自己总结的常见命令(用过的)

1.首先打开压缩文件所在的目录下-z
    解压至当前目录下
    # tar -zxvf /tmp/etc.tar.gz  (注意Linux下的压缩文件最好是tar.gz后缀结尾)
 
2.启动Tomcat
    找到Tomcat目录下bin目录下
    ./startup.sh启动Tomcat
 
    如果想查看Tomcat日志
 
    设置所需(临时)JAVA_HOME的jre环境 步骤:
    export JAVA_HOME=/opt/quetzaco/quetapp/jre/
    设置所需(永久)JAVA_HOME的jre环境 步骤:
        首先编辑/etc/profile 文件
            添加JRE的环境 以及PATH 并且导出(export)--------注意看它是缺少JRE 还是JAVA_HOME
            export JRE_HOME=/opt/quetzaco/quetapp/jre
            export PATH=$JRE_HOME/bin:$PATH
 
 
    在执行
    ./catalina.sh run
 
3.执行Sql语句
    psql -U postgres -d quetzaco -f /report.sql           (注意修改配置文件中的数据库名称)
 
4.Linux下结束Tomcat进程:
    打开终端
      cd /java/tomcat
      #执行
     bin/startup.sh #启动tomcat
      bin/shutdown.sh #停止tomcat
 
    返回到子目录下(就是当前目录的上级  cd ..)找到logs/catalina.out
      tail -f logs/catalina.out #看tomcat的控制台输出;
 
      #看是否已经有tomcat在运行了
      ps -ef |grep tomcat
      #如果有,用kill;
      kill -9 pid #pid 为相应的进程号
      例如 ps -ef |grep tomcat 输出如下
      sun 5144 1 0 10:21 pts/1 00:00:06 /java/jdk/bin/java -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Djava.endorsed.dirs=/java/tomcat/common/endorsed -classpath :/java/tomcat/bin/bootstrap.jar:/java/tomcat/bin/commons-logging-api.jar -Dcatalina.base=/java/tomcat -Dcatalina.home=/java/tomcat -Djava.io.tmpdir=/java/tomcat/temp org.apache.catalina.startup.Bootstrap start
 
      则 5144 就为进程号 pid = 5144
      kill -9 5144 就可以彻底杀死tomcat
5.启动和停止HOLA
    默认情况下,HOLA系统在安装过程中会被启动,并且当服务器重新启动时会自动启动。HOLA系统在服务器上安装三个服务,可以执行下面的命令手动地停止或启动HOLA。 
    按照下面的步骤顺序停止HOLA:
        /etc/init.d/hola stop 
        /etc/init.d/holamail stop
        /etc/init.d/postgresql stop
    按照下面的步骤顺序启动HOLA:
        /etc/init.d/postgresql start
        /etc/init.d/holamail start
        /etc/init.d/hola start
 
 
6.编辑    vi  fileName;
        |__只在编辑命令下有效
            Esc+: wq  保存并退出
            Esc+: q!    不保存退出
 
7.重新读取文件(重新配置)
    source  fileName
 
8.查看JDK版本
    java -version
 
9.查看当前路径 
    pwd 
 
10.导出
    export
 
11.删除文件夹(目录)
    直接rm就可以了,不过要加两个参数-rf 即:rm -rf 目录名字
    -r 就是向下递归,不管有多少级目录,一并删除
    -f 就是直接强行删除,不作任何提示的意思
 
12.转换字符格式
    encoding GBK
 
 
13.将HOLA.iso 镜像文件 挂载到/mnt文件夹下命令:
     mount /HOLA-6.2.3_20150319-centos-64.iso /mnt -o loop
 
14.查看linux当前版本
     cat /etc/issue
     例:CentOS Linux release 6.0 (Final)
 
15.查看Linux 当前操作系统
     uname -a
    例:Linux vmhola-app 2.6.32-71.el6.x86_64 #1 SMP Fri May 20 03:51:51 BST 2011 x86_64 x86_64 x86_64 GNU/Linux
 
16.查看log
     tail -f nohup.out 
 
17.导出表结构
    pg_dump -t users -f text.txt -h localhost -U postgres -p 5432 quetzaco
 
 
18.数据导出:
    pg_dump -U postgres(用户名)  (-t 表名)  数据库名(缺省时同用户名)  > c:fulldb.sql 
 
19.
数据备份 window
    pg_dump.exe -h localhost -p 5432 -U postgres -F c -b -v -f "路径 例("/opt/test.dmp")" quetzao(数据库名)
数据恢复 window
    pg_restore.exe -h localhost -p 5432 -U postgres -d quetzaco_citic -v "/opt/quetzacodb_Wednesday.dmp"
 
 
20.
数据备份 linux
    pg_dump -h localhost -p 5432 -U postgres -F c -b -v -f "路径 例("/opt/test.dmp")" quetzao(数据库名)
数据恢复 linux
    pg_restore -h localhost -p 5432 -U postgres -d quetzaco_citic -v "/opt/quetzacodb_Wednesday.dmp"
 
21.两台Linux 数据传输    (数据库备份传输)先到/opt/quetzaco/dbbackup  目录(包含要传输的数据库备份)下,执行:
    10.47.80.98:/opt/::::————》要传输目的地的路径
    scp quetzacoweb.tgz root@.hola.deyatech.com:/opt/quetzaco/quetapp/server/default/deploy/
    scp quetzacodb_Wednesday.tgz root@10.47.80.98:/opt/quetzaco/quetapp/server/default/deploy/
 
22.重启postgres 数据库
    /etc/init.d/postgresql  restart
 
23.查看linux 进程
    top 
 
 
24.在linux 服务下,运行新的后台会话(防止远程中断,即使中断,也不会影响后台运行)
    screen -S ml(name)  或者  ip   新建会话
 
     screen -list     查看当前会话 
 
    ctrl + a+ d   跳出后台不退出 
    exit    退出当前会话
 
    screen -r 1696    进入指定的会话
 
 
25.查询当前目录下 中间包含creen 字符的文件
     ls -lt *creen*
 
 
26.安装screen 
    rpm -Uvh screen-4.0.3-16.el6.x86_64.rpm  
 
27.查看当前的linux 运行的JAVA服务
    ps -aux|grep java
 
28.杀掉java进程 
    pkill -9 java
 
 
29.读取文件大小 
    du -sh test.dmp 
 
 
关闭防火墙
     iptables -L
 /etc/init.d/iptables stop
 chkconfig iptables off
 
 30防止ssh工具乱码 LANG=en
 
31 top 查看CPU
    然后查看内存 free -g
 
32 删除文件夹 rm -rf   目录名字
-r 就是向下递归,不管有多少级目录,一并删除
-f 就是直接强行删除,不作任何提示的意思
 
 
 
33. ctrl + r  查找之前敲过的命令。快捷
 
 
 
 
34.创建文件夹+创建文件+删除文件(文件夹)
    mkdir +文件夹名字
    touch +文件名字
    rm -fr 删除文件,问价夹 -f强制删除 -r是递归 
业勤于精荒于嬉 http://www.cnblogs.com/maxlei/
原文地址:https://www.cnblogs.com/maxlei/p/5954013.html