linux常用命令----后端部署项目必备

1. linux 安装

安装linux后,首先查看ip地址,使用以下命令

ip addr

安装完后的linux需要设置网卡(以centos7为例),使用下列命令修改参数

cd /etc/sysconfig/network-scripts
vi ifcfg-ens33

linux常用命令----后端部署项目必备_第1张图片

2. 文件目录操作命令

linux常用命令----后端部署项目必备_第2张图片

ls -l
ls -a 
cat -n 文件地址   -n  显示行号(显示文件内容)
more filename 分页显示内容(回车键向下滚动一行、空格键向下滚动一屏、b返回上一屏)
tail -f filename 动态显示filename内容
tail -20 filename  显示filename后20行内容
tail filename 默认显示filename后10行内容
mkdir -p test/test1 实现多层目录的创建
rmdir -p test/test1 删除test1空目录,删除后如果test为空目录,则也删除
rmdir test* 删除名称以test开始的空目录
rm -r test/ (递归删除)删除test目录以及目录中的所有文件,删除前需要确认
rm -f test.txt  删除前无需确认
rm -rf test/ 无需确认递归删除
cp hello.txt test/ 将hello.txt复制到test目录
cp -r test01/ ./test 将test01目录以及目录下的文件复制到test目录下
cp -r test01/* ./test 复制test01下文件到test目录下*/
mv hello.txt hi.txt 将hello.txt改名为hi.txt
mv hi.txt test/ 将hi.txt移动到test目录下
mv hi.txt test/hello.txt 移动并改名
mv test01/ test/ test目录存在,则将test01目录移动到test目录
mv test01/ test/ test目录不存在,改名
tar -zxvf filename 对压缩包进行解压到当前目录(针对.tar.gz文件后缀)
tar -zxvf filename -C /test 解压缩到test目录中
tar -zcvf filename.tar.gz ./test  对test目录下文件进行打包(生成.tar.gz文件后缀,打包同时还压缩)
tar -cvf filename.tar  ./test 对test目录下文件进行打包(生成.tar文件后缀,只是完成打包,没有压缩)
tar -xvf filename 对打包文件进行解压(针对.tar文件后缀)
-z:对文件压缩或解压
-c:创建新的包文件
-x:从包文件还原文件
-v:显示命令执行过程
-f:指定包文件的名称
find . -name "*.java" 在当前目录及子目录下查找.java结尾文件
find /test -name "*.java" 在test目录及子目录下查找.java结尾文件
grep hello hello.java 查找hello.java中出现的hello字符串的位置
grep hello *.java 查找当前目录.java结尾文件中包含hello的字符串

3.部署项目常用命令

ps -ef | grep tomcat  查询tomcat相关的进程,获取进程id号(|为管道符,ps -ef查看所有的进程后通过管道符传输给后面的命令)
kill -9 进程id号 强制结束某进程 
systemctl stop firewalld 关闭防火墙
systemctl disable firewalld 永久关闭防火墙
systemctl start firewalld 开启防火墙
systemctl status firewalld 查看防火墙状态
firewall-cmd --zone=public --add-port=8080/ecp --permanent 开放8080端口
firewall-cmd --zone=public --remove-port=8080/ecp --permanent 关闭8080端口
firewall-cmd --reload 立即生效(开放、关闭端口后需执行)
firewall-cmd --zone=public --list-ports 查看开放端口
nohup java -jar 文件名.jar &> test.log &  后台运行java -jar命令,并将日志输出到test.log文件中

4.用户授权命令

linux常用命令----后端部署项目必备_第3张图片

chmod 777 test.sh 授予最大权限

5.修改静态ip地址

centos默认使用dhcp模式获取ip地址,因此每次启动都会随机获取ip地址,这是不可行的。

linux常用命令----后端部署项目必备_第4张图片

systemctl restart network 修改后需要重新启动网络服务

你可能感兴趣的:(java学习,linux,服务器,运维)