Linux相关命令
网上都推荐《鸟哥的Linux私房菜》这本书。我觉得现在AI这么厉害,最好最快的方式还是借助AI学习,一定要实操!!
.tar.gz / .tgz 格式的压缩包。
是Linux下常用的压缩包格式,一般软件的源码包都是这种的。如(idea的安装包等)
# 基础解压(保留原压缩包)
tar -zxvf 文件名.tar.gz
# 解压到指定目录(推荐,避免文件混乱)
tar -zxvf 文件名.tar.gz -C /目标目录
# 示例:把ruoyi.tar.gz解压到/home/ruoyi目录
tar -zxvf ruoyi.tar.gz -C /home/ruoyi参数说明:
z:处理 gzip 压缩格式;x:解压;v:显示解压过程(可选,方便看进度);f:指定压缩包文件名;-C:指定解压目标目录(目录需提前创建)。
重启Nginx服务器
# 重启服务器 (重启服务器,中断连接)
systemctl restart nginx
# 或者使用reload(优雅重启,不中断现有连接)
sudo systemctl reload nginx查看某个文件的内容
# 显示文件内容
# -n : 由1开始给文件行数编号
cat [-n] filename查看文件末尾的内容
# -f : 动态读取文件末尾的内容并显示,加数字
tail [-f] fileName
# 默认显示文末20行的内容
tail -20 fileName
# 显示文末10行的内容
tail fileName进程查看命令
# ps -ef 可以查看当前运行的所有进程的详细信息
# 查找tomcat的进程
ps -ef | grep tomcat|:管道符
可以将前一个命令的结果输出给后一个命令作为输入
防火墙相关操作
# 查看防火墙状态
systemctl status firewalld
# 开启防火墙
systemctl start firewalld
# 关闭防火墙
systemctl stop firewalld
# 开机自启
systemctl enable firewalld
# 禁用开机自启
systemctl disable firewalld
# 开放某个端口,如8080
firewall-cmd --permanent --add-port=8080/tcp
# 关闭某个端口,如8080
firewall-cmd --permanent --remove-port=8080/tcp
# 查看已开放的端口号
firewall-cmd --permanent --list-ports
# 重新加载防火墙(修改后必须执行)
firewall-cmd --reload
# 查看已开放的端口
firewall-cmd --list-ports结束进程
# -9 表示强行杀死进程。
kill -9 [进程号]nohup让程序脱离终端运行
nohup 命令 [命令参数] [> 输出文件 2>&1] &&:配合nohup 使用,将进程放到后台运行(nohup本身不负责后台,只负责忽略信号)。> 输出文件 2>&1:自定义输出位置(可选,替代默认的nohup.out)。