第三课 第二讲03_02_bash特性详解.avi

第三课 第二讲03_02_bash特性详解.avi
1.文件排序命令
sort(默认Ascii码升序排序)
-n数值大小排序
-r逆序
-t字段分割符
-k以哪个字段为key进行排序
-u排序后重复行行只显示一次
-f忽略字符大小写排序
sort -t: -k3 -n /etc/passwd

uniq
-d只显示重复行,去掉输出到显示器的剩余全显示
-D重复行全显示,
-c显示某行次数,但重复行显示一次
sort,uniq重复行定义:相邻且相同才是重复行
2.文本统计类命令
wc(word count)统计文本中字符数包含空格
行 单词数 字节
-l只显示行数
-w只显示单词数
-c只显示字节数
-c只显示字符数
-L最长一行包含多少个字符
3.字处理命令
tr转换或删除字符
-d删除出现在字符集中的所有字符,一个一个字符处理的,而不是删除单词
tr 'a-z' 'A-Z' /etc/passwd 小写字母全替换成大写字母
tr -d ab /etc/passwd 删除ab字符
4.Bash及其特性
shell外壳
GUI:Gnome,KDE,Xfce
CLI:sh,csh,ksh(商业产品付费使用,市区版和商业版),bash(sh的增强版,linux的默认shell,是前面shell功能的合体),tcsh,ksh-open,zsh
进程:在每个进程看来,当前主机上只存在内核和自己进程
进程是程序的副本,进程是程序执行的实例。
用户的工作环境:
bash:Tom和Jerry登陆后工作环境设定可用不同,支持用户自定义使用环境。
shell,子shell->pstree查看shell和子shell层次
Bash特性:
1)命令历史,上下箭头查询使用
自动保存使用过的命令到缓存区中
history:查看命令历史
history -c清空命令历史
1小时
2)管道重定向
3)命令别名
4)命令行编辑
光标跳转:Ctrl+a跳到命令行行首
Ctrl+e跳到命令行行尾
Ctrl+u 删除光标至命令行首内容
Ctrl+k 删除光标至命令行尾内容
Ctrl+l 清屏
5)命令行展开
6)文件名通配
7)支持使用变量
8)支持编程

猜你喜欢

转载自blog.51cto.com/13788421/2134605