国产麒麟V10系统命令大全

时间: 2025-05-19 admin 互联网

一、文件与目录管理命令

  1. ls
  2. 命令意思:列出目录中的文件和子目录。
  3. 使用场景:查看当前目录内容,检查文件是否存在。
  4. 命令介绍:ls是文件管理的“入门钥匙”,简单却实用。想知道文件夹里藏了啥?敲个ls就行!加上选项还能玩出花样,比如ls -l显示详细信息,ls -a连隐藏文件都不放过。
  5. cd
  6. 命令意思:切换当前工作目录。
  7. 使用场景:快速跳转到指定目录操作文件。
  8. 命令介绍:cd是你的“传送门”,输入cd /home就能瞬间到家目录。想回上一级?cd ..帮你搞定,灵活又省事。
  9. pwd
  10. 命令意思:显示当前目录的完整路径。
  11. 使用场景:迷失在目录层级时确认位置。
  12. 命令介绍:pwd就像“导航仪”,敲一下就告诉你现在站在哪。输出类似/usr/local,简单明了,新手必备。
  13. mkdir
  14. 命令意思:创建新目录。
  15. 使用场景:需要新建文件夹存放文件时。
  16. 命令介绍:mkdir是“建筑大师”,mkdir test轻松建个目录。想一次创建多级?试试mkdir -p a/b/c,效率爆棚!
  17. rm
  18. 命令意思:删除文件或目录。
  19. 使用场景:清理无用文件或文件夹。
  20. 命令介绍:rm是“清理神器”,rm file.txt删除单个文件,rm -r dir连目录一起干掉。但小心,rm -rf可是“核弹级”操作,用前三思!
  21. cp
  22. 命令意思:复制文件或目录。
  23. 使用场景:备份文件或复制到其他路径。
  24. 命令介绍:cp是“复印机”,cp file.txt /backup就能备份。加-r还能复制整个目录,操作简单又实用。
  25. mv
  26. 命令意思:移动或重命名文件/目录。
  27. 使用场景:调整文件位置或改名。
  28. 命令介绍:mv是“搬运工+改名师”,mv old.txt new.txt重命名,mv file /dir移动文件,一招两用。
  29. touch
  30. 命令意思:创建空文件或更新文件时间戳。
  31. 使用场景:快速生成文件或刷新时间。
  32. 命令介绍:touch是“魔术笔”,touch new.txt秒建空文件,还能更新时间戳,脚本开发常用。
  33. cat
  34. 命令意思:查看文件内容或合并文件。
  35. 使用场景:快速浏览文件或合并文本。
  36. 命令介绍:cat是“速读神器”,cat log.txt显示内容,cat f1.txt f2.txt > f3.txt还能合并文件,效率满分。
  37. less
  38. 命令意思:分页查看文件内容。
  39. 使用场景:查看大文件时避免刷屏。
  40. 命令介绍:less比cat更温柔,less big.log分页显示,用上下键翻页,按q退出,适合长篇阅读。
  41. more
  42. 命令意思:逐页查看文件内容。
  43. 使用场景:浏览长文件时控制显示节奏。
  44. 命令介绍:more和less类似,more file.txt按空格翻页,适合慢慢看,但不能像less那样上下滚动。
  45. head
  46. 命令意思:显示文件开头几行。
  47. 使用场景:快速检查文件头部内容。
  48. 命令介绍:head是“偷瞄大师”,head -n 5 file.txt看前5行,常用于日志预览。
  49. tail
  50. 命令意思:显示文件末尾几行。
  51. 使用场景:实时查看日志最新内容。
  52. 命令介绍:tail是“尾巴侦探”,tail -f log.txt动态监控文件末尾,运维必备。
  53. find
  54. 命令意思:查找文件或目录。
  55. 使用场景:搜索特定文件或批量操作。
  56. 命令介绍:find是“搜索能手”,find / -name "*.txt"找出所有txt文件,功能强大到飞起!
  57. ln
  58. 命令意思:创建文件链接(硬链接或软链接)。
  59. 使用场景:节省空间或简化路径。
  60. 命令介绍:ln是“链接大师”,ln -s source target创建软链接,像快捷方式一样方便。
  61. du
  62. 命令意思:统计文件或目录的磁盘使用量。
  63. 使用场景:检查哪些文件占空间。
  64. 命令介绍:du是“空间侦探”,du -sh dir显示目录总大小,帮你找出“空间杀手”。
  65. df
  66. 命令意思:查看磁盘空间使用情况。
  67. 使用场景:监控磁盘剩余容量。
  68. 命令介绍:df是“磁盘管家”,df -h以人类可读格式显示,磁盘快满时必看。
  69. chmod
  70. 命令意思:修改文件权限。
  71. 使用场景:调整文件访问权限。
  72. 命令介绍:chmod是“权限管理员”,chmod 755 script.sh设置可执行权限,安全又灵活。
  73. chown
  74. 命令意思:更改文件所有者。
  75. 使用场景:转移文件归属权。
  76. 命令介绍:chown是“归属调整器”,chown user file.txt把文件给指定用户,管理必备。
  77. stat
  78. 命令意思:显示文件或目录的详细信息。
  79. 使用场景:查看文件元数据。
  80. 命令介绍:stat是“文件身份证”,stat file.txt告诉你创建时间、权限等细节。

