linux部署惯用的命令
1.开发中常用的查看日志的命令:
- tail 100 catalina.out //查看正100行内容
- tail -200 catalina.out // 查看倒数200行日志内容
- tail -f catalina.out //监控日志
2. 查看某一程序进程命令
- netstat -ntuplgrep java //假入是java进程,查询出pid,kill 掉
- ps aux|grep java
3 显示所有目录的权限
- ls -a -l
4 建立文件的软链接
场景:假如在当前目录中,有这样一个层次的目录结构a/b/c/1.txt,1.txt文件的内容是动态变化的,每次查看1.txt是非常 麻烦的,你可以在当前目录建立一个文件名2,这样可以很方便的查看该文件,这种场景非常符号maven项目出现的情况。
ln -s a/b/c/1.txt 2
5 Linux下关闭和开启防火墙命令
1) 永久性生效,重启后不会复原
开启: chkconfig iptables on
关闭: chkconfig iptables off
2) 即时生效,重启后复原
开启: service iptables start
关闭: service iptables stop
3) chkconfig iptables --list //查看防火墙是否关闭
root 91051 1 0 Apr19 ? 00:30:13 /data/java/bin/java -Djava.util.logging.config.file=/data/tomcat/conf/logging.properties -Djava.awt.headless=true -Dfile.encoding=UTF-8 -server -Xms1024m -Xmx1024m -XX:NewSize=256m -XX:MaxNewSize=256m -XX:PermSize=256m -XX:MaxPermSize=256m -XX:+DisableExplicitGC -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Djava.endorsed.dirs=/data/tomcat/endorsed -classpath /data/tomcat/bin/bootstrap.jar -Dcatalina.base=/data/tomcat -Dcatalina.home=/data/tomcat -Djava.io.tmpdir=/data/tomcat/temp org.apache.catalina.startup.Bootstrap start |
几个命令,安装时需要用到:
1..下载文件: wget URL
2. 压缩:tar —zxvf 文件名(.tar 或 .tar.gz) tar —jxvf 文件名(.tar.bz2)
3. 拷贝:cp 文件名 或 cp —Rf 文件夹名
4. 删除:rm 文件名 或 rm —Rf 文件夹名
5. 编辑文件命令:vi 文件名 , q!(不保存退出) : wq(保存退出)
6. 授权 chmod 777 * (文件名或者文件夹,支持通配符)
7. 更改用户权属 chown -R 用户 .
8. 更改用户组 chgrp -R 用户 .
9. 切换用户 su 用户
10. 用root执行命令 su -c “命令”
11. 查看mysql进程,如 ps -ef | grep mysqld
解压文件
tar -zxvf /tmp/root.tar.gz
查看进程
ps -ef |grep tomcat
杀掉进程
kill -9 [prot]
1.解压game.war
1
|
jar -xvf game.war |
2.删除文件夹以及文件夹中所有文件,文件夹
1
|
rm -rf /var/log/httpd/test
|
3.杀死tomcat进程。
查看tomcat 进程
1
|
ps -ef | grep tomcat
|
杀死进程 5144
1
|
kill -9 5144
|
4.查看日志
显示文件 example.txt 的后十行内容并在文件内容增加后,自动显示新增的文件内容。
1
|
tail -f example.txt
|
5.将 /aaa目录下的所有东西拷到/bbb/下而不拷贝aaa目录本身。
即格式为:cp -Rf 原路径/ 目的路径/
1
|
cp -Rf /aaa/ * /bbb/
|