【进程】

查看系统进程 ps/top

ps

ps -aux 以BSD格式显示进程

ps -ef 是用标准的格式显示进程

a: 显示所有用户的所有进程

u: 按用户名和启动时间顺序显示进程

x: 显示没有控制终端的进程

e: 显示所有进程,包括没有控制终端的进程

f: 树形格式来显示时间

kill

进程的关闭

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 组权限\n0 其他用户权限

如:u-w,g+x,o=r,a+x

如:chmod 764 aaa.txt -------7(所有者权限),6(组用户权限),4(其他用户权限)

读4,写2,执行1

chown

修改文件拥有者和所属组

chown user:group 对象

【查找】

grep

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

# 服务器文件日志查询示例
ln=10;var='someStr';cat /path/file.log | grep --color=auto -A $ln  $var| tail -$(($ln+1)) | grep --color=auto -A $ln $var

which

查看可执行文件的位置

whereis

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

find

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---取消高亮显示

:set paste --- 粘贴模式

快捷操作

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

其他

tail

tail -n 显示多少行

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

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