[鸟哥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.编程
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.编程
相关文章推荐
- 在命令行用 sort 进行排序
- Linux Shell - 如何使用sort与uniq命令删除重复的文本行
- gitinspector+jenkins 开发代码统计CI
- Redis sort 排序命令详解
- 批处理命令教学之字符串排序(sort)
- C#实现统计字数功能的方法
- jQuery利用sort对DOM元素进行排序操作
- PowerShell统计文件夹下文件个数的方法
- mysql Sort aborted: Out of sort memory, consider increasing server sort buffer size的解决方法
- 如何统计全天各个时间段产品销量情况(sqlserver)
- C#统计字符串中数字个数的方法
- C语言中使用lex统计文本文件字符数
- 如何统计在一篇文章中某个单词出现了几次,以及第一次出现的位置
- SQL进行排序、分组、统计的10个新技巧分享
- C++ 关于STL中sort()对struct排序的方法
- PHP实现统计在线人数功能示例
- php实现统计目录文件大小的函数
- C++统计中英文大小写字母、数字、空格及其他字符个数的方法
- C#中Arraylist的sort函数用法实例分析
- Js中sort()方法的用法