文件操作
1) ls 显示文件名 (list)
ls -a 显示隐藏文件
ls - F 目录后面显示斜杠 (/ ), 可执行文件(shell脚本,实用程序,应用程序)后面显示星号(*)
2) cat 显示文件内容 (catenate)
3) grep 查找字符串 (global regular expression print)
格式: grep [参数] [搜素关键字] [搜索文件]
常用参数: -w //搜索完全匹配的单词。
常用命令: grep iii memo //搜索匹配的关键字信息。
grep -w iii memo //搜索完全匹配的单词。
4) head 显示文件头部
常用参数: head命令后跟连字符 “-”和数字指定显示行数。
常用命令: head 文件名 //默认显示文件里前10行的内容。
head -12文件名 //显示文件里前12行的内容。
5) tail
作用1: 显示文件尾部
常用参数: tail命令后跟连字符 “-”和数字指定显示行数。
常用命令: tail 文件名 //默认显示文件里最后10行内容。
head -12文件名 //显示文件里最后12行的内容。
作用2:监视逐渐增长的文件logfile中所添加行的内容
常用命令:tail - f logfile
6) rm 删除文件 (remove)
常用参数: - i //交互方式
常用命令: rm - i xxx
7) hostname查看系统名称
8) less 或more 分页显示
作用:分屏浏览一个文件。
格式:管道 + less 或more
常用命令:Cat – help | less
Man cat | less
Less 和 more 区别:
相同之处: | 分屏显示文件。在文件显示一屏文件后,按空格键继续显示下一屏。 |
不同之处: | Less到达文件末尾,按q键退出返回shell. More 到达文件末尾,直接返回shell. |
9) cp 复制文件 (copy)
格式:cp [source-file] [destination-file]
常用参数: - i //交互方式
常用命令 cp - i yang yang.20120823 //句点字符也是文件名一部分
10) mv: 更改文件名 (move)
11) lpr 打印文件 (line print)
12) sort 按顺序显示文件内容
格式:sort [文件名]
常用参数:
- u 使排序列表中,每一行都是唯一,没有重复。
-n 对一列数字排序
13) uniq 忽略文件中重复的行
14) Diff: 比较两个文件
常用参数: -u 统一输出格式
执行结果中:负号代表文件1,正号代表文件2.
正负号都没有:表示出现在两个文件的相同位置。
diff把多行较长的文件分成几块,每块中的前面一行的开始和结束用@@表示。
数字表示了起始行和行数。-1,5 表示从第一行到第5行。
15)File:识别文件信息