1 文件搜索 find
find /etc -name xxx 在目录/etc中查找文件xxx
/ -size (+n 大于 -n 小于 n 等于) 在根目录下查找大于100mb的文件
/home -user 根据用户名查找文件
-cmin 根据时间查找修改过属性的文件和目录
/etc -name xxx -exec(起一个桥梁的作用) ls -l {} \;(在文件下查找xxx文件并显示其详细信息)
{-a 同and 的意思 即两个条件同时满足 -o 同or的意思 两个条件满足任意一个即可 }
2 搜索命令所在目录及别名信息 which
3 搜索命令所在目录即帮助文档路径 whereis
4 在资料库中查找文件 locate
5 在文件中搜寻字串匹配的行并输出 grep grep -iv 搜寻指定字符串
6 帮助命令 man
例 man ls 查看ls命令的帮助信息
man - f 查看该命令所有的帮助文档
7 查看登录用户信息 who
8 查看用户详细登录信息 w
9 统计命令 wc
-c 统计字节数 -l 统计行数 -m 统计字符数 (这个标志符不能与-c一起使用)
-w 统计字数 -L(大写)打印最长行长度(一个空格占一个字节 一个tab键占四个字节)
10 裁剪指令 cut
-b :以字节为单位进行分割。-d :自定义分隔符,默认为制表符。-f :与-d一起使用,指定显示哪个区域。-n :取消分割多字节字符
cut命令主要是接受三个定位方法
第一,字节(bytes),用选项-b 第二,字符(characters),用选项-c
第三,域(fields),用选项-f
11 排序 sort
-b忽略每行前面开始出的空格字符。 -c检查文件是否已经按照顺序排序。
-f排序时,忽略大小写字母。 -M将前面3个字母依照月份的缩写进行排序。
-n依照数值的大小排序。 -o<输出文件>将排序后的结果存入指定的文件。
-r以相反的顺序来排序。 -t<分隔字符>指定排序时所用的栏位分隔字符。
-k选择以哪个区间进行排序。 -u 全局去重
12 删除文件中的重复行 uniq
-c 在输出行前面加上每行在输入文件中出现的次数。
-d 仅显示重复行。
-u 仅显示不重复的行。
13 压缩文件 gzip
14解压缩.gz的压缩文件 gunzip
15 打包压缩目录 tar tar -zc/xvf test.tar.gz
-x解包 -v显示详细信息 -f指定解压文件 -z解压缩
16 发广播信息 wall
17 测试网络连通性 ping -c 指定发送次数
18查看和设置网卡信息 ifconfig
19 配置网络 setup
19 关机重启命令 shutdown
-c:取消前一个关机命令 -h:关机 -r:重启
20 重定向 使用场景 在我们输出执行的命令我们需要存下来的时候,不管信息是否错误 可以使用重定向
重定向符号 > 输出重定向到一个文件或设备覆盖原来的文件
>> 追加
< 输入重定向
输入输出标记
标准输入:代码为0 ;或称为stdin;使用的方式为<
标准输出:代码为1 ;或称为stdout;使用的方式为1>
错误输出:代码为2 ;或称为stderr;使用的方式为2>
标准错误重定向符号
2>:将一个标准错误输出重定向到一个文件或设备覆盖原来的文件
2>>:追加
2>&1(>&):将一个标准错误输出重定向到标准输出
21 vi编辑器 编辑过程中推出编辑按esc退回到一般模式
vi编辑器命令 :w 保存文件 :q 不修改推出 :q! 强制退出 :wq 保存文件退出
0 移动到该行首 Home(功能键) G 移至文件的最后行
$ 移动到该行之末 End nG 移至文件第n行
dd 删除光标所在的行 u 恢复刚才被修改的文本
ndd 删除包括光标所在行的n行文本
Y 复制到当前行的编辑缓冲区 p 将编辑缓冲区的内容粘贴到光标后的一行
nY 复制当前行开始的n行至编辑缓冲区 P 将编辑缓冲区的内容粘贴到光标前的一行