1.文件搜索
find [搜索范围] [搜索条件]
find /etc/ -name passwd 按名字搜索
-iname 忽略大小写
-size 按大小 (+n 大于 -n小于 n 等于)
-user 所有者查找
-group 按所有组查找
-amin 访问时间(分钟)
-atime (天)
-cnewer [file]
-cmin 文件属性
-mmin 文件内容
find /etc -cmin -5 在/etc下查找5分钟内被修改过属性的文件和目录
-a (and)同时满足两个条件
-o (or)
-exec [命令] {}\; 连接两个命令,{}里包含前面查询到的结果
find /etc -name inittab -exec ls -l {} \
在/etc下查找inittab文件并显示详细信息
2.which 搜索命令所在的目录及别名信息
普通用户能用的命令 bin
普通不能用的 sbin
3.whereis 搜索命令所在目录,及帮助文档路径
4. locate 查询速度较快(非精确)
先用 updatedb 更新数据库
5.man [命令] 帮助文档
6.who 查看用户登录信息
w 详细登录信息
7.wc 统计
-c 统计字节数
-l 行数
-m 字符数,不能与-c一起用
-w 字数(空白,换行)
-L 最长行长度(tab 4)
8.cut 切割
-d 自定义分隔符,默认为制表符
-f 与-d一起使用,指定显示哪个区域
9.sort 排序
-b 忽略每行前面开始出的空格字符
-n 按照数字排序 (不写-n 会按照字符排序)
-r 以相反的顺序来排序
-t 指定排序时所用的栏位分割字符
-k 选择以哪个区间进行排序
-u 全局去重
-o 存入到指定文件
-c 检查文件是否已排序
-f 忽略大小写
-M 将前面3个字母按照月份的缩写排序
10.uniq 删除文件中重复的行(先使用sort 使重复的行相邻)
sort 111 | uniq ("|"管道将sort的结果传给uniq)
11.tar
压缩 tar -zcvf [压缩后文件名.tar.gz] [目录]
解压 tar -zxcf
-c 打包 (-x 解包)
-v 显示详细信息
-f 指定文件名 (指定解压文件)
-z 打包同时压缩(解压缩)
12.wall 发送广播信息
13.ifconfig 查看和设置网卡信息
ifconfig eth0 up 启动网卡
ifconfig eth0 down 挂
netmask 掩码
14.lastlog 查看特定用户的信息
lastlog -u [用户名或id]
15.netstat 显示网络相关信息
-t TCP协议
-u UDP协议
-l 监听
-p 显示相关链接的程序名
-n 显示IP地址和端口号
16.setup 配置网络
17.重启命令
shutdown
-c 取消前一个关机命令
-h 关机
-r 重启
reboot 强制重启
init 6 委婉重启
18.重定向
> 标准输出控制,将命令的执行结果送到指定文件,覆盖原来的文件
>> 追加
< 输入重定向,将文件作为命令的输入
输入输出标记:
标准输入:<
标准输出:1>
错误输出:2>
标准错误重定向
2> 将一个标准错误输出重定向到一个文件 覆盖原来的文件
2>> 追加
2>&1(>&) 将一个标准错误输出重定向到标准输出
&> 将标准错误输出和标准输入都存到文件中
17 vim
i Insert输入
esc : W 回车 保存(esc退出编辑模式)
:q ! 回车 不保存退出
wq 保存退出
? [字符] 查找(从下而上),如果有先定位到第一个 n 下一个 N 上一个
/ [字符] (从上而下)
:%s/[old]/[new] gc 替换字符串(c有提示)
18.grep
* 0个或多个在*之前的那个普通字符
. 匹配任意字符
^ 行首
$ 行尾
[]字符集合
\ 屏蔽一个字符的特殊含义
\<\> 精确匹配
\{n\} 匹配前面字符出现n次
\{n,\}匹配前面字符至少出现n次
\{n,m\}匹配前面字符出现n——m次