Linux常用命令二

166 阅读5分钟

前言

接上文juejin.cn/post/732450… 继续来写。前路任重而道远,还不知道能在这条路上坚持多久,加油,做一天和尚撞一天钟,也记录自己的学习状态~

linux 里面的chmod命令

chmod 是change mode 英文单词的缩写,用户改变文件或目录的权限。该命令只有文件的属主和root用户可以使用

语法格式:chmod [参数选项] [模式选项] [文件或目录]

截图.png

  • Linux权限分为三级 : 文件所有者(Owner)、用户组(Group)、其它用户(Other Users)
  • 第一位代表文件类型,-表示普通文件 d 表示目录
  • r是read的缩写,代表可读权限 对应4
  • w是write的缩写,代表可写权限 对应2
  • x是execute的缩写,代表可执行权限 对应1
  • -没有任何权限 对应0
  • a 是all 的缩写,代表所有等于u、g、o的综合
  • u 是user的缩写,代表文件拥有者
  • g 是group的缩写,代表用户组
  • o 是other的缩写,代表其他用户

第一列第一个字母含义如下:

  • ‘d’:目录文件;
  • ‘-’:普通文件;
  • ‘p’:管理文件;
  • ‘l’:链接文件;
  • ‘b’:块设备文件;
  • ’c‘:字符设备文件;
  • ‘s’:套接字文件。

参数说明

参数参数说明
-R递归处理指定目录及其子目录下的所有文件

linux 里面的chgrp命令

chgrp是change group 的缩写,仅仅用于改变文件的用户组。chgrp 允许普通用户改变文件所属的组,只要该用户是该组的一员。一般我们都使用chown 命令

语法格式:chgrp [参数选项] [用户组] [文件或目录]

参数说明

参数参数说明
-R递归更改文件的用户组

ln硬链接与软链接

ln 是link英文单词缩写,ln 命令可以在 Linux 中创建链接文件。链接文件就像是一个别名,它们指向另外一个文件或目录,并且有自己的名称和位置。链接文件分为两类:硬链接和符号链接。

语法格式

  • ln [OPTION]... [-T] TARGET LINK_NAME
  • ln [OPTION]... TARGET... DIRECTORY
  • ln [OPTION]... TARGET... LINK_DIRECTORY

其中,TARGET 是被链接文件的路径名或多个路径名。LINK_NAME 是新链接文件的名称,可选参数。DIRECTORY 是需要将 TARGET 文件链接到其中的目录。

参数说明

参数参数说明
-s创建符号链接
-f强制执行,覆盖现有文件
-i如果文件存在,提示用户确认是否覆盖文件
-n允许建立指向不存在文件的链接
-v详细输出信息

redlink 查看符号连接文件的内容

redlink:我们使用cat/more 查看软链接文件时,只能查看源文件内容,不能查看软链接的是哪个文件。这时候readlink就派上用场了

语法格式:readlink [参数选项] [文件]

find 查找目录下的文件

find用户查找目录下的文件,同时也可以调用其他命令执行相应操作

语法格式:find [路径] [操作语句] [执行的动作]

参数说明

参数参数说明
pathname命令所查找的路径,常用的.表示当前路径,/表示系统根目录
-maxdepth levels查找的最大目录级数,leves 为自然数
-name按照文件名查找文件,支持*、?、[] 通配符
-type查找某一类型的文件① b[块设备文件] ② c[字符设备文件] ③ d[目录] ④ p[管道文件] ⑤ l[符号链接文件] ⑥ f[普通文件] ⑦s[stocket文件]
-exec对匹配的文件执行该参数所给出的shell命令
取反
-a取交集,and
-o取并集,or

xargs 将标准输入转换成命令行参数

xargs是 extended arguments 单词的缩写。它是命令传递参数的一个过滤器。xargs在上一个例子中已经用到过。它能够捕获一个命令的输出,然后传递给另外一个命令

语法格式:xargs [参数选项]

参数说明

参数参数说明
-n指定每行的最大参数量n,可以将输入的文本划分为多行,每行n个参数,默认空格分隔
-d自定义分隔符
-i以{}替代前面的结果

rename 重命名文件

rename 根据名字就可以知道是重命名

语法格式:rename from to file

参数说明

  • from 表示需要替换或者需要处理的字符(一般是文件名的一部分或扩展名)
  • to 把前面的from 代表的内容替换成to代表的内容
  • file 表示待处理的文件,可以用"*"通配所有文件

file 显示文件类型

file 我们都知道是文件的意思。其作用就是用于显示文件类型。

语法格式:file [参数选项] [文件或目录]

md5sum 计算和校验文件的MD5值

md5sum 用于计算和校验文件的MD5值。世界上没有完全相同的两片叶子,md5是一种不可逆的加密算法。我们可以通过比较两个文件的md5值来判断文件有没有被修改过。

语法格式:md5 [参数选项] [文件]

参数说明

参数参数说明
-c从指定文件中读取MD5校验值,并进行校验