了解几个简单的Linux命令(进阶三)(适用于RHEL7)

目录

ls命令

cat命令

less命令

head命令

tail命令

tr命令

wc命令

stat命令

cut命令

diff命令

touch命令

mkdir命令

cp命令

mv命令

rm命令

dd命令

file命令

tar命令(重要)

grep命令(重要)

find命令(重要)


ls命令

作用:用于查看文件属性信息

命令使用格式:

ls -a    #显示当前路径下所有文件信息,包括以.开头的隐藏文件#
ls -l    #显示当前目录下文件的详细信息#

注:上述ls -l命令等同于ll命令。

cat命令

作用:用于查看短小文件内容

命令使用格式:

cat    #用于查看短小文件内容#

less命令

作用:用于查看较长篇幅文件内容

命令使用格式:

less   #用于查看较长篇幅文件内容#

使用命令进入文章的查看模式时,输入:

  • j:向下翻页
  • k:向上翻页
  • /加想查找字符:从光标处自上而下搜索查找字符
  • ?加想查找字符:从光标处自下而上搜索查找字符

head命令

作用:用于查看文件的前n行

命令使用格式:

head -10 /etc/passwd    #查看文件/etc/passwd的前10行#

tail命令

作用:用于查看文件的后n行

命令使用格式:

tail -10 /etc/passwd   #查看文件/etc/passwd后10行#
tail -f /etc/passwd   #动态刷新/etc/passwd文件的最后一行内容#

tr命令

作用:用于替换文件中的内容

命令使用格式:

less /etc/passwd | tr [a-z] [A-Z]   #把/etc/passwd文件中所有小写字母替换成大写字母显示出来#

注意:这个命令一般与管道符一起使用。

wc命令

作用:用于统计文件的行数、字计数、单词数等

命令使用格式:

wc -l /etc/passwd   #统计/etc/passwd文件行数#

此命令相关参数如下:

  • -l:统计文件行数
  • -c:统计文件字节数(包括空格等字符)
  • -w:统计文件单词数

stat命令

作用:用于查看文件的时间状态

命令使用格式:

stat /etc/passwd    #查看文件/etc/passwd时间状态#

执行命令屏幕输出信息如下:

stat命令结果输出

其中有三个参数的含义要注意一下,分别为:

  • Access:最后一次查看文件时间
  • Modity:最后一次修改文件内容时间
  • Change:最后一次修改文件属性时间(文件属性变更:一般指文件权限变更时间)

cut命令

作用:用于提取文件列信息

命令使用格式:

cut -d : -f 1 /etc/passwd   #以:为分隔符,提取文件/etc/passwd的第一列#     

此命令相关参数如下:

  • -d:后加分隔符
  • -f:后加想要提取的列数

diff命令

作用:用于查看两个文件是否相同

命令使用格式:

diff --brief A B   #比较文件A和文件B是否相同#
diff -c A B    #比较文件A和文件B具体哪里不同#

touch命令

作用:用于创建文件

命令是用格式:

touch /etc/linux   #在/etc目录下创建linux文件#
touch -d 17:00 /etc/linux    #同时修改linux文件的atime和mtime#

由上可知,文件的atime和mtime是可以修改的,所以仅仅用stat命令确定文件近期是否被查看过或修改过是不准确的。

mkdir命令

作用:用于创建目录

命令使用格式:

mkdir -p /etc/a/b/c   #逐级创建/etc/a/b/c目录#

cp命令

作用:用于拷贝

命令使用格式:

cp /etc/passwd /etc/passwd.bak   #把文件/etc/passwd拷贝下来,命名为/etc/passwd.bak#
cp -r /etc /cte   #把/etc目录拷贝成/cte目录#

注:-r参数用于拷贝目录使用

mv命令

作用:用于移动文件(类似于windows中的剪切)

命令使用格式:

mv a /etc/b   #把文件a剪切到/etc目录下,生成文件b#

rm命令

作用:用于删除文件

命令是用格式:

rm -rf  /etc/b    #删除/etc/b目录#

上述命令中各参数含义:

  • -r:删除目录
  • -f:强制删除

注:这个命令非常危险,好多运维人员都开过一个玩笑:rm -rf /*,这个命令就是传说中的“删库跑路”命令,因为rm命令删除文件删除的很干净,并且无法恢复(本机),所以读者一定要谨慎使用,如果真的不慎使用错误,可以参考一下这篇文章:误操作rm

dd命令

作用:用于有选择的复制内容

命令是用格式:

dd if=a of=b bs=512M count=1   #复制a文件的512M到文件b里#
dd if=/dev/cdrom of=RHEL7.iso   #把/dev/cdrom打包成镜像文件RHEL7.iso#

上述命令中各参数的含义:

  • if(input file):来源文件
  • of(output file):目标文件
  • bs:复制一次的块大小
  • count:复制次数

file命令

作用:用于查看文件的类型

命令使用格式:

file /etc/paswd    #用于查看文件的类型#

tar命令(重要)

作用:用于文件的压缩和解压

命令使用格式:

压缩文件

tar -czvf text.tar.gz text   #把test目录打包成test.tar.gz文件#

解压文件

tar -xzvf test.tar.gz    #对test.tar.gz文件进行解压#

此命令各参数含义如下:

  • -z:表示同时使用gzip压缩
  • -j:表示同时使用bzip2压缩
  • -x:表示解压缩
  • -c:表示建立一个tar包或者解压文件
  • -v:表示可视化
  • -f:后面跟压缩后的文件名(一般这个选项放在最后

注:当不知压缩包是什么格式的时候,可以用tar -xvf 压缩包名字直接解压,RHEL7可以自动识别压缩包格式。

grep命令(重要)

作用:用于按行提取文件内容

命令使用格式:

cat /etc/passwd | grep /bin/bash    #提取/etc/passwd文件中含有/bin/bash字段的行#

注:grep命令常常与管道符一起使用。

find命令(重要)

作用:用于搜索文件

命令使用格式:

find / -name sda    #全盘搜索文件名字中含有“sda”的文件#

此命令的相关参数如下:

  • -name:匹配名称
  • -perm:匹配权限
  • -user:匹配所有者
  • -group:匹配所属组

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值