dos2unix <file> # windows 文本转 linux 文本
unix2dos <file> # linux 文本转 windows 文本
enca <file> # 查看文件编码,需安装:yum install -y enca
readlink -f <linkfile> # 查看链接文件链接到的真实路径
cat <file> | nl # 给标准输出文本加上行号
paste -d<char> <file1> <file2> # 将两个文件合并并用 -d 指定的字符分隔,不指定 -d 时默认以 tab 分开
paste -d<char> -s <file> # 将一个文件中的多行合并为一行,并用 -d 指定的字符分开,不指定 -d 时默认以 tab 分隔
cat <file> | rev # 将标准输出的每一行中的字符逆序输出
sort -u <file> # 给文件内容排序后输出
comm [-n] <file1> <file2> # 比较两个已排序文件的异同,排序结果分为三列,第一列为仅在第一个文件中出现的行,第二列为仅在第二个文件中出现的行,第三列为在两个文件中都出现的行,可通过 -n 让指定列不显示,n 是一个数字,如 -2 则是让第二列不显示,-12 则是让第一列和第二列不显示
iconv -f <charset1> -t <charset2> <file> > <newfile> # 将 file 文件从 charset1 编码转换为 charset2 编码输出到 newfile 文件
rename <name_exp> <repstr> <files_exp> # 批量重命名文件,支持正则,例:rename .htm .html *.htm
watch -d -n 1 'ls -FlAt /etc' # 实时显示指定目录中最近修改过的文件
getfacl <file> # 获取指定文件的 ACL 信息
setfacl -R -m u:<user>:<mode> <file> # 给指定的文件设置 ACL 权限
ldd `which cmd` # 查看命令的依赖库
who /var/log/wtmp # 查看登录过的用户