Linux 常用命令

CPU相关命令

查看 CPU 物理个数:

grep 'core id' /proc/cpuinfo | sort -u | wc -l

查看 CPU 核心数量:

grep 'physical id' /proc/cpuinfo | sort -u | wc -l

查看 CPU 线程数:

grep 'processor' /proc/cpuinfo | sort -u | wc -l

查看 CPU  型号:

dmidecode -s processor-version

查看 CPU 的详细信息:

cat /proc/cpuinfo

RAM命令

查看内存目前使用情况

free -h

查看内存高占用进程前十个

ps aux | head -1;ps aux |grep -v PID |sort -rn -k +4| head -10

文件命令

显示文件或目录

ls  
-l 列出文件详细信息l(list)
-a 列出当前目录下所有文件及目录,包括隐藏的a(all)
mkdir 创建目录
-p 创建目录,若无父目录,则创建p(parent)
cd 切换目录
touch 创建空文件
echo 创建带有内容的文件。
cat 查看文件内容
cp 拷贝
mv 移动或重命名
rm 删除文件
-r 递归删除,可删除子目录及文件
-f 强制删除
find 在文件系统中搜索某文件
wc 统计文本中行数、字数、字符数
grep 在文本文件中查找某个字符串
rmdir 删除空目录
tree 树形结构显示目录,需要安装tree包
pwd 显示当前目录

系统相关

查看系统信息 lsb_release -a

查询内核版本 uname -r

常用指令:

  1. cd:改变当前工作目录
  2. ls:列出当前工作目录中的文件和子目录
  3. mkdir:创建一个新目录
  4. rm:删除文件或目录
  5. cp:复制文件或目录
  6. mv:移动文件或目录
  7. touch:创建一个新文件或更改现有文件的访问和修改时间
  8. cat:查看文件内容
  9. grep:在文件中搜索特定字符串
  10. find:在文件系统中查找文件
  11. chmod:更改文件或目录的权限
  12. chown:更改文件或目录的所有者
  13. top:显示系统中当前正在运行的进程
  14. ps:列出当前正在运行的进程
  15. ssh:通过安全的 shell 连接到远程主机
  16. scp:通过安全的 shell 将文件从一个主机复制到另一个主机
  17. tar:创建或提取 tar 存档
  18. gzip:压缩文件
  19. unzip:解压缩文件
  20. ping:测试与另一个主机的网络连接
  21. ifconfig:显示和管理网络接口
  22. route:显示和管理网络路由表
  23. netstat:显示网络状态信息
  24. iptables:管理防火墙规则
  25. systemctl:管理系统服务
  26. service:管理系统服务
  27. du:显示目录和文件的磁盘使用情况
  28. df:显示文件系统的磁盘使用情况
  29. uname:显示系统信息
  30. date:显示或更改系统日期和时间
  31. history:显示以前执行的命令历史记录
  32. man:查看命令的手册页
  33. which:查找给定命令的路径
  34. whereis:查找给定命令的路径和手册页
  35. whoami:显示当前用户的用户名
  36. su:切换到其他用户或超级用户
  37. sudo:使用超级用户权限执行命令
  38. ssh-keygen:生成 SSH 密钥对
  39. ssh-copy-id:将 SSH 公钥复制到远程主机
  40. scp:通过 SSH 安全地复制文件
  41. curl:用于向服务器发送请求并获取响应
  42. wget:从 Web 上下载文件
  43. vim:强大的文本编辑器
  44. nano:易用的文本编辑器
  45. tar:创建或提取 tar 存档
  46. gzip:压缩文件
  47. bzip2:压缩文件
  48. unzip:解压缩文件
  49. zip:创建或提取 zip 存档
  50. sshfs:通过 SSH 挂载远程文件系统
  51. rsync:远程同步文件和目录
  52. awk:用于处理和分析文本
  53. sed:用于处理和转换文本
  54. sort:对文本行进行排序
  55. uniq:去除文本中的重复行
  56. cut:从文本中提取列
  57. paste:将文本列合并为单个文件
  58. tee:将标准输出复制到文件和终端
  59. diff:比较两个文件之间的差异
  60. patch:从 diff 文件中应用补丁
  61. head:显示文件的前几行
  62. tail:显示文件的后几行
  63. tar:创建或提取 tar 存档
  64. gzip:压缩文件
  65. bzip2:压缩文件
  66. unzip:解压缩文件
  67. zip:创建或提取 zip 存档
  68. rpm:安装、删除和查询 RPM 包
  69. dpkg:安装、删除和查询 Debian 包
  70. ps:列出正在运行的进程
  71. kill:停止正在运行的进程
  72. top:显示系统中当前正在运行的进程
  73. uptime:显示系统的运行时间和负载
  74. free:显示系统内存使用情况
  75. df:显示文件系统的磁盘使用情况
  76. du:显示目录和文件的磁盘使用情况
  77. mount:挂载文件系统
  78. umount:卸载文件系统
  79. chroot:更改根目录
  80. ln:创建链接或硬链接
  81. echo:输出文本或变量
  82. export:设置环境变量
  83. source:执行脚本并将其导入当前 shell
  84. alias:创建别名
  85. unalias:删除别名
  86. jobs:列出当前正在运行的作业
  87. bg:将作业放入后台运行
  88. fg:将作业放回前台运行
  89. nohup:在后台运行作业,即使关闭终端也不会停止
  90. crontab:设置定时任务
  91. at:在指定时间运行命令
  92. screen:创建多个终端会话
  93. tmux:创建多个终端会话
  94. curlftpfs:通过 FTP 挂载远程文件系统
  95. dig:查询 DNS 服务器
  96. nslookup:查询 DNS 服务器
  97. ping:测试与另一个主机的网络连接
  98. traceroute:显示数据包在网络中的路径
  99. tcpdump:捕获网络数据包
  100. iftop:显示网络流量信息

文章目录

随心笔记

技术无止境 创新不停驻