1.查看当前使用的用户
whoami
2.查看当前用户和打开的终端
who
3.清除终端
clear
4.显示当前文件的路径
pwd
5.改变路径
cd:改变目录 cd接受相对路径和绝对路径 cd ..上一级目录
cd .当前目录 cd 家目录
cd ~ 家目录
6.查看当前日期
1. date 显示当前日期
2. cal 显示当前月的日历
3. cal 07 2003 显示2003年7月的日历
7.排序
sort -n 按n升序排序
sort -nr 按降序排序
8.uniq 命令
格式:
该命令从排好序的文件中去除重复行
选项:
-c , --count 显示输出行,在每行的行首加上该行在文件中出现的次数
-d , --repeates 只显示重复行
-u ,--unique 只显示文件中部重复的行
实例:
uniq -c file1 去除重复地行,在行首加上重复的次数
uniq -u file1 显示file1文件中不重复的行
9.计算文件行数,词数,字数
参数
-l:统计行数 -w:统计词数 只要不以空格 tab 换行结束都当成一个词 -c:统计字母数 一个字母算一个
实例
1. wc testfile # testfile文件的统计信息
3 92 598 testfile # testfile文件的行数为3、单词数92、字节数598
2.$ wc testfile testfile_1 testfile_2 #统计三个文件的信息
3 92 598 testfile #第一个文件行数为3、单词数92、字节数598
9 18 78 testfile_1 #第二个文件的行数为9、单词数18、字节数78
3 6 32 testfile_2 #第三个文件的行数为3、单词数6、字节数32
15 116 708 总用量 #三个文件总共的行数为15、单词数116、字节数708
10.comm 命令
comm命令对另个已经排好序的文件进行逐行比较 一般格式: comm [-123] file1 file2 说明: comm命令对两个已经排好序的文件进行比较,其中,file1和file2是已经排好序的文件,comm从两个文件中读取正文行,进行比较,最后生成三列输出:仅在file1中出现的行,仅在file2中出现的行,在两个文件中都出现的行 选项: -123 选项1、2、3分别表示不显示comm输出中的第一列、第二列、第三列 实例: comm --12 m1 m2 比较文件m1和m2,并且只显示它们共有的行
11、head命令
head命令在屏幕上显式指定文件的开头若干行 一般格式 head [选项] file 说明 head命令在屏幕上显示指定文件的开头若干行,行数由参数值来确定。显示行数的默认值都是10 选项: -c ,--bytes=N 显示文件前面的N字节 -n ,--lines =n 显示文件前面的N字节行 -q 不显示文件的标题 -v 始终显示给定文件的标题 实例: head -c 5 file1 显示文件file1的前5个字节 head -n 5 file1 显示文件file1的前5行 head -q file1 不显示file1的标题 head -v file1 始终显示file1的标题
12、tail命令
在屏幕上显示指定文件的末尾若干行 一般格式: tail [选项] [file] 说明: tail命令在屏幕上显示指定文件的末尾10行,如果给定的文件不止一个,则在显示的每个文件前面加一个文件名标题 选项: -c ,-bytes =N 输出最后N个字节 -n ;--line =N输出文件最后N行,而不是默认的10行 -q和-v与head语法一致 实例:‘ tail file1显示文件末尾10行 tail +20 mfile 从第20行至文件末尾