linux常用操作命令(持续完善ing)

目录

1.退出编辑

2.解压文件

3.防火墙 

4.Nginx相关

5.Springboot部署相关

1.查看当前所有进程

2.杀死指定pid的进程

 3.部署jar包

6.redis

7.为文件赋权限

8、rabbitmq(windows启动)

9、Vim小技巧

10、部署python项目

11、ES8

12、常用镜像地址


1.退出编辑

-退出编辑: :q

-强制退出: :q!

-保存并退出: :wq

2.解压文件

  tar -zxvf a.tar                      //解包至当前目录
  tar -zxvf a.tar -C /usr------        //指定解压的位置
  unzip test.zip             //解压*.zip文件 
  unzip -l test.zip          //查看*.zip文件的内容 

3.防火墙 

查看防火墙状态

firewall-cmd --state

开启防火墙

systemctl start firewalld.service

开放端口(以8080为例)

firewall-cmd --zone=public --add-port=443/tcp --permanent

重启防火墙

systemctl restart firewalld.service

查看开启的端口

firewall-cmd --list-ports

关闭端口

irewall-cmd --zone=public --remove-port=8080/tcp --permanent

查看指定端口号是否被占用(是的话会返回占用的pid,否则不返回) 

lsof -i:8080

4.Nginx相关

首先要进行Nginx的相关操作,就要先进入到nginx的目录中

cd /usr/local/nginx/sbin

1.查看nginx的版本号

./nginx -v

2.启动nginx

./nginx

3.停止nginx

./nginx -s stop

4.重新加载nginx

./nginx -s reload

5.Springboot部署相关

1.查看当前所有进程

(1). 如果想查看包含其他使用者的进程,和PID,CPU占有率,记忆体使用情况,运行状态等,可以输入ps -aux

ps -aux

USER:进程拥有者,示例中是root。

PID:进程ID,用户ID为UID,父进程ID为PPID

%CPU:占用的CPU使用率,ID号为1的进程为0

%MEM:占用的物理内存百分比,ID号为1的进程为0

VSZ:占用的虚拟内存量,ID号为1的进程为194184

RSS:占用的固定的内存量,ID号为1的进程为6536
 

(2).当前所有的进程. 包括显示创建进程的用户标识uid, 进程标识pid, 父进程标识ppid, 创建时间,所执行程序,可以用ps -ef

ps -ef

(3)如果需要查找某一个特定的进程,可以把ps和grep一起用

ps -aux|grep tomcat,查找tomcat的进程

ps -aux|grep tomcat

(4)查看java的jar包进程,有详细的包名

jps -l

2.杀死指定pid的进程

kill pid

强制杀死,杀死力度更大更彻底

kill -9 pid

 3.部署jar包

nohup java -jar demo-0.0.1-SNAPSHOT.jar > server.log 2>&1 &
	nohup # 放在命令的开头,表示不挂起(no hang up),关闭终端或者退出某个账号,进程也继续保持运行状态,一般配合&符号一起使用,如nohup command &
	java -jar demo-0.0.1-SNAPSHOT.jar # 启动jar包的命令
	>  # 重定向到一个文件,如果文件不存在则创建文件
		0 表示stdin标准输入
		1 表示stdout标准输出
		2 表示stderr标准错误
	2>&1 # 将错误重定向到标准输出上
	&  # 放在命令到结尾,表示后台运行,防止终端一直被某个进程占用,这样终端可以执行别的任务
	
	拓展:
	>>和>都属于输bai出重定向,<属于输入重定向
	>会覆盖目标的原有bai内容。当文件存在时会先删除原文件,再重新创建文件,然后把内容写入该文件;否则直接创建文件。
	>>会在目标原有内容后追加内容。当文件存在时直接在文件末尾进行内容追加,不会删除原文件;否则直接创建文件。

(1)永久部署

nohup java -jar demo-0.0.1-SNAPSHOT.jar --server.port=8082 > 项目名.log 2>&1 &

 (2)短暂部署,断开连接后不在生效

java -jar xxx.jar

(3)查看错误输出日志

tail -f server.log

6.redis

1.后台启动redis

redis-server /redis安装目录/redis.conf

redis-server /usr/local/redis-6.2.6/redis.conf

 2.客户端访问(首先要先进入到bin目录下)

cd /usr/local/bin
redis-cli

7.为文件赋权限

读、写、执行分别用数字表示为:r=4,w=2,x=1 一组权限可以用一组数字表示,比如 777表示 rwx rwx rwx, 640表示rw- r-- --x

chmod 777 filename  #给User,Group,other分别授权读写和执行权限。
chmod 444 filename  #授予只读权限
chmod 777 * #给当前目录所有文件授权
chmod -R 777 jack/ #给jack目录和下面的所有文件即文件夹,都授予读写和执行权限

8、rabbitmq(windows启动)

需要先进入rabbitmq的sbin目录 

 1.后台启动

rabbitmq-server -detached 

2.后台关闭

rabbitmqctl stop

9、Vim小技巧

1.显示行号 

:set nu

2.关闭显示行号

:set nonu

10、部署python项目

1.永久部署

nohup python -u ./Predict.py > chickenlog.log 2>&1

11、ES8

1.后台启动es8 

./elasticsearch -d

12、常用镜像地址

1.清华镜像 

pip install opencv-python -i https://pypi.tuna.tsinghua.edu.cn/simple

13、深度学习常用

1.tensorboard启动

tensorboard --logdir=你的文件地址 --port=指定端口号

 

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值