• 绝对路径和相对路径(程序中个人建议使用绝对路径)
    • .代表当前路径 ..代表上级路径 根目录/这两个路径相同
    • pwd -P 不会显示连接文档,会显示完整路径
    • mkdir -p 才能一次创建多级目录(删除同理) -m则在创建时设置文档权限
    • rmdir 只能删除为空的目录
    • $PATH 是环境变量,当运行命令的时候会在这个变量下寻找,如果有同名的,则先找到的先执行
    • ls 全部参数image.png
    • cp命令主要用于复制文件 具体参数image.png
    • rm 删除文件 具体参数image.png
    • mv 移动文件 具体参数image.png
    • 查看文档指令image.png
    • touch 指令除了用来创建文件外,还可以用来修改文档的时间(mtime,ctime,atime)image.png
    • umask 用来设置文件的默认属性,文件权限默认666、目录权限默认777
    • 文件还有一些隐藏属性,可以用chattr,但是只能在EXT系的文件系统下完全生效,如XFS文件系统就只能支持部分 -a表示文档只能添加数据不能删除和修改,-i表示一个文件无法进行增删改等操作
    • 除了r\w\x的权限外,文件还包括有SUID\SGID\SBIT等特殊权限
    • SUID(4)image.png
    • SGID(2)image.png
    • SBIT(1)image.png
    • file 可以查看文件的类型
    • which 可以用来查找命令文件的位置 如 which ifconfig,但是which不能用力查找bash内建命令
    • whereis只寻找一些特殊的目录image.png
    • locate 命令可以输入一部分文档名进行查找,但是其只查找 /var/lib/mlocate/下已建立的数据库(centos 的数据库一天一更新,如有想要手动更新需要输入updatedb)
    • find 命令全磁盘查找(速度慢)image.pngimage.png

      1. ![image.png](https://cdn.nlark.com/yuque/0/2020/png/2424483/1598427126235-816710db-10b1-40fc-a200-8d99a833cfd9.png#align=left&display=inline&height=467&margin=%5Bobject%20Object%5D&name=image.png&originHeight=616&originWidth=794&size=182149&status=done&style=none&width=602)