1、df指令,相当于windows下的“我的电脑”,显示目录和所属分区
2、du指令可统计磁盘目录空间使用情况 (.代表当前目录,*表示各自统计大小)
3、cd指令切换目录,后面什么都不加或加~ 则切换到家目录,cd - 则切换到上一个目录
4、cat +文件名:显示浏览文件的内容,不分屏,无法上下翻阅。
less+文件名 :分屏显示文件内容且阅后不关闭 more+文件名:分屏显示文件内容且阅后关闭
head+文件名 :显示文件内容的前十行 tail+文件名 :显示文件末尾的后十行
5、管道:用分隔符 | 表示,用于连接两个命令。A|B表示将A命令的输出作为B命令的输入
6、vi编辑器
(1) vi :使用文本编辑器打开文件
vi + num :光标直接定位到第num行 vi + :直接定位到最后一行 vi + /word : 光标定位到word第一次出现的那一行
(2)分为编辑模式,插入模式,命令行模式
编辑模式下:
按i进入插入模式,按o将光标移至下一行并进入插入模式,按O将光标移至上一行并进入插入模式
移动光标:h左 j下 k上 l右 w 向下一个单词跳跃
0移至绝对行首 ^移至行首第一个字符 $移至绝对行尾
G移至文件最后一行 gg移至文件首行 num+gg移至文件num行
翻屏: ctrl+f/b
编辑:
dw删除此单词 dd删除一行 num+dd删除num行
剪切:配合删除(dw,dd)使用,按p粘贴
复制:yw复制此单词 num+yw复制num个单词 yy复制一行 num+yy复制num行
撤销:u 重做:ctrl+r
重复上一步的操作:.
命令行模式下:
set nu :显示行号 set nonu:取消行号
$代表最后一行 %代表全文 .代表当前光标行
/word 查找word 1,$/word 表示从第一行到最后一行这个范围内查找
查找并替换 s/fw/aw/g fw代表呆查找单词,aw代表替换单词,g表示一行内全部替换,否则一行只替换一个
7、grep命令:实现查找文件包含某字符串的数据 grep -v:反显,即查找不包含某字符串的数据
可使用正则表达式,实现动态匹配
正则表达式:
1、匹配操作符
\ 转义字符
. 匹配任意单个字符
[1234a] [^12] [a-k] 字符序列单字符占位,即只要满足括号里面的某个字符就行。^代表取反,即不包含
^和$ 行匹配 : 如^a 匹配以a开头的行 $a 匹配以a结尾的行
<和> 词匹配 : 如\<abc 匹配以abc开头的单词 abc\> 匹配以abc结尾的单词
| 连接操作符,给出若干匹配形式,满足其中一个即可(或操作)
()将匹配操作符打包成元素 后面可以用\num 进行代替
2、重复操作符(应用于匹配操作符上)
?重复0到1次 *重复0到多次 +重复1到多次
{n} 重复n次 {n,}重复n到多次 {n,m}重复n到m次
grep命令只对粗体的基本正则表达式敏感,而其他的称为扩展表达式只有加/或直接grep -E才可使用
8、cut 显示切割的行数据
cut -d XX -f1 用XX将行数据切割,显示切割后的第一列。不能够被切割的行为脏行,用-s隐藏,否则每次都出现
9、sort排序 排序文件的行,默认按字典序比较 数值序 字典序(ASCII码值的大小)
-n 按数值排序 -t 自定义分隔符 -k选择排序的列
10、wc 统计行数或字符数
11、sed 行编辑器
sed [options] 'Address Command' file...
-n 静默模式,不显示内容 -i 直接修改原文件 -r 使用扩展的正则表达式
12、awk:一个强大的文本分析工具
相对于grep的查找,sed的编辑,awk在生成数据分析报告时尤为强大
awk将文件逐行读入,(空格,制表符)为默认分隔符将每行切片,切开的部分再进行各种分析处理