标签:linux
一:文件管理类命令:cp,mv,rm
cp:copy简写
cp SRC DEST
SRC是文件
如果DEST不存在,则新建之,在把SRC的内容写到DEST中
如果DEST存在,
如果DEST是个文件,则询问是否覆盖
如果DEST是个目录,则保持原文件名复制到目标目录中
SRC是多个文件,目标只能有一个,且必须是目录,还得事先存在
SRC是目录:-R,-r,--recursive:递归复制
-P(大写),--no-dereference:不跟踪原符号链接,复制符号链接 #不加-P默认自动把符号链接的文件的内容复制的指定目录
-p(小写),保留原文件的指定的属性信息
-a,--archive:归档,常用于备份时保留原文件的所有属性,相当于-dR --presereve=all
-i,--interactive:覆盖目标文件之前提醒用户
-f,--force:强制覆盖
-l,--link:为文件创建硬链接而不是复制文件
mv命令:move
mv SRC... DEST
rm命令:remove
rm FILE
-r,-R 递归
-f:强制删除
二、文本管理类命令
nano:全屏幕文本编辑器
wc:word count
wc [OPTION]... [FILE]
-l:--line 统计行数
-w:--words 统计单词数
-c:--bytes 统计字节数
-m:统计字符数
cut:字符截取命令(列)
cut [OPTION]... [FILE]..
-d:指明分隔符
-d ‘‘ :表示以空格为分隔符 #默认以制表符为分割符
-f N :指明要保留的字段
[root@localhost ~]# cat 111 a1 a2 a3 a4 a5 a6 b1 b2 b3 b4 b5 b6 c1 c2 c3 c4 c5 c [root@localhost ~]# cut -d ‘ ‘ -f 1 111 #以空隔为分隔符,截取第一列 a1 b1 c1 [root@localhost ~]# cut -d ‘ ‘ -f 3 111 a3 b3 c3 [root@localhost ~]# cut -d ‘ ‘ -f 1,3 111 #以空隔为分隔符,截取第1和第3列 a1 a3 b1 b3 c1 c3 [root@localhost ~]# cut -d ‘ ‘ -f 13 111 [root@localhost ~]# cut -d ‘ ‘ -f 1-3 111 #以空隔为分隔符,截取第1到第3列 a1 a2 a3 b1 b2 b3 c1 c2 c3 [root@localhost ~]# cut -d ‘ ‘ -f 1-3 111 cut: the delimiter must be a single character Try `cut --help‘ for more information. [root@localhost ~]# cut -d ‘ ‘ -f 6 111 #不能以2个空格为分隔符?
sort:字符处理命令 (排序)(针对行)
sort [OPTION]... [FILE]...
-r:逆序排序
-f:忽略大小写 常与-u结合使用
-n:按数值大小排序
-t:指定分隔符,默认是制表符
-u:移除重复的行
-k:按照指定的字段范围
附:详解见http://www.cnblogs.com/51linux/archive/2012/05/23/2515299.html
uniq:去重复行
-i:忽略大小写
-d:仅显示重复的行
-u:仅显示不重复的行
-c:去重后显示每行出现了的次数(相同且相邻才是重复?)
标签:linux
原文地址:http://xiexiaojun.blog.51cto.com/2305291/1686185