Linux最常用命令
一.ip地址相关
1.查看自己的ip地址:
ifconfig -a
二.进程相关
PS命令使用:ps命令用于查看当前正在运行的进程,最常用的方法是ps aux,然后再通过管道使用grep命令过滤查找特定的进程,再对特定的进程进行操作,其中grep起到搜索作用。
PS命令语法:
ps [选项] -e显示所有进程,环境变量 -f全格式 -h不显示标题 -l长格式 -w宽输出 -a显示终端上地所有进程,包括其他用户地进程 -r只显示正在运行地进程 -x显示没有控制终端地进程
例如:
ps -ef | grep java
表示查看所有进程里CMD是java的进程信息
ps -aux | grep java
-aux显示所有状态
通常用ps查看进程PID,用kill命令终止进程,如:
例如:
kill -9 [PID]
-9表示强迫进程立即停止
三.防火墙相关
firewall防火墙常用命令
1.查看防火墙状态:
firewall-cmd --state
2.启动防火墙
systemctl start firewalld
3.关闭防火墙
systemctl stop firewalld
4.检查防火墙开放的端口
firewall-cmd --permanent --zone=public --list-ports
5.开放一个新的端口
firewall-cmd --zone=public --add-port=8080/tcp --permanent
6.重启防火墙
firewall-cmd --reload
7.验证新增加端口是否生效
firewall-cmd --zone=public --query-port=8080/tcp
8.防火墙开机自启动
systemctl enable firewalld.service
9.防火墙取消某一开放端口
firewall-cmd --zone=public --remove-port=9200/tcp --permanent
四.下载命令
wget是linux下一个从网络上自动下载文件的常用zhi自由工具。它支持HTTP,HTTPS和FTP协议,可以使用HTTP代理。一般的使用方法是: wget + 空格 + 参数 + 要下载文件的url路径,例如:
wget http://www.linuxsense.org/xxxx/xxx.tar.gz
2、-c参数, 这个也非常常见, 可以断点续传, 如果不小心终止了, 可以继续使用命令接着下载,例如:
wget -c http://www.linuxsense.org/xxxx/xxx.tar.gz
Wget常用参数 -b:后台下载,Wget默认的是把文件下载到当前目录。 -O:将文件下载到指定的目录中。 -P:保存文件之前先创建指定名称的目录。 -t:尝试连接次数,当Wget无法与服务器建立连接时,尝试连接多少次。 -c:断点续传,如果下载中断,那么连接恢复时会从上次断点开始下载。 -r:使用递归下载。
五.关机和重启
shutdown:shutdown -h now #立即关机(shutdown -h 10 #10分钟后关机)
reboot #立即重启
六.目录
1.创建目录
mkdir dir1 dir2 dir3 #如果你想在子目录中创建目录,可以这样: mkdir src src/dir1 src/dir2 src/dir3 #显然上面的方法太笨了 #我们可以这样: mkdir src src/{dir1,dir2,dir3} #最好的方式:这个-p参数是不存在父目录就建立它 mkdir -p dir33/{dir1,dir2,dir3} #更多mkdir的使用请输入:mkdir --help #这样就好了,是不是很棒
参考:https://www.cnblogs.com/jiajialu/p/9903918.html
七.文件
find是linux下用于查找文件的通用方法。
find语法: find [指定查找目录] [查找规则] [查找完后执行的action]
find /tmp -name wa* -type l ,是在/tmp下查找名为wa开头且类型为符号链接的文件。找到就表示存在。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异
· 三行代码完成国际化适配,妙~啊~