第六天

文本排序:sort(默认按ASCII排序)

-n:数值排序(数字大小)升序

-r:反向排序 

-t:字段分隔符

-k:指定字段

sort -t: -k3 -n /etc/passwd

以“:”为分隔,从第三个字段开始按数值排序

-u:排序后相同的行只显示一次

-f:排序时忽略字符大小写 



uniq  过滤到相邻相同的行

  -d:只显示重复的行

  -D:显示所有重复的行

  -c:显示文件中某一行重复的次数


文本统计:wc(word count)

  wc /etc/ad.txt 

 8 34 465 /etc/ad.txt

8行34个单词465个字节(包括空白字符)

-l:行

-w:单词

-c:字节是

-m:字符

-L:最长的一行包含的字符数


字符处理命令:tr--转换或删除字符

tr [选项]... SET1 [SET2]

tr 'ab' 'AB'

tr ab AB 对应替换

     -d:删除出现在字符集中的所有字符




bash及其特性:

shell:外壳

GUI:Gnome,KDE,Xfce

CLI:sh,csh,ksh,bash,tcsh,zsh


程序:进程


进程:在每个进程看来,当前主机上只存在内核和当前进程

进程是程序的副本,进程是程序执行实例


用户工作环境:

bash:

1、命令历史

2、管道、重定向

3、命令别名

4、命令行编辑

5、命令行展开

6、文本名通配

7、变量

8、变成


命令行编辑:

光标跳转:

Ctrl+a:跳到命令行首

Ctrl+e:跳到命令行尾

Ctrl+u:删除光标至命令行首的内容

Ctrl+k:删除光标至命令行尾的内容

Ctrl+l:清屏


命令历史:

查看命令历史:history

-c:清空命令历史

-d OFFSET [n]:删除指定位置的命令

-w:保存命令历史至历史文件中


环境变量

PATH:命令搜索路径

HISTSIZE:命令历史缓冲区大小


命令历史的使用技巧:

!n:执行命历史中的第n跳命令;

!-n:执行命令历史中的倒数第n条命令;

!!:执行上一条命令;

!string:执行命令历史

!$:引用前一个命令的最后一个参数;


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章