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