ps 命令 查看进程的, | 管道的定义是 一种两个进程间进行单向通信的机制
ps -ef | grep nginx
netstat 命令 端口号的进程号,查看 -a 是代表all 不会显示二进制 ,n 代表去掉别名 ,把能转化为数字的都转化为数字 ,p 占用端口的进程显示出来
netstat -apn | grep 8019 (端口号)
service 启动 停止
service mysqld status 查看mysql 状态
service mysqld stop
service mysqld start
service iptables status 查看防火墙状态
service iptables stop 关闭防火墙
start iptables.service 开启防火墙
top命令 按P 是cpu 使用大小排序 ,M 是对内存大小排序
tail -f 命令 查看命令 -f 从文件末尾开始查看,
tail -200f 列举日志文件最后两百行
tail -f | grep 80
vi 命令内部编辑
搜索替换
/word 向光标之下寻找一个名称为 word 的字符串。例如要在档案内搜寻 vbird 这个字符串,就输入 /vbird 即可! (常用)
?word 向光标之上寻找一个字符串名称为 word 的字符串。
n 这个 n 是英文按键。代表重复前一个搜寻的动作。举例来说, 如果刚刚我们执行 /vbird 去向下搜寻 vbird 这个字符串,则按下 n 后,会向下继续搜寻下一个名称为 vbird 的字符串。如果是执行 ?vbird 的话,那么按下 n 则会向上继续搜寻名称为 vbird 的字符串!
N 这个 N 是英文按键。与 n 刚好相反,为『反向』进行前一个搜寻动作。 例如 /vbird 后,按下 N 则表示『向上』搜寻 vbird
:n1,n2s/word1/word2/g n1 与 n2 为数字。在第 n1 与 n2 行之间寻找 word1 这个字符串,并将该字符串取代为 word2 !举例来说,在 100 到 200 行之间搜寻 vbird 并取代为 VBIRD 则:
『:100,200s/vbird/VBIRD/g』。(常用)
:1,$s/word1/word2/g 从第一行到最后一行寻找 word1 字符串,并将该字符串取代为 word2 !(常用)
:1,$s/word1/word2/gc 从第一行到最后一行寻找 word1 字符串,并将该字符串取代为 word2 !且在取代前显示提示字符给用户确认 (confirm) 是否需要取代!(常用)
u 复原前一个动作。(常用)
Ctrl+r 重做上一个动作。(常用)