笔记《鸟哥的Linux私房菜》7 Linux档案与目录管理

cd

  • cd xxx 更换目录
  • cd~ 回到家目录
  • cd- 回到前一目录

pwd

  • pwd 当前目录路径
  • pwd -P 非链接路径

mkdir

  • mkdir xxx 创建目录
  • mkdir -p xxx/xxx 创建多层目录

rmdir

  • rmdir xxx 删除空目录

ls

  • ls 列出文件
  • ls -a 列出包含“..”和“.”的所有文件
  • ls -A 列出不包含“..”和“.”的所有文件
  • ls -l 列出详细信息
  • ls -lh 列出容量大小(非字节)
  • ls -lS 大小排序
  • ls -lt 时间排序
  • ls -lr 反向列出
  • ls -l --fulltime 完整时间信息

cp

  • cp src dst 复制文件
  • cp src1 src2 dstdir 复制文件到目录
  • cp -r src dst 递归复制
  • cp -f src dst 强制复制
  • cp -i src dst 提示复制
  • cp -a/-pdr src dst 复制文件全部属性
  • cp -d srclink dstlink 复制链接文件

rm

  • rm xxx 删除文件
  • rm -f xxx 强制删除
  • rm -r xxx 递归删除
  • rm -i xxx 提示删除

mv

  • mv src dst 移动文件
  • mv src1 src2 dstdir 移动文件到目录
  • mv -f src dst 强制移动
  • mv -i src dst 提示移动

cat

  • cat xxx 查看文件
  • cat -n xxx 显示行号
  • cat -T xxx 显示tab

tac

  • tac xxx 反向查看文件

nl

  • nl xxx 显示行号查看文件

more

  • more xxx 查看文件

less

  • less xxx 查看文件

head

  • head xxx 打印第一页
  • head -n 10 xxx 打印前10行

tail

  • tail xxx 打印最后一页
  • tail -n 10 xxx 打印最后10行
  • tail -f xxx 持续监测文件尾

od

  • od -t x xxx 16进制查看文件
  • od -c xxx ASCII字符显示

touch

  • touch -a xxx 创建文件/仅修改访问时间atime(access time)
  • touch -c xxx 仅修改状态修改时间ctime(status time)
  • touch -m xxx 创建文件/仅修改修改时间mtime(modification time)
  • touch xxx 创建文件/修改mtime和atime
  • touch -d "2 days ago" xxx 创建文件/修改文件mtime和atime,ctime为当前时间
  • touch -t 0712310159 xxx 创建文件/修改文件mtime和atime(YYMMDDhhmm),ctime为当前时间

umask

  • umask 默认创建权限(减掉的权限值)
  • umask 022 修改默认创建权限为rwxr-xr-x

lsattr

  • lsattr xxx 列出隐藏属性

chattr

  • chattr +S 增加隐藏属性 每次修改都会自动sync
  • chattr -a 减去隐藏属性 只能增加不能删除不能修改 root专用
  • chattr =i 设置隐藏属性 不能增加修改删除引用 root专用

file

  • file xxx 查看文件基本类型

which

  • which cmdxxx 查找命令位置

find

  • find . -mtime +n 查找修改时间n天前的文件
  • find . -ctime -n 查找状态时间n天内的文件
  • find . -atime n 查找访问时间n天的文件
  • find . -user xxx 查找xxx用户的文件
  • find . -name xxx 查找文件名为xxx的文件
  • find . -name xxx* 查找文件名开头xxx的文件
  • find . -size +2c 查找2byte以上的文件
  • find . -size -2k 查找2k以下的文件
  • find . -type s 查找类型为s的文件

whereis

  • whereis xxx 查找二进制文件、man文件、源文件(从/var/lib/mlocate中)

locate

  • locate xxx 查找包含xxx的文件(从/var/lib/mlocate中)
  • locate *xxx 查找xxx结尾的文件(从/var/lib/mlocate中)
  • locate xxx* 查找xxx开头的文件(从/var/lib/mlocate中)

updatedb

  • 更新/var/lib/mlocate
posted @ 2017-07-29 22:44  jhc888007  阅读(187)  评论(0编辑  收藏  举报