linux文件目录

  1. ls初识
    1. ls 列出当前目录下的文件和目录
    2. ls  -F 区分文件和目录以及可执行文件
    3. ls -a 把隐藏文件一起显示
    4. ls  -R显示目录下包含的文件
    5. ls -l  简写ll    显示文件和目录的更多信息 文件类型,目录d,文件 -,字符型文件c, 块文件b;文件权限;文件的硬链接总数;文件属主的用户名;文件属组的组名;文件的大小(字节);文件的上次修改时间;文件名或目录名。
    6. ls -i 显示每个文件的索引值
    7. ls -L 对于链接文件,显示原文件信息
    8. ls abc 仅显示abc这个文件, ls abc?  显示abc开始后面多一个字符的文件   ls abc* abc开始后面带0个或多个文件的字符
  2. touch  file1  创建文件
  3. touch-t 时间戳(201711110013) file2  特定时间的文件
  4. cp test1  test2  复制文件   cp -p test1 test3   目标文件保留原文件的访问时间和修改时间
  5. cp -R dir1  dir2 复制整个目录
  6. cp -f  dir1 dir2    -f是强制覆盖已经纯在的文件
  7. 链接
    1. 符号链接,即软连接
      1. cp -s test1 test5   ln -s test1 test5
    2. 硬链接,
      1. 创建一个独立文件,包含了原文件的信息以及位置。引用硬链接文件等同于引用了原文件:cp -l test1 test4   ln test1 test4    test1和test4的索引节点是相同的
  8. 移动重命名文件 mv
  9. 删除文件 rm test   -f是强制删除
  10. mkdir dir1 创建目录
  11. rmdir dir1 删除目录  只能删除空目录
  12. rm -rf dir1 删除非空目录
  13. stat 可以查看文件的所有状态信息
  14. file 查看文件类型,包括 文本文件,可执行文件,数据文件
  15. cat 显示文本文件中的数据  cat -n 会显示行号(包括空行),cat -b 只显示文本的行号,cat -s 将多个空白行压缩到单个空白行  -T不显示制表符,用^I代替制表符
  16. more 显示完一页数据就会停下来
  17. less 是more的升级版本
  18. tail 显示文件莫问部分的内容,默认是最后10行,tail -c bytes 显示文件最后的bytes个字节的字符   -n lines 最后的lines行  -f 一直保持活动的 --pid=PID 跟-f一起使用,直到进程ID因为PID的进程结束 -s sec 和-f一起使用,每次循环输出之间休眠sec秒 -v 显示带文件名的头   -q不现实带文件名的头
  19. head显示开头那些行的内容
原文地址:https://www.cnblogs.com/laiyuan/p/7152047.html