二、进程管理命令

  1. ps
  2. 命令意思:显示当前进程状态。
  3. 使用场景:查看运行中的程序。
  4. 命令介绍:ps是“进程侦探”,ps -ef列出所有进程,帮你找到“后台玩家”。
  5. top
  6. 命令意思:实时监控进程和系统资源。
  7. 使用场景:检查CPU、内存使用情况。
  8. 命令介绍:top是“系统体检仪”,动态显示进程状态,按q退出,运维利器。
  9. htop
  10. 命令意思:增强版进程监控工具。
  11. 使用场景:更直观地查看进程。
  12. 命令介绍:htop比top更友好,彩色界面、鼠标操作,htop一敲就懂。
  13. kill
  14. 命令意思:终止指定进程。
  15. 使用场景:结束卡死的程序。
  16. 命令介绍:kill是“终结者”,kill 1234干掉PID为1234的进程,强力但要谨慎。
  17. killall
  18. 命令意思:按名称终止进程。
  19. 使用场景:批量关闭同名进程。
  20. 命令介绍:killall更直接,killall firefox结束所有火狐进程,省时省力。
  21. pkill
  22. 命令意思:根据条件杀死进程。
  23. 使用场景:按名称或属性杀进程。
  24. 命令介绍:pkill是“精准狙击手”,pkill -u user干掉某用户的所有进程。
  25. nice
  26. 命令意思:设置进程优先级。
  27. 使用场景:调整程序运行优先级。
  28. 命令介绍:nice是“礼让大师”,nice -n 10 cmd降低优先级,让资源分配更合理。
  29. renice
  30. 命令意思:调整运行中进程的优先级。
  31. 使用场景:动态优化进程性能。
  32. 命令介绍:renice是“调优助手”,renice 5 1234调整PID为1234的进程优先级。
  33. jobs
  34. 命令意思:列出后台任务。
  35. 使用场景:查看后台运行的命令。
  36. 命令介绍:jobs是“后台管理员”,显示所有后台任务,配合fg/bg切换使用。
  37. fg
  38. 命令意思:将后台任务调到前台。
  39. 使用场景:恢复后台运行的命令。
  40. 命令介绍:fg是“前台召回令”,fg %1唤醒任务1,操作更灵活。
  41. bg
  42. 命令意思:将任务放到后台运行。
  43. 使用场景:让暂停的任务继续运行。
  44. 命令介绍:bg是“后台助推器”,bg %1让任务1在后台跑起来。
  45. nohup
  46. 命令意思:让命令在终端关闭后继续运行。
  47. 使用场景:运行长时间任务。
  48. 命令介绍:nohup是“持久战士”,nohup cmd &让任务永不中断。
  49. pidof
  50. 命令意思:查找进程ID。
  51. 使用场景:根据进程名找PID。
  52. 命令介绍:pidof是“ID猎人”,pidof sshd返回sshd的PID,精准高效。
  53. uptime
  54. 命令意思:显示系统运行时间和负载。
  55. 使用场景:检查系统运行状态。
  56. 命令介绍:uptime是“状态播报员”,告诉你系统开了多久、负载如何。
  57. free
  58. 命令意思:查看内存使用情况。
  59. 使用场景:监控内存是否充足。
  60. 命令介绍:free是“内存管家”,free -m以MB显示内存状态,清晰明了。

