Linux 常用命令
ps -ef|grep java 查看java 服务进程
ifconfig 查看网络设备;
vi / vim 文本编辑,i 进入编辑状态,: 输入命令状态,q! 退出不保存,wq 退出保存;
service network restart 重启网络;
halt 关机;
clear 清空命令;
reboot 重启系统;
ls 显示指定工作目录下的内容;
date 查看当前时间;
mkdir 目录路径 新建目录;
mkdir 目录路径 -p 递归创建目录;
rmdir 目录名 删除空目录;
rm -rf 目录名 删除目录及里面的文件
cp 文件1 文件2 复制文件
cp -r dir1 dir2 将dir1及其dir1下所包含的文件复制到dir2下
scp (选项) (参数) 远程拷贝
例:scp -r /opt/soft/mongodb root@10.10.10.10:/opt/soft/scptest
tar -zxvf 压缩包名 解压tar压缩包;
tar -czvf test.tar.gz test 压缩test文件;
unzip 压缩包名 解压zip包;
unzip xxx.zip -d xxx文件夹 解压到xxx文件夹下;
zip xxx.zip -r xxx文件夹 递归压缩文件夹;
mv 文件 目标路径 移动文件;
source 文件名 通常用于重新执行刚修改的初始化文档;
systemctl stop firewalld 关闭防火墙;
systemctl start firewalld 开启防火墙;
systemctl disable firewalld 防火墙开机不自启;
systemctl enable firewalld 防火墙开机自启启用;
systemctl status firewalld 查看防火墙状态;
passwd 修改密码;
lsof -i:port 查看端口号被谁占用;
rpm -ivh xxx.rpm 安装rpm软件包,i 安装,v可视化,h查看进度
jps 查看所有java进程的pid
rz 上传文件到服务器
sz 下载服务器文件
kill -9 进程号 强制杀死进程
nohup java -jar fangtian-live2-test.jar >/dev/null & 启动java服务
tail -1000f all.log 查看日志文件,从下往上1000行,f代表自动刷新
killall -0 nginx
killall -0就是不发送任何信号,但是系统会进行错误检查。
所以经常用来检查一个进程是否存在,当进程不存在时,
killall -0 会返回错误。如果返回0则进程、服务在运行中;
echo $? 代表上一个命令执行后的退出状态,如果返回值是0,就是执行成功;如果是返回值是0以外的值,就是失败。
添加指定需要开放的端口:
firewall-cmd --add-port=’—端口号—’/tcp --permanent
重载入添加的端口:
firewall-cmd --reload
查询指定端口是否开启成功:
firewall-cmd --query-port=’—端口号—’/tcp
生成ssh密钥:
ssh-keygen [选项]
生成rsa密钥: ssh-keygen -t rsa
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?