国产麒麟V10系统命令大全:99个实用命令助你玩转系统

作为国产操作系统的“扛把子”,麒麟V10凭借自主可控、高安全性和对国产CPU的深度优化,成为桌面和服务器场景的首选。而命令行作为操作系统的“灵魂钥匙”,能让你高效操控系统。本文整理了99个核心命令,涵盖六大场景,附详细示例,助你从入门到精通!

一、文件与目录管理(20个)

1. 基础操作三剑客

  • ls:列出目录内容
    示例ls -l 显示详细信息(权限、大小、时间);ls -a 显示隐藏文件;ls -h 以易读格式显示大小。
  • cd:切换工作目录
    示例cd /home/user 进入用户目录;cd .. 返回上级目录;cd ~ 回到当前用户家目录。
  • pwd:显示当前路径
    示例pwd 输出如/usr/local/bin,确认当前位置。

2. 创建与删除

  • mkdir:创建目录
    示例mkdir project 新建单级目录;mkdir -p docs/src/tests 递归创建多级目录。
  • rm:删除文件/目录
    示例rm data.txt 删除单个文件;rm -r old_dir 删除目录;rm -rf /tmp/* 谨慎!强制删除临时目录所有文件(需root权限)。
  • touch:创建空文件/更新时间戳
    示例touch report.txt 新建空文件;touch -t 202504151000 log.log 修改文件时间为2025年4月15日10:00。

3. 复制与移动

  • cp:复制文件/目录
    示例cp config.conf /backup/ 复制文件到备份目录;cp -r src/ dest/ 复制整个目录。
  • mv:移动文件/重命名
    示例mv script.sh scripts/ 移动文件到子目录;mv old_name.txt new_name.txt 重命名文件。

4. 查看与搜索

  • cat:查看/合并文件
    示例cat hello.txt 显示文件内容;cat file1.txt file2.txt > combined.txt 合并两个文件内容到新文件。
  • less:分页查看大文件
    示例less large.log上下键翻行,PageUp/Down翻页,q退出。
  • find:搜索文件/目录
    示例find /var/log -name "*.log"/var/log下查找所有log文件;find . -type d -name "hidden_dir" 查找当前目录下名为hidden_dir的目录。

5. 权限与属性

  • chmod:修改权限
    示例chmod 755 script.sh 赋予文件所有者读写执行权限,其他用户读执行权限;chmod u+x app.py 为所有者添加执行权限。
  • chown:更改所有者
    示例chown user:group file.txt 将文件归属权改为用户user和组group
  • stat:查看文件元数据
    示例stat document.pdf 显示文件的inode、权限、创建时间、修改时间等详细信息。

6. 空间与链接

  • du:统计目录大小
    示例du -sh /var/lib 以GB/MB格式显示/var/lib目录总大小。
  • df:查看磁盘空间
    示例df -h 以易读格式显示各分区容量、已用、可用及挂载点。
  • ln:创建链接
    示例ln -s /opt/app/bin/app /usr/local/bin/app 创建软链接(快捷方式);ln original.txt hard_link.txt 创建硬链接(共享数据块)。

二、进程管理(16个)

1. 进程查看

  • ps:静态查看进程
    示例ps -ef 显示所有进程详细信息(包含PID、用户、启动时间);ps -aux | grep nginx 过滤出nginx相关进程。
  • top:实时监控进程
    示例top 进入交互界面,按P按CPU使用率排序,按M按内存排序,q退出。
  • htop:增强版进程监控(需安装)
    示例htop 支持鼠标操作,彩色界面显示进程树,直观查看资源占用。

2. 进程控制

  • kill:终止进程
    示例kill 1234 终止PID为1234的进程;kill -9 5678 强制终止顽固进程。
  • killall:按名称杀进程
    示例killall firefox 关闭所有火狐浏览器进程。
  • nohup:后台持久运行
    示例nohup ./long_task.sh & 让脚本在终端关闭后继续运行,日志默认保存到nohup.out

3. 资源与调度

  • free:查看内存使用
    示例free -m 以MB为单位显示总内存、已用、空闲及交换空间。
  • nice/renice:调整优先级
    示例nice -n 10 ./compiler 以低优先级启动程序;renice -n -5 1234 提高PID为1234进程的优先级。
  • jobs/fg/bg:管理后台任务
    示例jobs 列出所有后台任务;fg %1 将任务1调回前台;bg %2 让暂停的任务2在后台继续运行。

三、网络管理(20个)

1. 网络配置

  • ip/ifconfig:管理网络接口
    示例ip addr show 查看所有网卡IP地址;ifconfig eth0 192.168.1.100 为网卡eth0设置IP(需root)。
  • route:管理路由表
    示例route -n 显示当前路由表;route add default gw 192.168.1.1 添加默认网关。

2. 连通性测试

  • ping:测试网络通断
    示例ping -c 4 baidu.com 发送4个ICMP包测试连通性。
  • telnet/nc:端口检测
    示例telnet server.com 80 测试80端口是否开放;nc -zv 10.0.0.1 22 快速检测SSH端口连通性。

3. 数据传输

  • ssh/scp:远程登录与文件传输
    示例ssh user@192.168.1.200 安全登录远程服务器;scp local.txt user@server:/home/ 跨服务器复制文件。
  • wget/curl:下载与HTTP请求
    示例wget https://example.com/file.zip 下载文件;curl -I https://www.baidu.com 获取网页头部信息。

4. 网络分析

  • netstat/ss:查看网络连接
    示例netstat -an | grep LISTEN 显示所有监听端口;ss -tuln 以更简洁的方式列出TCP/UDP监听端口。
  • traceroute:追踪路由路径
    示例traceroute google.com 显示数据包经过的每一跳IP及延迟,排查网络卡顿。

四、系统管理(20个)

1. 系统状态

  • uname:查看系统信息
    示例uname -a 显示内核版本、架构、主机名等(如Linux kylin 5.4.0-133-generic #150-Ubuntu SMP Thu Mar 21 18:22:37 UTC 2024 x86_64 GNU/Linux)。
  • who/w:查看登录用户
    示例who 显示当前登录用户及时间;w 额外显示用户正在执行的命令。

2. 用户与权限

  • useradd/userdel:创建/删除用户
    示例useradd -m newuser 创建带家目录的用户;userdel -r olduser 删除用户及其家目录。
  • sudo/su:权限切换
    示例sudo apt update 以管理员权限执行命令;su - root 切换到root用户(需密码)。

3. 时间与日志

  • date/timedatectl:管理时间
    示例date "+%Y-%m-%d %H:%M:%S" 按指定格式显示当前时间;timedatectl set-timezone Asia/Shanghai 设置时区为上海。
  • history:查看历史命令
    示例history 列出所有历史命令;!100 重新执行第100条命令。

4. 系统控制

  • shutdown/reboot:关机与重启
    示例shutdown -h now 立即关机;shutdown -r 20:00 定时20:00重启。
  • poweroff/halt:停止系统
    示例poweroff 安全关闭电源(适用于服务器);halt 停止系统运行(需手动断电,慎用)。

五、文本处理(16个)

1. 搜索与提取

  • grep:文本搜索
    示例grep -i "error" /var/log/syslog 不区分大小写搜索日志中的“error”;grep -v "success" log.txt 排除包含“success”的行。
  • awk:数据处理
    示例awk -F: '{print $1}' /etc/passwd 以冒号为分隔符,提取第一列用户名;awk '{sum+=$3} END {print "Total:", sum}' data.txt 计算第三列数据总和。
  • sed:流编辑
    示例sed 's/old/new/g' config.ini 全局替换“old”为“new”;sed -n '1,10p' large.txt 打印前10行。

2. 统计与转换

  • wc:统计信息
    示例wc -l filename.txt 统计行数;wc -m filename.txt 统计字符数。
  • tr:字符转换
    示例tr '[:lower:]' '[:upper:]' < text.txt 将小写字母转为大写;tr -d '\r' < windows_file.txt 删除Windows文件中的回车符(\r)。

3. 处理与合并

  • cut/paste:字段操作
    示例cut -d, -f2-3 data.csv 以逗号为分隔符,提取第2-3列;paste col1.txt col2.txt > merged.txt 合并两列数据为一行。
  • sort/uniq:排序去重
    示例sort -n numbers.txt 按数字大小排序;sort names.txt | uniq 先排序再去除重复行。

六、软件管理(11个)

1. 包管理工具

  • apt/dpkg(Debian系)
    示例apt install vim 安装Vim编辑器;dpkg -l | grep docker 查看已安装的Docker包。
  • yum/dnf(RPM系,麒麟V10兼容)
    示例yum install httpd 安装Apache服务;dnf update 更新所有已安装软件。

2. 服务管理

  • systemctl:控制服务
    示例systemctl start sshd 启动SSH服务;systemctl enable --now nginx 启用并立即启动Nginx服务。
  • service/update-rc.d(传统方式)
    示例service mysql restart 重启MySQL服务;update-rc.d mysql defaults 设置MySQL开机自启。

总结:命令行是效率的终极武器

麒麟V10的99个核心命令覆盖了从基础文件操作到复杂系统管理的全场景。记住:

  • 新手入门ls/cd/pwd开始,逐步掌握grep/awk/sed文本三剑客;
  • 管理员需精通chmod/chown/sudo权限管理,systemctl/iptables服务与安全配置;
  • 运维必备top/htop监控资源,ssh/scp远程管理,nohup让任务持久运行。

命令行的魅力在于“自动化”——将重复操作写成脚本,让机器替你工作。收藏本文,多敲多练,你很快会发现:图形界面能做的,命令行更快;图形界面做不到的,命令行轻松搞定!💪

立即实践:打开麒麟V10终端,输入echo "Hello, Kylin V10!",开启你的命令行之旅吧!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值