三、网络管理命令

  1. ifconfig
  2. 命令意思:查看或配置网络接口。
  3. 使用场景:检查IP地址或设置网络。
  4. 命令介绍:ifconfig是“网络地图”,显示网卡信息,ifconfig eth0 up激活接口。
  5. ip
  6. 命令意思:管理网络接口和路由。
  7. 使用场景:现代网络配置任务。
  8. 命令介绍:ip是ifconfig的“接班人”,ip addr查看IP,功能更全面。
  9. ping
  10. 命令意思:测试网络连通性。
  11. 使用场景:检查是否能连通目标主机。
  12. 命令介绍:ping是“网络信使”,ping baidu测试网络,Ctrl+C停止。
  13. netstat
  14. 命令意思:查看网络连接和统计信息。
  15. 使用场景:监控端口和连接状态。
  16. 命令介绍:netstat是“网络侦探”,netstat -an列出所有连接,排查利器。
  17. ss
  18. 命令意思:快速查看网络套接字状态。
  19. 使用场景:替代netstat查看连接。
  20. 命令介绍:ss是“网速侦探”,ss -tuln显示监听端口,比netstat更快。
  21. curl
  22. 命令意思:发送HTTP请求获取数据。
  23. 使用场景:测试网站或下载文件。
  24. 命令介绍:curl是“网络搬运工”,curl baidu抓取网页内容,功能强大。
  25. wget
  26. 命令意思:下载网络文件。
  27. 使用场景:从网上获取文件。
  28. 命令介绍:wget是“下载神器”,wget url直接下载,简单粗暴。
  29. traceroute
  30. 命令意思:追踪数据包路由路径。
  31. 使用场景:排查网络延迟问题。
  32. 命令介绍:traceroute是“路径探子”,traceroute google显示每跳信息。
  33. dig
  34. 命令意思:查询DNS信息。
  35. 使用场景:检查域名解析。
  36. 命令介绍:dig是“DNS专家”,dig baidu返回详细解析结果。
  37. nslookup
  38. 命令意思:查询域名解析。
  39. 使用场景:测试DNS是否正常。
  40. 命令介绍:nslookup是“域名侦探”,nslookup baidu简单查询IP。
  41. route
  42. 命令意思:查看或管理路由表。
  43. 使用场景:调整网络路由规则。
  44. 命令介绍:route是“路由管理员”,route -n显示路由表,网络调试必备。
  45. arp
  46. 命令意思:查看或管理ARP缓存。
  47. 使用场景:检查MAC地址映射。
  48. 命令介绍:arp是“地址解析员”,arp -n列出ARP表,排查网络问题。
  49. hostname
  50. 命令意思:显示或设置主机名。
  51. 使用场景:确认或修改机器名称。
  52. 命令介绍:hostname是“身份标签”,hostname显示当前主机名。
  53. telnet
  54. 命令意思:测试端口连通性。
  55. 使用场景:检查服务是否可达。
  56. 命令介绍:telnet是“端口探针”,telnet 127.0.0.1 22测试SSH端口。
  57. ssh
  58. 命令意思:远程登录服务器。
  59. 使用场景:管理远程主机。
  60. 命令介绍:ssh是“远程钥匙”,ssh user@host安全登录,运维核心工具。
  61. scp
  62. 命令意思:通过SSH传输文件。
  63. 使用场景:远程复制文件。
  64. 命令介绍:scp是“安全搬运工”,scp file user@host:/path传输文件。
  65. ftp
  66. 命令意思:文件传输协议客户端。
  67. 使用场景:通过FTP上传下载文件。
  68. 命令介绍:ftp是“传统搬运工”,ftp host连接FTP服务器。
  69. iptables
  70. 命令意思:配置防火墙规则。
  71. 使用场景:设置网络访问控制。
  72. 命令介绍:iptables是“网络门卫”,iptables -L查看规则,安全必备。
  73. firewall-cmd
  74. 命令意思:管理firewalld防火墙。
  75. 使用场景:动态调整防火墙策略。
  76. 命令介绍:firewall-cmd更现代,firewall-cmd --list-all查看配置。
  77. nc
  78. 命令意思:网络连接测试工具。
  79. 使用场景:调试网络服务。
  80. 命令介绍:nc是“万能探针”,nc -zv host 80测试80端口连通性。

