Linux基础指令

1、ls指令

  1.ls -lah:

    ls -l :表示list,表示以详细列表的形式进行展示

    ls -a:表示显示所以的文件/文件夹(显示隐藏)

    ls -h:文档的大小以可读形式显示

    含义:

    第1字段:文件属性字段

    第2字段:文件硬链接数或目录子目录数

    第3字段:文件拥有者

    第4字段:文件拥有者所在的组

    第5字段:文件大小

    第6字段:文件创建月份

    第7字段:文件创建日期

    第8字段:文件创建时间

    第9字段:文件名(如果是一个符号链接,会有“->”符号,后面跟一个它指向的文件)

  2.文件属性字段详解

 

    第1位:表示文件类型,-:普通文件,d:目录文件,l:链接文件,b:设备文件,c:字符设备文件,p:管道文件

    第2-4位:表示这个文件的属主拥有的权限。

    第5-7位:表示和这个文件属主所在同一个组的用户具有的权限

    第8-10位:表示其他用户所具有的权限

2、umask指令

含义:可以用来设定权限掩码,将现有的存取权限(777)减掉权限掩码后,即可产生建立文件时预设的权限

umask:获取当前权限掩码

umask -S 权限掩码:-S 以文字的方式来表示权限掩码,默认的权限掩码是022

3、chmod指令

含义:控制用户对文件的权限命令

文件所有者 u(Owner)、用户组 g(Group)、其他用户 o(Other Users)、这三者 a

+增加权限 ,-取消权限

语法:

chmod [ugoa...][+-=][rwxX...] [文件名]
chmod [权限码] [文件名]
chmod -R [权限码] [文件名] (将文件夹的所有内容权限统一修改)
chmod -v [权限码] [文件名] (输出执行指令后更改的信息)

4、mkdir指令

含义:make directory,创建目录

mkdir -p 路径 (创建多层目录)
mkdir 路径1 路径2 路径3 (一次性创建多个目录)

5、touch指令

含义:创建文件

touch [文件] [文件] (创建多个文件)

6、cp指令

含义:复制文件/文件夹到指定的位置

cp -r [被复制文件路径] [文件复制到的路径] (-r表示递归复制)

7、mv指令

含义:移动/剪切文件到新的位置、文件重命名

mv [需要操作的文件路径] [需要保存的位置路径]

8、rm指令

含义:移除/删除文件

rm -rf [文件路径]

   -f:force,强制删除,不提示

   -r:表示递归

rm -rf [要删除的文件公共特性]* (*称为通配符,删除一个目录下有公共特性的文件时可以使用)

9、输出重定向

将一些命令的执行结果保存到文件中

正常执行的命令 >/>> [文件的路径]

  >:覆盖输出,会覆盖原先的文件内容

  >>:追加输出,会在原始内容末尾继续添加

10、cat指令

含义:可以直接打开/查看文件内容

cat [文件路径]

cat还可以输出重定向合并文件内容:

cat [文件1] [文件2] >/>> [要合并到的文件路径]

 

posted @ 2022-08-04 19:32  0xA7  阅读(97)  评论(0)    收藏  举报