大家好,欢迎来到IT知识分享网。
在进入命令的世界之前,我们先来认识一下主角——国产麒麟V10系统。它是由中国科学院软件研究所研发的一款基于Linux内核的操作系统,支持X86、ARM等多种架构,并针对国产CPU(如飞腾、鲲鹏)进行了深度优化。麒麟V10以其自主可控、高安全性著称,是国产操作系统中的“扛把子”。
无论是桌面用户还是服务器管理员,麒麟V10都能满足你的需求。而命令行,作为操作系统的“灵魂钥匙”,能让你更高效地与系统互动。别担心命令行看起来冷冰冰,只要你耐心学,它就会变成你的“超级助手”!
有人可能会问:“现在不是有图形界面吗?为啥还要费劲学命令?”这个问题问得好!答案也很简单:命令行不仅速度快、效率高,还能完成许多图形界面搞不定的任务。比如,批量处理文件、远程管理服务器、自动化脚本……这些都离不开命令的“魔法”。

更重要的是,掌握命令就像拿到了操作系统的“遥控器”,让你随心所欲地操控一切。是不是很酷?接下来,我们就进入正题,全面解锁麒麟V10的命令宝库!
一、文件与目录管理命令
- ls
- 命令意思:列出目录中的文件和子目录。
- 使用场景:查看当前目录内容,检查文件是否存在。
- 命令介绍:ls是文件管理的“入门钥匙”,简单却实用。想知道文件夹里藏了啥?敲个ls就行!加上选项还能玩出花样,比如ls -l显示详细信息,ls -a连隐藏文件都不放过。
- cd
- 命令意思:切换当前工作目录。
- 使用场景:快速跳转到指定目录操作文件。
- 命令介绍:cd是你的“传送门”,输入cd /home就能瞬间到家目录。想回上一级?cd ..帮你搞定,灵活又省事。
- pwd
- 命令意思:显示当前目录的完整路径。
- 使用场景:迷失在目录层级时确认位置。
- 命令介绍:pwd就像“导航仪”,敲一下就告诉你现在站在哪。输出类似/usr/local,简单明了,新手必备。
- mkdir
- 命令意思:创建新目录。
- 使用场景:需要新建文件夹存放文件时。
- 命令介绍:mkdir是“建筑大师”,mkdir test轻松建个目录。想一次创建多级?试试mkdir -p a/b/c,效率爆棚!
- rm
- 命令意思:删除文件或目录。
- 使用场景:清理无用文件或文件夹。
- 命令介绍:rm是“清理神器”,rm file.txt删除单个文件,rm -r dir连目录一起干掉。但小心,rm -rf可是“核弹级”操作,用前三思!
- cp
- 命令意思:复制文件或目录。
- 使用场景:备份文件或复制到其他路径。
- 命令介绍:cp是“复印机”,cp file.txt /backup就能备份。加-r还能复制整个目录,操作简单又实用。
- mv
- 命令意思:移动或重命名文件/目录。
- 使用场景:调整文件位置或改名。
- 命令介绍:mv是“搬运工+改名师”,mv old.txt new.txt重命名,mv file /dir移动文件,一招两用。
- touch
- 命令意思:创建空文件或更新文件时间戳。
- 使用场景:快速生成文件或刷新时间。
- 命令介绍:touch是“魔术笔”,touch new.txt秒建空文件,还能更新时间戳,脚本开发常用。
- cat
- 命令意思:查看文件内容或合并文件。
- 使用场景:快速浏览文件或合并文本。
- 命令介绍:cat是“速读神器”,cat log.txt显示内容,cat f1.txt f2.txt > f3.txt还能合并文件,效率满分。
- less
- 命令意思:分页查看文件内容。
- 使用场景:查看大文件时避免刷屏。
- 命令介绍:less比cat更温柔,less big.log分页显示,用上下键翻页,按q退出,适合长篇阅读。
- more
- 命令意思:逐页查看文件内容。
- 使用场景:浏览长文件时控制显示节奏。
- 命令介绍:more和less类似,more file.txt按空格翻页,适合慢慢看,但不能像less那样上下滚动。
- head
- 命令意思:显示文件开头几行。
- 使用场景:快速检查文件头部内容。
- 命令介绍:head是“偷瞄大师”,head -n 5 file.txt看前5行,常用于日志预览。
- tail
- 命令意思:显示文件末尾几行。
- 使用场景:实时查看日志最新内容。
- 命令介绍:tail是“尾巴侦探”,tail -f log.txt动态监控文件末尾,运维必备。
- find
- 命令意思:查找文件或目录。
- 使用场景:搜索特定文件或批量操作。
- 命令介绍:find是“搜索能手”,find / -name “*.txt”找出所有txt文件,功能强大到飞起!
- ln
- 命令意思:创建文件链接(硬链接或软链接)。
- 使用场景:节省空间或简化路径。
- 命令介绍:ln是“链接大师”,ln -s source target创建软链接,像快捷方式一样方便。
- du
- 命令意思:统计文件或目录的磁盘使用量。
- 使用场景:检查哪些文件占空间。
- 命令介绍:du是“空间侦探”,du -sh dir显示目录总大小,帮你找出“空间杀手”。
- df
- 命令意思:查看磁盘空间使用情况。
- 使用场景:监控磁盘剩余容量。
- 命令介绍:df是“磁盘管家”,df -h以人类可读格式显示,磁盘快满时必看。
- chmod
- 命令意思:修改文件权限。
- 使用场景:调整文件访问权限。
- 命令介绍:chmod是“权限管理员”,chmod 755 script.sh设置可执行权限,安全又灵活。
- chown
- 命令意思:更改文件所有者。
- 使用场景:转移文件归属权。
- 命令介绍:chown是“归属调整器”,chown user file.txt把文件给指定用户,管理必备。
- stat
- 命令意思:显示文件或目录的详细信息。
- 使用场景:查看文件元数据。
- 命令介绍:stat是“文件身份证”,stat file.txt告诉你创建时间、权限等细节。
二、进程管理命令
- ps
- 命令意思:显示当前进程状态。
- 使用场景:查看运行中的程序。
- 命令介绍:ps是“进程侦探”,ps -ef列出所有进程,帮你找到“后台玩家”。
- top
- 命令意思:实时监控进程和系统资源。
- 使用场景:检查CPU、内存使用情况。
- 命令介绍:top是“系统体检仪”,动态显示进程状态,按q退出,运维利器。
- htop
- 命令意思:增强版进程监控工具。
- 使用场景:更直观地查看进程。
- 命令介绍:htop比top更友好,彩色界面、鼠标操作,htop一敲就懂。
- kill
- 命令意思:终止指定进程。
- 使用场景:结束卡死的程序。
- 命令介绍:kill是“终结者”,kill 1234干掉PID为1234的进程,强力但要谨慎。
- killall
- 命令意思:按名称终止进程。
- 使用场景:批量关闭同名进程。
- 命令介绍:killall更直接,killall firefox结束所有火狐进程,省时省力。
- pkill
- 命令意思:根据条件杀死进程。
- 使用场景:按名称或属性杀进程。
- 命令介绍:pkill是“精准狙击手”,pkill -u user干掉某用户的所有进程。
- nice
- 命令意思:设置进程优先级。
- 使用场景:调整程序运行优先级。
- 命令介绍:nice是“礼让大师”,nice -n 10 cmd降低优先级,让资源分配更合理。
- renice
- 命令意思:调整运行中进程的优先级。
- 使用场景:动态优化进程性能。
- 命令介绍:renice是“调优助手”,renice 5 1234调整PID为1234的进程优先级。
- jobs
- 命令意思:列出后台任务。
- 使用场景:查看后台运行的命令。
- 命令介绍:jobs是“后台管理员”,显示所有后台任务,配合fg/bg切换使用。
- fg
- 命令意思:将后台任务调到前台。
- 使用场景:恢复后台运行的命令。
- 命令介绍:fg是“前台召回令”,fg %1唤醒任务1,操作更灵活。
- bg
- 命令意思:将任务放到后台运行。
- 使用场景:让暂停的任务继续运行。
- 命令介绍:bg是“后台助推器”,bg %1让任务1在后台跑起来。
- nohup
- 命令意思:让命令在终端关闭后继续运行。
- 使用场景:运行长时间任务。
- 命令介绍:nohup是“持久战士”,nohup cmd &让任务永不中断。
- pidof
- 命令意思:查找进程ID。
- 使用场景:根据进程名找PID。
- 命令介绍:pidof是“ID猎人”,pidof sshd返回sshd的PID,精准高效。
- uptime
- 命令意思:显示系统运行时间和负载。
- 使用场景:检查系统运行状态。
- 命令介绍:uptime是“状态播报员”,告诉你系统开了多久、负载如何。
- free
- 命令意思:查看内存使用情况。
- 使用场景:监控内存是否充足。
- 命令介绍:free是“内存管家”,free -m以MB显示内存状态,清晰明了。
三、网络管理命令
- ifconfig
- 命令意思:查看或配置网络接口。
- 使用场景:检查IP地址或设置网络。
- 命令介绍:ifconfig是“网络地图”,显示网卡信息,ifconfig eth0 up激活接口。
- ip
- 命令意思:管理网络接口和路由。
- 使用场景:现代网络配置任务。
- 命令介绍:ip是ifconfig的“接班人”,ip addr查看IP,功能更全面。
- ping
- 命令意思:测试网络连通性。
- 使用场景:检查是否能连通目标主机。
- 命令介绍:ping是“网络信使”,ping baidu.com测试网络,Ctrl+C停止。
- netstat
- 命令意思:查看网络连接和统计信息。
- 使用场景:监控端口和连接状态。
- 命令介绍:netstat是“网络侦探”,netstat -an列出所有连接,排查利器。
- ss
- 命令意思:快速查看网络套接字状态。
- 使用场景:替代netstat查看连接。
- 命令介绍:ss是“网速侦探”,ss -tuln显示监听端口,比netstat更快。
- curl
- 命令意思:发送HTTP请求获取数据。
- 使用场景:测试网站或下载文件。
- 命令介绍:curl是“网络搬运工”,curl baidu.com抓取网页内容,功能强大。
- wget
- 命令意思:下载网络文件。
- 使用场景:从网上获取文件。
- 命令介绍:wget是“下载神器”,wget url直接下载,简单粗暴。
- traceroute
- 命令意思:追踪数据包路由路径。
- 使用场景:排查网络延迟问题。
- 命令介绍:traceroute是“路径探子”,traceroute google.com显示每跳信息。
- dig
- 命令意思:查询DNS信息。
- 使用场景:检查域名解析。
- 命令介绍:dig是“DNS专家”,dig baidu.com返回详细解析结果。
- nslookup
- 命令意思:查询域名解析。
- 使用场景:测试DNS是否正常。
- 命令介绍:nslookup是“域名侦探”,nslookup baidu.com简单查询IP。
- route
- 命令意思:查看或管理路由表。
- 使用场景:调整网络路由规则。
- 命令介绍:route是“路由管理员”,route -n显示路由表,网络调试必备。
- arp
- 命令意思:查看或管理ARP缓存。
- 使用场景:检查MAC地址映射。
- 命令介绍:arp是“地址解析员”,arp -n列出ARP表,排查网络问题。
- hostname
- 命令意思:显示或设置主机名。
- 使用场景:确认或修改机器名称。
- 命令介绍:hostname是“身份标签”,hostname显示当前主机名。
- telnet
- 命令意思:测试端口连通性。
- 使用场景:检查服务是否可达。
- 命令介绍:telnet是“端口探针”,telnet 127.0.0.1 22测试SSH端口。
- ssh
- 命令意思:远程登录服务器。
- 使用场景:管理远程主机。
- 命令介绍:ssh是“远程钥匙”,ssh user@host安全登录,运维核心工具。
- scp
- 命令意思:通过SSH传输文件。
- 使用场景:远程复制文件。
- 命令介绍:scp是“安全搬运工”,scp file user@host:/path传输文件。
- ftp
- 命令意思:文件传输协议客户端。
- 使用场景:通过FTP上传下载文件。
- 命令介绍:ftp是“传统搬运工”,ftp host连接FTP服务器。
- iptables
- 命令意思:配置防火墙规则。
- 使用场景:设置网络访问控制。
- 命令介绍:iptables是“网络门卫”,iptables -L查看规则,安全必备。
- firewall-cmd
- 命令意思:管理firewalld防火墙。
- 使用场景:动态调整防火墙策略。
- 命令介绍:firewall-cmd更现代,firewall-cmd –list-all查看配置。
- nc
- 命令意思:网络连接测试工具。
- 使用场景:调试网络服务。
- 命令介绍:nc是“万能探针”,nc -zv host 80测试80端口连通性。
四、系统管理命令
- uname
- 命令意思:显示系统信息。
- 使用场景:查看内核版本或架构。
- 命令介绍:uname是“系统名片”,uname -a展示全部信息,简单直接。
- whoami
- 命令意思:显示当前用户名。
- 使用场景:确认当前身份。
- 命令介绍:whoami是“自我介绍”,敲一下就知道自己是谁。
- who
- 命令意思:列出当前登录用户。
- 使用场景:查看系统使用者。
- 命令介绍:who是“用户侦探”,显示谁在线,管理多用户时实用。
- w
- 命令意思:显示登录用户及活动。
- 使用场景:监控用户行为。
- 命令介绍:w比who更详细,告诉你用户在干啥,管理员爱用。
- last
- 命令意思:显示用户登录历史。
- 使用场景:检查登录记录。
- 命令介绍:last是“历史记录员”,last列出最近登录情况。
- reboot
- 命令意思:重启系统。
- 使用场景:系统更新后重启。
- 命令介绍:reboot是“重启按钮”,直接重启,干净利落。
- shutdown
- 命令意思:关闭或重启系统。
- 使用场景:安全关闭服务器。
- 命令介绍:shutdown更温柔,shutdown -h now立即关机,shutdown -r now重启。
- halt
- 命令意思:停止系统运行。
- 使用场景:关闭系统电源。
- 命令介绍:halt是“停机指令”,直接停系统,慎用。
- poweroff
- 命令意思:关闭电源。
- 使用场景:彻底关闭机器。
- 命令介绍:poweroff是“断电大师”,结束一切运行。
- date
- 命令意思:显示或设置系统时间。
- 使用场景:调整服务器时间。
- 命令介绍:date是“时间管理员”,date显示当前时间,date -s “2025-03-26”设置新时间。
- timedatectl
- 命令意思:管理系统时间和时区。
- 使用场景:现代时间管理。
- 命令介绍:timedatectl更高级,timedatectl set-timezone Asia/Shanghai设置时区。
- history
- 命令意思:查看历史命令记录。
- 使用场景:回顾之前操作。
- 命令介绍:history是“记忆大师”,列出敲过的命令,!123重跑第123条。
- clear
- 命令意思:清空终端屏幕。
- 使用场景:清理屏幕方便操作。
- 命令介绍:clear是“屏幕清洁工”,一键清爽终端。
- passwd
- 命令意思:修改用户密码。
- 使用场景:增强账户安全。
- 命令介绍:passwd是“密码锁匠”,passwd user为user改密码。
- useradd
- 命令意思:创建新用户。
- 使用场景:添加系统用户。
- 命令介绍:useradd是“门卫”,useradd newuser新建用户,配合passwd使用。
- userdel
- 命令意思:删除用户。
- 使用场景:移除无用账户。
- 命令介绍:userdel是“清退官”,userdel user删除用户,-r连家目录一起删。
- groupadd
- 命令意思:创建新用户组。
- 使用场景:管理权限组。
- 命令介绍:groupadd是“组团大师”,groupadd dev新建dev组。
- usermod
- 命令意思:修改用户属性。
- 使用场景:调整用户权限或组。
- 命令介绍:usermod是“用户调整器”,usermod -aG dev user把user加到dev组。
- su
- 命令意思:切换用户身份。
- 使用场景:临时变成其他用户。
- 命令介绍:su是“变身术”,su root切换到root,方便管理。
- sudo
- 命令意思:以管理员权限执行命令。
- 使用场景:执行需要root权限的操作。
- 命令介绍:sudo是“权限钥匙”,sudo cmd临时提权,安全又方便。
五、文本处理命令
- grep
- 命令意思:搜索文本中的匹配内容。
- 使用场景:从文件中找特定信息。
- 命令介绍:grep是“搜索神器”,grep “error” log.txt找出含error的行。
- awk
- 命令意思:处理和分析文本数据。
- 使用场景:提取文件特定列。
- 命令介绍:awk是“文本大师”,awk ‘{print $1}’ file打印第一列,功能超强。
- sed
- 命令意思:编辑文本流。
- 使用场景:批量替换文件内容。
- 命令介绍:sed是“文本手术刀”,sed ‘s/old/new/g’ file全局替换old为new。
- cut
- 命令意思:剪切文本字段。
- 使用场景:提取文件某部分内容。
- 命令介绍:cut是“剪刀手”,cut -d: -f1 /etc/passwd提取用户名。
- sort
- 命令意思:对文本行排序。
- 使用场景:整理文件内容顺序。
- 命令介绍:sort是“整理大师”,sort file.txt按字母排序,-n按数字排。
- uniq
- 命令意思:去除重复行。
- 使用场景:清理重复数据。
- 命令介绍:uniq是“去重专家”,sort file | uniq去除重复行,常与sort搭配。
- wc
- 命令意思:统计行数、字数等。
- 使用场景:检查文件大小或内容量。
- 命令介绍:wc是“计数器”,wc -l file.txt统计行数,简洁实用。
- tee
- 命令意思:将输出同时写入文件和屏幕。
- 使用场景:保存命令结果并查看。
- 命令介绍:tee是“分流器”,ls | tee output.txt既显示又保存。
- echo
- 命令意思:输出文本或变量。
- 使用场景:调试脚本或显示信息。
- 命令介绍:echo是“传声筒”,echo “Hello”打印Hello,脚本常用。
- printf
- 命令意思:格式化输出文本。
- 使用场景:需要精确控制输出格式。
- 命令介绍:printf是“精美打印机”,printf “%s %d\n” text 123格式化输出。
- tr
- 命令意思:转换或删除字符。
- 使用场景:批量修改文本字符。
- 命令介绍:tr是“字符魔术师”,tr ‘a-z’ ‘A-Z’ < file把小写变大写。
- paste
- 命令意思:合并文件行。
- 使用场景:将多文件内容并列显示。
- 命令介绍:paste是“拼接工”,paste f1.txt f2.txt合并两文件内容。
- split
- 命令意思:分割大文件。
- 使用场景:处理超大文件。
- 命令介绍:split是“文件切割机”,split -l 100 big.txt按100行拆分。
- diff
- 命令意思:比较文件差异。
- 使用场景:检查文件改动。
- 命令介绍:diff是“对比专家”,diff f1.txt f2.txt找出不同之处。
- patch
- 命令意思:应用补丁文件。
- 使用场景:更新文件内容。
- 命令介绍:patch是“补丁工匠”,patch file < diff.patch修补文件。
六、软件管理命令
- apt
- 命令意思:管理软件包(Debian系)。
- 使用场景:安装、更新软件。
- 命令介绍:apt是“软件管家”,apt install vim装vim,apt update更新源。
- dpkg
- 命令意思:安装或管理deb包。
- 使用场景:手动安装软件包。
- 命令介绍:dpkg是“包安装工”,dpkg -i package.deb安装deb文件。
- yum
- 命令意思:管理软件包(RPM系)。
- 使用场景:CentOS系软件安装。
- 命令介绍:yum是“RPM管家”,yum install httpd装Apache。
- rpm
- 命令意思:安装或查询RPM包。
- 使用场景:处理RPM格式软件。
- 命令介绍:rpm是“RPM专家”,rpm -ivh package.rpm安装软件。
- dnf
- 命令意思:新一代RPM包管理工具。
- 使用场景:现代RPM系软件管理。
- 命令介绍:dnf是“yum升级版”,dnf install nginx装nginx,更快更强。
- snap
- 命令意思:管理Snap软件包。
- 使用场景:安装跨平台应用。
- 命令介绍:snap是“新派管家”,snap install vlc装VLC播放器。
- systemctl
- 命令意思:管理系统服务。
- 使用场景:启动、停止服务。
- 命令介绍:systemctl是“服务大师”,systemctl start sshd启动SSH服务。
- service
- 命令意思:管理服务(旧方式)。
- 使用场景:控制系统服务。
- 命令介绍:service是“老派服务员”,service sshd restart重启SSH。
- update-rc.d
- 命令意思:管理开机启动服务。
- 使用场景:设置服务自启。
- 命令介绍:update-rc.d是“启动管家”,update-rc.d ssh enable开机启动SSH。
- chkconfig
- 命令意思:管理服务启动级别。 - 使用场景:调整服务开机状态。 - 命令介绍:chkconfig是“开机管理员”,`chkconfig httpd on`设置httpd自启。
总结
最后瑞哥给大家用表格总结一下,简洁明了,方便查阅!
文件与目录管理命令
命令 |
命令解释 |
ls |
列出目录中的文件和子目录 |
cd |
切换当前工作目录 |
pwd |
显示当前目录的完整路径 |
mkdir |
创建新目录 |
rm |
删除文件或目录 |
cp |
复制文件或目录 |
mv |
移动或重命名文件/目录 |
touch |
创建空文件或更新文件时间戳 |
cat |
查看文件内容或合并文件 |
less |
分页查看文件内容 |
more |
逐页查看文件内容 |
head |
显示文件开头几行 |
tail |
显示文件末尾几行 |
find |
查找文件或目录 |
ln |
创建文件链接(硬链接或软链接) |
du |
统计文件或目录的磁盘使用量 |
df |
查看磁盘空间使用情况 |
chmod |
修改文件权限 |
chown |
更改文件所有者 |
stat |
显示文件或目录的详细信息 |