四、系统管理命令

  1. uname
  2. 命令意思:显示系统信息。
  3. 使用场景:查看内核版本或架构。
  4. 命令介绍:uname是“系统名片”,uname -a展示全部信息,简单直接。
  5. whoami
  6. 命令意思:显示当前用户名。
  7. 使用场景:确认当前身份。
  8. 命令介绍:whoami是“自我介绍”,敲一下就知道自己是谁。
  9. who
  10. 命令意思:列出当前登录用户。
  11. 使用场景:查看系统使用者。
  12. 命令介绍:who是“用户侦探”,显示谁在线,管理多用户时实用。
  13. w
  14. 命令意思:显示登录用户及活动。
  15. 使用场景:监控用户行为。
  16. 命令介绍:w比who更详细,告诉你用户在干啥,管理员爱用。
  17. last
  18. 命令意思:显示用户登录历史。
  19. 使用场景:检查登录记录。
  20. 命令介绍:last是“历史记录员”,last列出最近登录情况。
  21. reboot
  22. 命令意思:重启系统。
  23. 使用场景:系统更新后重启。
  24. 命令介绍:reboot是“重启按钮”,直接重启,干净利落。
  25. shutdown
  26. 命令意思:关闭或重启系统。
  27. 使用场景:安全关闭服务器。
  28. 命令介绍:shutdown更温柔,shutdown -h now立即关机,shutdown -r now重启。
  29. halt
  30. 命令意思:停止系统运行。
  31. 使用场景:关闭系统电源。
  32. 命令介绍:halt是“停机指令”,直接停系统,慎用。
  33. poweroff
  34. 命令意思:关闭电源。
  35. 使用场景:彻底关闭机器。
  36. 命令介绍:poweroff是“断电大师”,结束一切运行。
  37. date
  38. 命令意思:显示或设置系统时间。
  39. 使用场景:调整服务器时间。
  40. 命令介绍:date是“时间管理员”,date显示当前时间,date -s "2025-03-26"设置新时间。
  41. timedatectl
  42. 命令意思:管理系统时间和时区。
  43. 使用场景:现代时间管理。
  44. 命令介绍:timedatectl更高级,timedatectl set-timezone Asia/Shanghai设置时区。
  45. history
  46. 命令意思:查看历史命令记录。
  47. 使用场景:回顾之前操作。
  48. 命令介绍:history是“记忆大师”,列出敲过的命令,!123重跑第123条。
  49. clear
  50. 命令意思:清空终端屏幕。
  51. 使用场景:清理屏幕方便操作。
  52. 命令介绍:clear是“屏幕清洁工”,一键清爽终端。
  53. passwd
  54. 命令意思:修改用户密码。
  55. 使用场景:增强账户安全。
  56. 命令介绍:passwd是“密码锁匠”,passwd user为user改密码。
  57. useradd
  58. 命令意思:创建新用户。
  59. 使用场景:添加系统用户。
  60. 命令介绍:useradd是“门卫”,useradd newuser新建用户,配合passwd使用。
  61. userdel
  62. 命令意思:删除用户。
  63. 使用场景:移除无用账户。
  64. 命令介绍:userdel是“清退官”,userdel user删除用户,-r连家目录一起删。
  65. groupadd
  66. 命令意思:创建新用户组。
  67. 使用场景:管理权限组。
  68. 命令介绍:groupadd是“组团大师”,groupadd dev新建dev组。
  69. usermod
  70. 命令意思:修改用户属性。
  71. 使用场景:调整用户权限或组。
  72. 命令介绍:usermod是“用户调整器”,usermod -aG dev user把user加到dev组。
  73. su
  74. 命令意思:切换用户身份。
  75. 使用场景:临时变成其他用户。
  76. 命令介绍:su是“变身术”,su root切换到root,方便管理。
  77. sudo
  78. 命令意思:以管理员权限执行命令。
  79. 使用场景:执行需要root权限的操作。
  80. 命令介绍:sudo是“权限钥匙”,sudo cmd临时提权,安全又方便。

