Linux的常用命令
1、文件操作:
- 打开:vim 文件名
- 预览:cat 文件名
- 下载:wget(路径中把https改成http)
- 解压:tar -xvf 压缩包 -C 目标文件夹
- 移动:mv 对象文件 目标路径
- 复制:cp 对象文件 目标路径
- 编辑:i开始编辑,ESC退出编辑,: wq保存并退出,: q!不保存退出,shift+zz保存并退出
- 删除:rm 文件名
- 查找:(根据名称)find / -name demo.txt ;(根据扩展名)find / -name \*.txt; (根据大小)find / -size +10k
- 上传:rz
- 下载:sz
2、文件夹操作:
- 访问:cd 文件夹名称
- 新建:mkdir 文件夹名称
- 删除:rm -rf
- 列举:ll
- 显示目录:pwd
- 寻找安装目录:whereis nginx
3、端口操作:
- 查看监听端口:netstat -lnpt
- 查看已开放端口:firewall-cmd --zone=public --list-ports
- 查看端口状态:firewall-cmd --query-port=8099/tcp
- 开放端口:firewall-cmd --zone=public --add-port=9100/tcp --permanent
- 关闭端口:firewall-cmd --zone=public --remove-port=9100/tcp --permanent
- 重新加载配置:firewall-cmd --reload
4、防火墙操作:
- firewalld 防火墙操作:
- 安装:sudo apt-get install firewalld
- 关闭:systemctl stop firewalld.service
- 开启:systemctl start firewalld.service
- 状态:sudo systemctl status firewalld 或者 sudo firewall-cmd --state
- 关闭开机自启动:systemctl disable firewalld.service
- 开启开机自启动:systemctl enable firewalld.service
- ufw 防火墙操作:(适用于Ubuntu)
- 禁用:sudo ufw disable
- 安装:sudo apt-get install ufw
- 状态:sudo ufw status
- 启用:sudo ufw enable | sudo ufw default deny
- 关闭:sudo ufw disable
- 允许80端口:sudo ufw allow 80/tcp
- 禁用80端口:sudo ufw delete allow 80/tcp
5、进程操作:
- 根据进程号查询:netstat -nap | grep 2708
- 根据进程名查询:ps -ef | grep nginx
- 根据端口号查询:lsof -i:端口
- 杀死进程:kill -9 进程号
6、查看版本:
- cat /etc/redhat-release
7、联网:
- 验证网络:ping www.baidu.com
- 关闭网卡:ifconfig ens32 dowm
- 启动网卡:ifconfig ens32 up
8、终止命令:
- Ctrl+C
9、查看已安装的软件包:
- rpm -qa(rpm -qa | grep 指定软件包名称)
10、重启计算机:
- reboot
11、切换用户:
- su然后输入密码(密码都是不可见,回车即确认)
12、查看ip:
- ifconfig
13、本地安装:
- 直接本地安装:sudo yum localinstall file.rpm
- 联网安装:sudo yum localinstall https://example.com/file.rpm
- 卸载:sudo yum remove file.rpm
14、rpm工具安装:
- 安装:rpm -ivh rpm 包文件
- yum安装:yum localinstall 包文件(可以显示依赖项,联网时会自动安装依赖项)
- 升级:rpm -Uvh rpm 包文件
- 卸载:rpm -e 包名
- 查询安装的包:rpm -qa
- 查询指定包是否安装:rpm -q 包名
- 查询指定包信息:rpm -qi 包名
- 列出包安装的文件:rpm -ql 包名
- 查看一个文件是由哪个包安装的:rpm -qf 文件绝对路径
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 没有源码,如何修改代码逻辑?
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· DeepSeek 开源周回顾「GitHub 热点速览」
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了