Linux常用操作指令,和快捷键

Ctrl+L    清屏
Ctrl+A:将光标移动到命令行的开始处。
Ctrl+E:将光标移动到命行令的结尾处。
Ctrl+U:删除行首到光标出的字符。
Ctrl+Z:把当前进程送到后台处理。

:w 保存文件但不退出vi 
:w file 将修改另外保存到file中,不退出vi 
:w! 强制保存,不推出vi
:wq 保存文件并退出vi 
:wq! 强制保存文件,并退出vi
:q 不保存文件,退出vi
:q! 不保存文件,强制退出vi 
:e! 放弃所有修改,从上次保存文件开始再编辑

ps -ef | grep php 查看所有进程 grep搜索要找的数据php等等
history 历史命令 -c 清空  -w  把缓存中的历史写入历史命令保存文件~/.bash_history

1.查进程
    ps命令查找与进程相关的PID号:
    ps a 显示现行终端机下的所有程序,包括其他用户的程序。
    ps -A 显示所有程序。
    ps c 列出程序时,显示每个程序真正的指令名称,而不包含路径,参数或常驻服务的标示。
    ps -e 此参数的效果和指定"A"参数相同。
    ps e 列出程序时,显示每个程序所使用的环境变量。
    ps f 用ASCII字符显示树状结构,表达程序间的相互关系。
    ps -H 显示树状结构,表示程序间的相互关系。
    ps -N 显示所有的程序,除了执行ps指令终端机下的程序之外。
    ps s 采用程序信号的格式显示程序状况。
    ps S 列出程序时,包括已中断的子程序资料。
    ps -t<终端机编号> 指定终端机编号,并列出属于该终端机的程序的状况。
    ps u 以用户为主的格式来显示程序状况。
    ps x 显示所有程序,不以终端机来区分。

    最常用的方法是ps aux,然后再通过管道使用grep命令过滤查找特定的进程,然后再对特定的进程进行操作。
    ps aux | grep program_filter_word,ps -ef |grep tomcat

    ps -ef|grep java|grep -v grep 显示出所有的java进程,去处掉当前的grep进程。

2.杀进程
   使用kill命令结束进程:kill xxx
   常用:kill -9 324
   选项:-9  强行终止进程 
   Linux下还提供了一个killall命令,可以直接使用进程的名字而不是进程标识号,例如:# killall -9 NAME

输出重定向
命令 >> 文件

输出错误重定向
命令 2>>文件

正确输出和错误输出同时保存
命令 >> 文件 2>&1
命令 &>> 文件
命令 >> 文件1  2>>文件2

多命令执行符
; 命令1 ; 命令2 ; 命令3
多个命令执行,命令之间没有任何逻辑联系

&& 命令1 && 命令2    逻辑与 
当命令1正确执行,则命令2才会执行
当命令1执行不正确,则命令2不会执行

|| 命令1 || 命令2 逻辑或
当命令1执行不正确,则命令2才会执行
当命令1正确执行,则命令2不会执行

管道符
命令1 | 命令2
命令1的正确输出作为命令2的操作对象

通配符
?   匹配任意一个字符
*   匹配任意字符
[0-9]   匹配一个数字

mysql开启慢查询日志
1)查看mysql是否开启慢查询日志
show variables like 'slow_query_log';

2)设置没有索引的记录到慢查询日志
set global log_queries_not_using_indexes=on;

3)查看超过多长时间的sql进行记录到慢查询日志
show variables like 'long_query_time'

4)开启慢查询日志
set global slow_query_log=on

Copyright © 2016-2019 709173702@qq.com 版权所有  ICP证粤ICP备16117826号-1
联系邮箱:709173702@qq.com