【linux】命令收集

1. 系统信息

  • uname -m:显示处理器架构
  • uname -r:显示内核版本
  • arch:显示处理器架构
  • cat /proc/cpuinfo:查看CPU信息
  • cat /proc/meminfo:查看内存使用情况
  • cat /proc/version:显示内核版本
  • date:显示系统日期

2. 关机与重启

  • shutdown -h now:立即关机
  • shutdown -r now:立即重启
  • reboot:重启系统
  • init 0 / telinit 0:关闭系统
  • logout:注销当前用户

3. 文件和目录操作

  • cd [目录]:切换目录
  • pwd:显示当前路径
  • ls -l:显示详细文件列表
  • mkdir dir1:创建目录
  • rm -rf dir1:强制删除目录及内容
  • cp file1 file2:复制文件
  • mv file1 new_name:移动或重命名文件
  • ln -s file1 link1:创建软链接

4. 文件搜索

  • find / -name file1:全局搜索文件
  • locate *.ps:快速查找文件(需先运行updatedb
  • grep "text" file1:在文件中搜索文本

5. 挂载文件系统

  • mount /dev/sda1 /mnt:挂载设备
  • umount /mnt:卸载设备
  • mount -o loop file.iso /mnt:挂载ISO文件

6. 磁盘空间管理

  • df -h:显示磁盘使用情况
  • du -sh dir1:统计目录大小
  • ls -lSr:按文件大小排序

7. 用户和群组管理

  • useradd user1:创建用户
  • userdel -r user1:删除用户及主目录
  • passwd user1:修改用户密码
  • groupadd group1:创建用户组

8. 文件权限

  • chmod 755 file1:设置文件权限
  • chown user1:group1 file1:修改文件所有者和组
  • chattr +i file1:设置文件不可修改

9. 打包与压缩

  • tar -cvf archive.tar dir1:创建tar包
  • tar -xvf archive.tar:解压tar包
  • gzip file1:压缩文件
  • unzip file1.zip:解压zip文件

10. 软件包管理

  • RPM(Red Hat系)
    • rpm -ivh package.rpm:安装软件包
    • rpm -e package:卸载软件包
  • APT(Debian系)
    • apt-get install package:安装软件
    • apt-get remove package:卸载软件

11. 网络管理

  • ifconfig eth0:查看网络配置
  • ping example.com:测试网络连接
  • netstat -tuln:查看端口监听状态

12. 文本处理

  • cat file1:查看文件内容
  • head -n 5 file1:显示文件前5行
  • sed 's/old/new/g' file1:替换文本
  • awk '{print $1}' file1:提取第一列

13. 系统监控

  • top:实时查看系统进程
  • ps aux:显示所有进程
  • free -h:查看内存使用

14. VIM编辑器

  • 命令模式i(插入)、dd(删除行)、:wq(保存退出)
  • 查找替换/keyword(搜索)、:%s/old/new/g(全局替换)

15. 其他实用命令

  • history:查看命令历史
  • ctrl + r:搜索历史命令
  • man command:查看命令手册

相关推荐
想睡hhh17 分钟前
网络基础——协议认识
网络·智能路由器
kunge201333 分钟前
Ubuntu22.04 安装virtualbox7.1
linux·virtualbox
清溪54934 分钟前
DVWA中级
linux
m0_748254091 小时前
2025最新华为云国际版注册图文流程-不用绑定海外信用卡注册
服务器·数据库·华为云
MUY09901 小时前
应用控制技术、内容审计技术、AAA服务器技术
运维·服务器
Sadsvit1 小时前
源码编译安装LAMP架构并部署WordPress(CentOS 7)
linux·运维·服务器·架构·centos
xiaok1 小时前
为什么 lsof 显示多个 nginx 都在 “使用 443”?
linux
苦学编程的谢2 小时前
Linux
linux·运维·服务器
G_H_S_3_2 小时前
【网络运维】Linux 文本处理利器:sed 命令
linux·运维·网络·操作文本
Linux运维技术栈2 小时前
多系统 Node.js 环境自动化部署脚本:从 Ubuntu 到 CentOS,再到版本自由定制
linux·ubuntu·centos·node.js·自动化