一、Linux常用命令
部署后台服务
1.//上传并覆盖文件--上传jar包到对应目录
rz -y
2.查询当前启动服务信息
ps -ef|grep java
3.杀死需要重启的服务进程
kill -9 进程id
4.启动jar包
nohup java -Duser.timezone=GMT+8 -Dspring.profiles.active=test -jar tourManager.jar --server.port=8880 > ./tourManager.log 2>&1 &
查看服务日志:
tail -fn 300 tourManager.log
发布前台:
1.上传前台压缩包到对应目录
rz -y
2.解压并覆盖文件
unzip -o 文件名.zip
其他常用命令:
find -name ... //查找文件/内容
netstat -tnlp //查看端口占用情况
vi 文件名 //查看并编辑文件
:q! 不保存修改退出编辑
:wq 保存修改并推出编辑
基础命令:
cd.. 返回上一级目录
pwd查看工作路径
ls查看目录中的文件
mkdir 创建文件夹
mv移动文件与目录,或修改名称
rm -f file_name 删除文件
cp复制文件
kill 结束进程
vim编辑文件
date显示当前系统时间
chmod:修改文件权限
查找该目录下文件大于100M:find. -typef -size +100M
ifconfig 显示网络信息
(5)tail -f:查看文件在最后几行
动态查看日志
1、先切换到:cd usr/local/tomcat5/logs
2、tail -f catalina.out
3、这样运行时就可以实时查看运行日志了
(6)关闭和重启计算机:reboot重启计算机;shutdown -r now重启计算机,停止服务号重启计算机;shutdown -h now关闭计算机,停止服务号关闭计算机;halt关闭计算机
(7)查看系统cpu、内存等情况:top,df,du,
(8)查看内存和swap分区情况:free
(9)netstat:显示网络状态
判断一个端口存不存在: netstat -anp |grep
(10)杀死进程:kill,杀死所有进程:kill -all
ps aux|grep python|grep -v grep|cut -c 9-15|xargs kill -15
管道符“|”用来隔开两个命令,管道符左边命令的输出会作为管道符右边命令的输入。下面说说用管道符联接起来的
几个命令:
“ps aux”是linux 里查看所有进程的命令。这时检索出的进程将作为下一条命令“grep python”的输入。
“grep python”的输出结果是,所有含有关键字“python”的进程,这是python程序
“grep -v grep”是在列出的进程中去除含有关键字“grep”的进程。
“cut -c 9-15”是截取输入行的第9个字符到第15个字符,而这正好是进程号PID。
“xargs kill -15”中的xargs命令是用来把前面命令的输出结果(PID)作为“kill -15”命令的参数,并执行该令。
“kill -15”会正常退出指定进程,-9强行杀掉
awk是一个强大的文本分析工具,相对于grep的查找,sed的编辑,awk在其对数据分析并生成报告时,显得尤为强大。简单来说awk就是把文件逐行的读入,以空格为默认分隔符将每行切片,切开的部分再进行各种分析处理。
11、Linux:查找该目录下文件大于100M:find. -typef -size +100M