Hadoop编程——第三章:(3)Linux常用命令

概述

命令属于死东西,属于多用多会,不用就忘的知识,孰能生巧;
Tab键可以实现自动补全和提示,要合理使用;
history命令可以显示历史执行记录,或者使用方向键来切换前后执行过的命令

常用Linux命令包括:

  • 文件和目录管理命令
  • 磁盘空间命令
  • 文件压缩备份命令
  • 查看系统信息命令
  • 管理用户和权限的命令
  • 网络操作命令

一、文件和目录管理命令

pwd

该命令的英文解释为print working directory(打印工作目录)。输入pwd命令,Linux会输出当前目录

cd(change directory)命令

用于切换当前工作目录。切换的路径可为绝对路径或相对路径。若路径省略,则变换至使用者的home目录 。

  • ~ 也表示为home目录的意思
  • . 则是表示目前所在的目录
  • …则表示目前目录位置的上一层目录

在这里插入图片描述

ls(list files)命令:

用于显示指定工作目录下之内容(列出目前工作目录所含之文件及子目录)。

  • -a 显示所有文件及目录 (.开头的隐藏文件也会列出)
  • -l 除文件名称外,亦将文件型态、权限、拥有者、文件大小等资讯详细列出 注意ls -l = ll

在这里插入图片描述

cat

可以用来合并文件
可以用来在屏幕上显示整个文件的内容。
在这里插入图片描述

ctrl+D:代表EOF,
退出cat 的编辑模式

more 命令:

类似cat,不过会以一页一页的形式显示,更方便使用者逐页阅读,翻页结束自动退出。适合大文件查看。按space键翻下一页,按b往回(back)上一页

tail 命令:

用于查看文件的结尾部分的内容。

  • -n 用于显示行数,默认为10,即显示 10 行的内容。
  • -f 用于实时显示文件动态追加的内容。会把文件里的最尾部的内容显示在屏幕上,并且不断刷新,只要文件有更新,就可以看到最新的文件内容。

grep (Global search regular expression(RE) and Print out the line)

最大功能是在一堆文件中查找一个特定的字符串.
在这里插入图片描述

touch

命令用来创建新文件,他可以创建一个空白的文件,可以在其
中添加文本和数据.
在这里插入图片描述

mkdir(make directory)

用于创建目录。
-p 确保父目录名称存在,不存在的就建一个。
在这里插入图片描述

cp(copy file)命令:

用于复制文件或目录。
-r:若给出的源文件是一个目录文件,此时将复制该目录下所有的子目录和文件。
在这里插入图片描述
在这里插入图片描述

mv(move file)命令:

用来为文件或目录改名、或将文件或目录移入其它位置。
在这里插入图片描述
在这里插入图片描述

rm(remove)命令:

用于删除一个文件或者目录。
-f 强制直接删除,无需用户确认。
-r 将目录及以下所有递归逐一删除。
在这里插入图片描述

rmdir

删除的只是目录,只能删除空目录

二、磁盘空间命令

df(英文全拼:disk free)

用来检查硬盘分区和已挂在的文件系统的磁盘空间,也就是说,
检查硬盘的使用量。用于显示目前在 Linux 系统上的文件系统磁盘使用情况统计。
在这里插入图片描述

du

用于显示文件目录或大小
在这里插入图片描述
在这里插入图片描述

fsck

命令的功能是检查和修复Linux文件系统,这个命令最好在没
有人或是没有分区挂上来时使用,其实每次开机系统都会做
一次检查,看是否有坏轨或数据流失的现象
在这里插入图片描述
在这里插入图片描述

三、文件压缩备份命令

在这里插入图片描述

tar(tape archive )命令:

常用于备份文件。是用来建立,还原备份文件的工具程序,它可以加入,解开备份文件内的文件。最早是用来做磁带备份的,但是由于硬盘容量越来越大,因此现
在主要用这个命令来备份所有的文件。这个命令把大量的文件和目录打包成一个文件

-c 或–create 建立新的备份文件。
-x 或–extract或–get 从备份文件中还原文件。
-v 或–verbose 显示指令执行过程。
-f <备份文件>或–file=<备份文件> 指定备份文件。

在这里插入图片描述
在这里插入图片描述

四、查看系统信息命令

ps

查看在计算机系统中有哪些程序正在执行,及
其执行的情况
在这里插入图片描述

在这里插入图片描述

top

查看目前程序的执行和内存使用情况。
它和ps类似,不过,它会几秒钟更新一次系统
状态,方便追踪。
要离开这个程序,按Ctrl+C键就可以了

kill

用来终止一个正在执行中的进程.
在这里插入图片描述

在这里插入图片描述

date

用来显示或设定系统的日期与时间,在显示方面,使用者可以设定欲显示的格式,格式设定为一个加号后接数个标记。
在这里插入图片描述

在这里插入图片描述

cal(calendar)命令:

用于用于显示当前或者指定日期的公历。
在这里插入图片描述

jps命令:

这是JDK自带的命令,专门用于查看本机运行的java进程情况。

五、管理用户和权限的命令

chmod

用来改变许可权限.

  • r—文件可以被读取
  • w—文件可以被写
  • x—文件可以被执行,如果文件是程序的话

chmod 文件的通过(u,g,o,a)增减(+,-,=)权限名称(r,w,x) 到文件上

  • u:user
  • g:group
  • o:others
  • a:all

在这里插入图片描述
在这里插入图片描述
chmod u+rwx,g=rx,o=x filename
等价于
chmod 751 filename

su

用于切换当前用户身份到其他用户身份
在这里插入图片描述

useradd

命令用来增加用户,只有root用户才能增加用户
• 如果没有登录为root用户,输入su,再输入根口令即可.
在这里插入图片描述

六、网络操作命令

在这里插入图片描述

ftp

命令用来传输文件,非常重要。如果在网络上看到一个很重要的文件,就可以用这个命令把那个文件传到自己的机器上来。
标准用法
ftp (-Option) 主机名称或IP地址

在这里插入图片描述

bye

在ftp模式下,输入bye即可中断目前的连线作业,并结束ftp的执行,没有选项。

ping

执行ping命令,它会使用ICMP传输协议,发出要求回应的信息,若远程主机的网络没有什么问题,就会回应信息,因而得知该主机运作正常。
** 标准使用:
ping (-选项) 主机名称或IP地址**

telnet

主要功能是进行远程登录.
标准用法:
telnet 主机名或IP

例如登录IP地址为140.114.63.12的计算机,输入命令:
telnet 140.114.63.12

netstat

主要功能是了解Linux系统的网络情况。
用法:
netstat (-选项)
在这里插入图片描述

七、其他

| 管道命令:

将前一个命令执行的结果作为内容交给下一个命令处理。可以形成多级管道操作。
命令1|命令2 可以将命令1的结果通过命令2作进一步的处理

echo 命令:

用于内容的输出,将内容输出到console控制台上。
echo string
在这里插入图片描述

> 输出重定向(覆盖)命令

command > file 执行command然后将输出的内容存入file,file内已经存在的内容将被新内容覆盖替代。

>> 输出重定向(追加)命令

command >> file 执行command然后将输出的内容存入file,新内容追加在文件末尾。
在这里插入图片描述

更多命令可参考:https://www.runoob.com/linux/linux-command-manual.html

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值