您的位置:首页 > 运维架构 > Shell

[鸟哥linux视频教程整理]03_02_Linux文件管理类命令及bash特性详解

2016-12-02 16:57 1286 查看
一、文本排序
sort 默认不是按照数值大小进行排序,是按ACIIS表进行排序。
-n:按数值大小进行排序;
-r:降序排序
-t:字段分隔符
-k:以哪个字段为关键字进行排序
[root@localhost ~]# sort -t: -k3 -n /etc/passwd
root:x:0:0:root:/root:/bin/bash
bin:x:1:1:bin:/bin:/sbin/nologin
-u:排序后相同的行只显示一次
-f:排序时忽略字符大小写
uniq:
不相邻的相同行不是重复的行
-d:只显示重复的行
-D:显示所有重复的行
-c:显示文件中的重复行的次数

二、文本统计
wc (word count)
行 单词数 字节数
-l:只显示行
-w:只显示单词数
-c或-m:只显示字节数
-L:最长的一行包涵多少个字符

三、字符处理命令
tr 转换或删除字符
tr [OPTION]... SET1 [SET2]
-d:删除出现在字符集中的所有字符

四、bash及其特性
shell:外壳

程序-进程
进程是程序的副本,进程是程序执行实例
进程:在每个进程看来,当前主机只存在内核和当前进程
shell--子shell pstree查看

bash特性:
1.命令历史
查看命令历史:history
-c:清空命令历史
-d OFFSET
:删除指定位置历史命令
-w:保存命令历史至历史文件中
命令历史缓冲区大小:HISTSIZE echo $HISTSIZE
命令历史使用技巧:

!n:执行命令历史中第n条命令
!-n:执行命令历史中倒数第n条命令
!!:执行上条命令
!String:执行命令历史中最近一个以指定字符串开头的命令
!$ 或ESC,.:引用前一个命令的最后一个参数
命令补全:搜索PATH环境变量所指定的每个路径下以我们给出的字符串开头的可 执行文件,如果多于一个,两次TAB可以给出列表,否则直接补全;
路径补全:搜索我们给出的起始路径下的每个文件名,并试图补全。
2.管道、重定向
3.命令别名
4.命令行编辑
1).光标跳转
a.CTRL+a:跳到命令行首
b.CTRL+e:跳到命令行尾
c.CTRL+u:删除光标至行首
d.CTRL+k:删除光标至行尾
e.CTRL+l:清屏
5.命令行展开
6.文件名通配
7.变量
8.编程
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息