五、文本处理命令

  1. grep
  2. 命令意思:搜索文本中的匹配内容。
  3. 使用场景:从文件中找特定信息。
  4. 命令介绍:grep是“搜索神器”,grep "error" log.txt找出含error的行。
  5. awk
  6. 命令意思:处理和分析文本数据。
  7. 使用场景:提取文件特定列。
  8. 命令介绍:awk是“文本大师”,awk '{print $1}' file打印第一列,功能超强。
  9. sed
  10. 命令意思:编辑文本流。
  11. 使用场景:批量替换文件内容。
  12. 命令介绍:sed是“文本手术刀”,sed 's/old/new/g' file全局替换old为new。
  13. cut
  14. 命令意思:剪切文本字段。
  15. 使用场景:提取文件某部分内容。
  16. 命令介绍:cut是“剪刀手”,cut -d: -f1 /etc/passwd提取用户名。
  17. sort
  18. 命令意思:对文本行排序。
  19. 使用场景:整理文件内容顺序。
  20. 命令介绍:sort是“整理大师”,sort file.txt按字母排序,-n按数字排。
  21. uniq
  22. 命令意思:去除重复行。
  23. 使用场景:清理重复数据。
  24. 命令介绍:uniq是“去重专家”,sort file | uniq去除重复行,常与sort搭配。
  25. wc
  26. 命令意思:统计行数、字数等。
  27. 使用场景:检查文件大小或内容量。
  28. 命令介绍:wc是“计数器”,wc -l file.txt统计行数,简洁实用。
  29. tee
  30. 命令意思:将输出同时写入文件和屏幕。
  31. 使用场景:保存命令结果并查看。
  32. 命令介绍:tee是“分流器”,ls | tee output.txt既显示又保存。
  33. echo
  34. 命令意思:输出文本或变量。
  35. 使用场景:调试脚本或显示信息。
  36. 命令介绍:echo是“传声筒”,echo "Hello"打印Hello,脚本常用。
  37. printf
  38. 命令意思:格式化输出文本。
  39. 使用场景:需要精确控制输出格式。
  40. 命令介绍:printf是“精美打印机”,printf "%s %d\n" text 123格式化输出。
  41. tr
  42. 命令意思:转换或删除字符。
  43. 使用场景:批量修改文本字符。
  44. 命令介绍:tr是“字符魔术师”,tr 'a-z' 'A-Z' < file把小写变大写。
  45. paste
  46. 命令意思:合并文件行。
  47. 使用场景:将多文件内容并列显示。
  48. 命令介绍:paste是“拼接工”,paste f1.txt f2.txt合并两文件内容。
  49. split
  50. 命令意思:分割大文件。
  51. 使用场景:处理超大文件。
  52. 命令介绍:split是“文件切割机”,split -l 100 big.txt按100行拆分。
  53. diff
  54. 命令意思:比较文件差异。
  55. 使用场景:检查文件改动。
  56. 命令介绍:diff是“对比专家”,diff f1.txt f2.txt找出不同之处。
  57. patch
  58. 命令意思:应用补丁文件。
  59. 使用场景:更新文件内容。
  60. 命令介绍:patch是“补丁工匠”,patch file < diff.patch修补文件。

六、软件管理命令

  1. apt
  2. 命令意思:管理软件包(Debian系)。
  3. 使用场景:安装、更新软件。
  4. 命令介绍:apt是“软件管家”,apt install vim装vim,apt update更新源。
  5. dpkg
  6. 命令意思:安装或管理deb包。
  7. 使用场景:手动安装软件包。
  8. 命令介绍:dpkg是“包安装工”,dpkg -i package.deb安装deb文件。
  9. yum
  10. 命令意思:管理软件包(RPM系)。
  11. 使用场景:CentOS系软件安装。
  12. 命令介绍:yum是“RPM管家”,yum install httpd装Apache。
  13. rpm
  14. 命令意思:安装或查询RPM包。
  15. 使用场景:处理RPM格式软件。
  16. 命令介绍:rpm是“RPM专家”,rpm -ivh package.rpm安装软件。
  17. dnf
  18. 命令意思:新一代RPM包管理工具。
  19. 使用场景:现代RPM系软件管理。
  20. 命令介绍:dnf是“yum升级版”,dnf install nginx装nginx,更快更强。
  21. snap
  22. 命令意思:管理Snap软件包。
  23. 使用场景:安装跨平台应用。
  24. 命令介绍:snap是“新派管家”,snap install vlc装VLC播放器。
  25. systemctl
  26. 命令意思:管理系统服务。
  27. 使用场景:启动、停止服务。
  28. 命令介绍:systemctl是“服务大师”,systemctl start sshd启动SSH服务。
  29. service
  30. 命令意思:管理服务(旧方式)。
  31. 使用场景:控制系统服务。
  32. 命令介绍:service是“老派服务员”,service sshd restart重启SSH。
  33. update-rc.d
  34. 命令意思:管理开机启动服务。
  35. 使用场景:设置服务自启。
  36. 命令介绍:update-rc.d是“启动管家”,update-rc.d ssh enable开机启动SSH。
  37. chkconfig
- **命令意思**:管理服务启动级别。  
- **使用场景**:调整服务开机状态。  
- **命令介绍**:chkconfig是“开机管理员”,`chkconfig httpd on`设置httpd自启。  

总结

最后瑞哥给大家用表格总结一下,简洁明了,方便查阅!

文件与目录管理命令