文件,目录和文本处理命令

文件与目录操作命令

ls命令

命令参数:
-x:逐行列出项目而不是逐栏列出
-l:使用较长格式列出信息,每行只列出一个文件
-r:依相反次序排列
-S:根据文件大小排序
-X:根据扩展名排序
-c:根据状态改变时间排序
-t:根据最后修改时间排序
-u:根据最后访问时间排序

tree命令
命令参数:
-f:在条目后加上文件的指示符号(*,/,=,@,|,其中的一个)
-F:显示每个文件的路径
-r:依相反次序排序
-t:根据最后修改时间排序
-L n:只显示n层目录(n为数字)
--dirsfirst:目录显示在前,文件显示在后


pwd命令 //显示当前工作目录
命令参数:
-P:若目录是一个符号链接,将显示物理路径而非符号链接

cd命令
mkdir命令
rmdir命令//删除空目录

touch命令//生成新的空文件或更改现有文件的时间戳
命令参数:
-a:只更改访问时间
-m:只更改修改时间
#touch -t 200701311200 file

rm命令//删除文件或目录
-f:略过不存在的文件,不显示任何信息
-i:进行任何删除操作前必须先确认
-r,-R:递归删除该目录下的所有层
# rm /some/dir/file
# rm -i /some/dir/file
# rm -f /some/dir/file
# rm -rf /some/dir/file
要删除第一个字符为"-"的文件(例如"-foo"),请使用以下其中一种方法:
# rm -- -foo
# rm ./-f

文件打包压缩命令
gzip命令  //.gz文件的压缩和解压缩程序
-v:显示指定的执行过程
-l:列出压缩文件的相关信息
-L:显示版本与版权信息
-d:解开压缩文件
-f:强行压缩文件
使用实例:
# gzip filename
# gzip  -v file1  file2
# gzip  -c file1  file2 > foo.gz
# gzip  -l *.gz
# gzip  -d filename.gz

tar命令 //文件打包和解包
-f name:使用name指定存档文件名或设备名
-v:列出处理的详细信息
-c:用于创建一个新的存档文件
-x:从归档文件中恢复备份文件
-t:用于列出一个存档文件中的文件名
-z:用GNU的gzip压缩文件或解压
-Z:用compress压缩文件或解压
-j:用bzip2压缩文件或解压
使用实例:
# tar -cvf myball.tar  somedirname
# tar -tf myball.tar
# tar -xvf myball.tar
# tar -zcvf myball.tar.gz somedirname
# tar -zxvf myball.tar.gz
# tar -jxvf myball.tar.bz2

 

文本处理命令

cat -n filename:由1开始对所有输出的行进行编号
cat -b filename:和-n相似,只不过对于空行不编号
cat -s filename:当遇到连续两行以上的空行时,使用一个空行代替

more:从文件头到尾显示文本文件内容
more -d filename:显示提示信息[Press space to continue,'q' to quit]
more -s filename:当遇到连续两行以上的空行时,使用一个空行代替
more +num filename:从第num行开始显示

head命令:显示文本文件的头部的若干行
-n:显示前n行,不指定此参数显示前10行

tail命令
-n:显示尾n行,不指定此参数显示尾10行
+n:从第n行开始显示到文件尾
-F:用于跟踪显示不断增长的文件结尾内容(通常用于显示日志文件)

cut命令:
-b<List>:
-c<List>:
-f<List>:
List参数:
N:第N个字节,字符或字段,从1开始计数
N-:从第N个字节,字符或字段,直到结尾
N-M:从第N个到第M个已包含的字节,字符或字段
-M:从第1个到第M个字节,字符或字段
使用实例:
# cut -b-10 filename
# cut -c5-  filename
# cut -c5-10 filename
# cut -f2-4 filename

sort命令 //以行为单位对文件进行排序
常用参数:
-b:忽略前导的空格
-d:只考虑空格,字符和数字
-f:忽略字母的大小写
-i:只考虑可打印字符
-M:排序月份
-n:根据字符串的数值进行排序
-r:逆向排序
-u:对相同的行只输出一行
+n:n为数字,对指定的列进行排序,+0表示第1列,以空格或制表符作为列的间隔符
# sort  file
# sort -bd file
# sort -bn file
# sort -r  file
# sort -u file
# sort +5 file
# sort -5 rb file
# sort file1 file2
# sort -br file1 file2

uniq命令 //删除文件文件中相邻的重复的行并写到标准输出
常用参数:
-c:在每行前加上行目出现次数的前缀编号
-d:只显示重复的行
-i:忽略大小写差异
-u:只显示出现一次的行
-s<N>:对各行前<N>个字符不做比较
-w<N>:对各行第<N>个字符后不做比较

wc命令 //统计指定文本文件的行数,字数,字符数
常用参数:
-c:统计输出的字节数
-l:统计输出行数
-L:统计输出最长一行的长度
-w:统计输出单词数

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值