tail -n 显示多少行
tail -f 动态显示数据(常用来查看日志)

su切换用户时,加‘-’会将环境变量一起进行切换;不加,保留原本的环境变量

【进程】

查看系统进程 ps/top
ps -aux 以BSD格式显示进程
ps -ef 是用标准的格式显示进程

a: 显示所有用户的所有进程
u: 按用户名和启动时间顺序显示进程
x: 显示没有控制终端的进程

e: 显示所有进程,包括没有控制终端的进程
f: 树形格式来显示时间

进程的关闭
kill -s 9 [进程号]
kill -9 [进程号]

killall httpd ---关闭所有httpd相关进程

【端口】

netstat
常用格式:
tcp端口:anpt udp端口:anpu 全部:anput
-a: --all
-n: --numeric
-p: --programs
-t: 显示tcp连接
-u: 显示udp连接

【文件权限】

chmod 修改文件权限
a 所有权限
u 文件所有者权限
g 组权限
0 其他用户权限

如:u-w,g+x,o=r,a+x
如:chmod 764 aaa.txt -------7(所有者权限),6(组用户权限),4(其他用户权限)
读4,写2,执行1

chown 修改文件拥有者和所属组
chown user:group 对象

【查找】

grep 关键字 文件(关键字支持正则)

which 查看可执行文件的位置

whereis 查看可执行文件的位置及相关文件

find 路径 -options xxx
-name 按照文件名查找
-perm 按照文件权限查找
-user 按照文件所属查找
-mtime -n +n 按照文件更改时间查找 -n表示距离现在n天以内 +n表示距离现在n天以前
如:find /root -mtime -5 -----在root目录下查找时间在5日以内的文件
-type 按照文件类型查找
b--块设备文件
d--目录
c--字符设备文件
p--管道文件
l--符号链接文件
f--普通文件
如:find /etc -type d -----在/etc下查找所有目录

【vim】

:set nu---显示行号
:set nonu ---不显示行号
:/---正向查找-----n向下找,N向上找(如 :/san)
:set hlsearch---高亮显示搜索结果
:noh---取消高亮显示

定位问题
gg---定位到行首
G---定位到最后一行行首
#G---定位到某一行
:#---定位到某一行
#gg---定位到某一行

x---向后删除一个字符
u---撤销一步
r---redo

dd---删除一行(剪切) 数字+dd---删除多行(删除5行 5dd)
d+HOME---删除到行首
dw---删除一个词

yy---复制一行 数字+yy---复制多行(复制5行 5yy)
yw---复制一个词

多行注释
1.ctrl+v---进入列编辑模式
2.上下移动光标
3.把需要注释的行的开头标记起来
4.按大写的I
5.插入注释符,如‘#’
6.Esc即可。

删除多行注释
1.ctrl+v
2.上下移动光标
3.选中注释部分,按d

Q.E.D.