03_01_文件管理类命令详解,03_02_bash特性详解
目录管理
ls、cd、pwd、mkdir、rmdir、tree
文件管理:
touch、stat、file、rm、cp、mv、nano
日期时间
date、clock、hwclock、cal
查看文本
cat、tac、more、less、head、tail,ctrl+c结束
分屏显示
more 向后翻、空格翻页
less 后翻 b键前翻,q键退出
head 显示前几行
tail 显示后几行 tail -n
tail -f:查看文件底部,不退出,等待显示后续追加文件内容
文本处理
cut、join、sed、awk
database:数据库
文本文件:
cut
-d:指定字段分隔符,默认是空格
-f:指定要显示的字段
-f 1,3 显示第1个,第三个
-f 1-3 显示第一到第三个
文本排序:sort
-n:数值排序
-r:降序
-t:字符段分隔符
-k:以哪个字段为关键字进行排序
-u:排序后相同的行只显示一次
-f:排序时不区分大小写
uniq
-c:显示文件中行重复的次数
-d:只显示重复的行
文本统计:wc(word count)
-i
-w
-c
-l
字符处理命令:tr 转换货删除字符
bash
shell:外壳
GUI:Gnome,KDE,Xfce
CLI:sh,csh,ksh,bash,tcsh,zsh
命令行
光标跳转:
ctrl+a;跳到命令行首
ctrl+e:跳到命令行尾
ctrl+u:删除光标至命令行首的内容
ctrl+k:删除光标至命令行尾的内容
ctrl+l:清屏
命令历史:
查看命令历史:history
-c:清空命令历史
-d OFFSET[n]:删除指定位置的命令
-w:保存命令历史至历史文件中
环境变量:
path:命令搜索路径
histsize:命令历史缓冲区大小
!n 执行命令中的第n条命令
!-n 执行命令中的倒数第n条命令
!!: 执行上一条命令
!string 执行命令历史中最近一个以指定字符串开头的命令
!$: 引用前一个命令的最后一个参数
按esc,松开按. 引用前一个命令的最后一个参数
alt+. 引用前一个命令的最后一个参数