Linux常用命令总结

  ls   列出文件

    ls -la 列出文件的详细信息,包括隐藏文件

    ls  a* 列出以a开头的所有文件

    ls -l *.doc  列出以.doc结尾的所有文件

  cp  文件复制

    cp a  a.bak  把文件a复制为a.bak

  mv  移动文件或重命名

    mv a b 将a改名为b

    mv a  /tmp 将a文件移动到/tmp目录下

  rm  删除文件

    rm a 删除a文件

    rm -rf 目录名字 级联删除

      说明:
        -r 向下递归,不管有多少级目录,一并删除
        -f 直接强行删除,不作任何提示的意思

  cat /dev/null > appname.log 清空log日志

  cd 目录切换

    cd ~ 切换到主目录

    cd / 切换到根目录

  mkdir 创建目录

    mkdir a 创建目录a

  rmdir  删除目录

    rmdir a 删除目录a

  grep  搜索文件内容(whereis)

    grep '内容' ‘文件名称’ '文件名称2' 搜索文件中包括字符串的位置

    -i 不区分大小写   grep -i 'test' catalina.out.2017-11-27

    -n显示行号  grep -n 'test' catalina.out.2017-11-27

    -A 5 定位内容往上看5行  grep -A 5 'Exception' catalina.out.2017-11-27

    -B 5 定位内容往下看5行  grep -B 5 'Exception' catalina.out.2017-11-27

    eg: grep -rn '192.168.252.35' /usr/local/apache-tomcat-7.0.69/webapps/webcheck

  ps  查看文件内容(more,less,cat,tail)

    ps aux|grep tomcat  查看tomcat内容

  find / -name httpd.conf(查找文件所在的位置)

  vi 文本编辑

    alt+1,alt+2窗口切换

    alt+回车 全屏

    k、j、h、l——上、下、左、右光标移动命令

    i 进入编辑模式

    ctrl+c 或者ESC 退出编辑模式

    w :保存当前文件 

    x:保存当前文件并退出

    q:退出vi 

    q!:不保存文件并退出vi 

    Ctrl+G——光标所在位置的行数和列数报告。 

    /string、?string——从光标所在处向后或向前查找相应的字符串的命令。 

  rz  文件上传

  sz  文件下载

  kill  杀进程

    kill -9 进程号 立即强制杀死

  pwd  查看当前路径

  reboot  shutdown  关闭  重启计算机

    shutdown -r now 重启,停止服务后重启

    shutdown -h now关机,停止服务后关机

  su 切换用户

  clear 清屏

  Ctrl+u:向文件首翻半屏 
  Ctrl+d:向文件尾翻半屏 
  Ctrl+f:向文件尾翻一屏 
  Ctrl+b;向文件首翻一屏 

  watch -d -n 1 cat /var/log/messages

    -d表示高亮不同的地方,-n表示多少秒刷新一次。

    该指令,不会直接返回命令行,而是实时打印日志文件中新增加的内容, 这一特性,对于查看日志是非常有效的。如果想终止输出,按 Ctrl+C 即可。

  Linux下安装与配置jdk环境变量

    授权 chmod +x jdk-6u21-linux-x64.bin 
    安装 ./jdk-6u45-linux-x64.bin
    1、输入vi /etc/profile
    2、按“i”进入输入模式
    3、输入下面内容
      #for java
      JAVA_HOME=/usr/java/jdk1.6.0_45
      export JRE_HOME=/usr/java/jdk/jre
      export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH
      export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH
    4、按“Esc”键退出
    5、按两次“ZZ”保存退出;
    6、执行source /etc/profile

  Linux启动关闭MySql数据库

    1.(方法1)找到etc文件夹,进入之后进入到init.d目录,然后执行命令:service mysqld start    service mysqld stop  service mysqld restart

    2.(方法2)  /etc/init.d/mysql start   /etc/init.d/mysql stop

  Linux查看与设置Mysql数据库编码

    show variables like 'character_set_%'

    show variables like 'collation_%'   

    set character_set_connection=utf8;

  Linux查看建表语句

    show create table table_nameG

  Linux导出表结构数据(在数据库所在server跟目录,不用进到mysql中)

       1.导出整个数据库
        mysqldump -u 用户名 -p 数据库名 > 导出的文件名 
        mysqldump -u dbuser -p dbname > dbname.sql

        2.导出一个表
        mysqldump -u 用户名 -p 数据库名 表名> 导出的文件名 
        mysqldump -u dbuser -p dbname users> dbname_users.sql