进程管理命令
命令 |
命令解释 |
ps |
显示当前进程状态 |
top |
实时监控进程和系统资源 |
htop |
增强版进程监控工具 |
kill |
终止指定进程 |
killall |
按名称终止进程 |
pkill |
根据条件杀死进程 |
nice |
设置进程优先级 |
renice |
调整运行中进程的优先级 |
jobs |
列出后台任务 |
fg |
将后台任务调到前台 |
bg |
将任务放到后台运行 |
nohup |
让命令在终端关闭后继续运行 |
pidof |
查找进程ID |
uptime |
显示系统运行时间和负载 |
free |
查看内存使用情况 |

网络管理命令
命令 |
命令解释 |
ifconfig |
查看或配置网络接口 |
ip |
管理网络接口和路由 |
ping |
测试网络连通性 |
netstat |
查看网络连接和统计信息 |
ss |
快速查看网络套接字状态 |
curl |
发送HTTP请求获取数据 |
wget |
下载网络文件 |
traceroute |
追踪数据包路由路径 |
dig |
查询DNS信息 |
nslookup |
查询域名解析 |
route |
查看或管理路由表 |
arp |
查看或管理ARP缓存 |
hostname |
显示或设置主机名 |
telnet |
测试端口连通性 |
ssh |
远程登录服务器 |
scp |
通过SSH传输文件 |
ftp |
文件传输协议客户端 |
iptables |
配置防火墙规则 |
firewall-cmd |
管理firewalld防火墙 |
nc |
网络连接测试工具 |

图文来源:公众号“网络技术联盟站”
声明:我们尊重“真实原创”,转载仅供学习交流,旨在传播有益信息,如有侵权,请联系我们,谢谢!
免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://haidsoft.com/176951.html