1.查看

  1. # 查看当前目录下的文件
  2. ls
  3. # 查看文件(包含隐藏文件(以.开头的文件))
  4. ls -a
  5. # 查看指定目录下的文件
  6. ls /tmp
  7. # 查看文件更多信息
  8. ls -l
  9. # 详情说明
  10. -rw-r--r--. 1 root root 24772 3 3 08:10 install.log
  11. # -rw-r--r--. 操作权限
  12. # 1 文件引用计数,对于硬链接来说
  13. # root 所有者
  14. # root 所有组
  15. # 24772 文件大小
  16. # 3月 3 08:10 文件最后修改时间
  17. # install.log文件名
  18. # 大小人性化显示
  19. ls -h
  20. # 显示当前目录本身,而不去显示目录下的东西
  21. ls -d /tmp
  22. # 查看文件的i节点 (该文件或目录的唯一表示)
  23. ls -i

用户:用户和文件之间的关系

  • u所有者:谁创建的文件,谁就是所有者,只能是一个人。可以修改。
  • g所属组:一个用户集合。
  • o其他人:什么也不是的用户。

文件操作权限:

  • 第一个字符:文件类型
    • -:二进制文件
    • d:目录
    • l:软链接文件
  • 第2-4字符:
    • 所有者权限
  • 第5-7字符:
    • 所属组权限
  • 第8-10字符:
    • 其他人权限
  • 权限
    • r第一个权限:读
    • w第二个权限:写
    • x第三个权限:执行,一般文件读写就够了,所以就是是所有者也没有执行权限。只有是可以执行文件才会有第三个权限。
    • -:无

2.创建目录

  1. # 创建yiu目录
  2. mkdir yiu
  3. # 在tmp下创建yiu目录
  4. mkdir /tmp/yiu
  5. # 递归创建,即p文件夹不存在
  6. mkdir -p /tmp/p/yiu
  7. # 创建多个目录
  8. mkdir /tmp/yiu1 /tmp/yiu2

3.切换目录

  1. # 切换指定目录
  2. cd /tmp/yiu
  3. # 返回上一级
  4. cd ..
  5. # 切换家目录
  6. cd ~

4.查看完整目录

  1. # 当前位置的绝对位置
  2. pwd

5.删除空目录

  1. # 删除空文件夹
  2. rmdir /tmp/yiu

6.复制

  1. # 复制当前 tmp/yiu.log 文件 到 /tmp/yiu 下并重命名 yiu1.log
  2. cp tmp/yiu.log /tmp/yiu/yiu1.log
  3. # 复制当前 tmp/yiu.log 文件 到 /tmp/yiu 下
  4. cp tmp/yiu.log /tmp/yiu
  5. # 复制目录
  6. cp -r yiuLog /tmp/yiu3
  7. # 保留文件信息(修改时间,比如备份的时候就是不需要修改时间)
  8. cp -p tmp/yiu.log /tmp/yiu/yiu2.log
  9. # 同时复制多个文件
  10. cp yiu1.log yiu2.log /tmp/yiuLog1

7.移动

剪切和重命名

  1. # 移动文件
  2. mv /tmp/yiu /root
  3. # 重命名
  4. mv /root/yiu /root/yiu1

8.清屏

  1. # ctrl + l
  2. clear

9.删除

数据是不能恢复的。

  1. # 删除yiu文件夹
  2. rm -r /tmp/yiu
  3. # 强制删除(不询问)
  4. rm -f /tmp/yiu.log

10.创建空文件

  1. touch yiu.log