自己总结的常见命令(用过的)
Posted 神经质攻城狮马磊
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了自己总结的常见命令(用过的)相关的知识,希望对你有一定的参考价值。
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 [email protected]:/opt/quetzaco/quetapp/server/default/deploy/
scp quetzacodb_Wednesday.tgz [email protected]:/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是递归
以上是关于自己总结的常见命令(用过的)的主要内容,如果未能解决你的问题,请参考以下文章