ARTICLE · 1003089
银河麒麟电脑常用的命令,建议收藏!
最近整理了一些适合用于银河麒麟桌面操作系统的常用命令,分享给大家。
我是以银河麒麟桌面操作系统V10 SP1 2403为基准,包含日常查看、排查和维护中更常用的命令。
不同CPU架构下的软件包会有差异,但下面这些基础命令的用法基本一致。
一、确认系统信息
遇到问题,先别急着改配置。
先把系统版本、内核和硬件信息查清楚。
查看系统版本
cat /etc/os-release查看内核
uname -r查看CPU架构
uname -m查看CPU信息
lscpu查看内存使用情况
free -h查看磁盘空间使用情况
df -h查看inode
df -i查看磁盘结构
lsblk查看系统负载
uptime查看磁盘分区表
sudo fdisk -l这里要注意:
df -h显示空间还有剩余,但系统仍然提示无法写入时,再看一下df -i。inode用完,也会造成无法新建文件。
二、查看和管理服务
银河麒麟V10 2403使用systemd管理服务。
把下面的<服务名>替换成实际服务,例如打印服务cups。
查看服务状态
systemctl status <服务名>启动服务
sudo systemctl start <服务名>停止服务
sudo systemctl stop <服务名>重启服务
sudo systemctl restart <服务名>设置开机自启
sudo systemctl enable <服务名>取消开机自启
sudo systemctl disable <服务名>启动服务并设置开机自启
sudo systemctl enable --now <服务名>查看正在运行的服务
systemctl list-units --type=service --state=running不是所有服务都支持reload。需要确认时,可以执行:
systemctl show <服务名> -p CanReload三、软件包管理
银河麒麟桌面版V10 SP1 2403使用APT管理软件包。
更新软件包索引
sudo apt update这条命令只更新软件包列表,不会直接升级系统。
安装软件
sudo apt install <软件包名>卸载软件
sudo apt remove <软件包名>安装和卸载时,建议先不要加-y,确认软件包变化后再继续。
搜索软件包
apt search <关键词>查看软件包信息
apt show <软件包名>查看已安装的软件包
apt list --installed清理APT缓存
sudo apt clean四、网络排查
遇到网络问题,建议按照“网卡、地址、路由、连通性”的顺序检查。
查看IP地址
ip addr查看网卡状态
nmcli device status查看路由表
ip route测试IP网络连通性
ping -c 4 114.114.114.114查看本机监听端口
sudo ss -tulnp如果只想看端口,不需要查看对应进程,可以使用:
ss -tulntelnet、dig、nslookup和iftop不一定是系统默认安装的工具。需要使用时,先确认软件包是否已安装。
五、查看进程
查看全部进程
ps aux按CPU占用排序
ps aux --sort=-%cpu | head -n 20按内存占用排序
ps aux --sort=-%mem | head -n 20查找指定进程
pgrep -a <进程名>实时查看进程
top结束指定进程
先确认PID和启动命令:
ps -p <PID> -o pid,user,cmd确认无误后,再发送正常终止信号:
kill<PID>不要一上来就使用kill -9,强制结束可能导致数据没有保存。
六、文件和目录操作
查看当前目录
pwd查看文件和目录
ls -lah创建目录
mkdir -p <目录路径>复制文件或目录
cp -a <源路径> <目标路径>移动或重命名
mv <原路径> <新路径>按名称查找文件
find <查找路径> -name "*.log"查看目录大小
du -sh <目录路径>查看文件内容
less <文件名>查看文件最后内容
tail -n 20 <文件名>实时查看日志
tail -f <日志文件>搜索文件内容
grep -n "关键词" <文件名>递归搜索目录内容
grep -rn "关键词" <目录路径>删除文件前一定要确认路径。普通桌面文件优先使用文件管理器删除;终端删除单个文件时,可以先使用:
rm -i <文件名>七、压缩和解压
压缩tar.gz文件
tar -cvzf test.tar.gz <目录名>解压tar.gz文件
tar -xvzf test.tar.gz解压到指定目录
先创建目标目录:
mkdir -p <目标目录>再执行解压:
tar -xvzf test.tar.gz -C <目标目录>检查zip工具是否安装
command -v zipcommand -v unzip压缩zip文件
确认zip命令存在后,再执行:
zip -r archive.zip <目录名>解压zip文件
确认unzip命令存在后,再执行:
unzip archive.zip -d <目标目录>zip和unzip属于可选工具,不保证每台银河麒麟V10 2403电脑都已经安装。
八、用户与权限
查看当前用户
whoami查看用户和用户组信息
id进入root环境
sudo -i使用完root权限后,输入exit返回普通用户。
给脚本增加执行权限
chmod +x <脚本名>修改文件权限
chmod 755 <文件名>修改文件所有者
sudo chown <用户>:<用户组> <文件名>这里要注意,普通文档一般不需要执行权限。chmod 755不是所有文件都适用,修改权限前先确认文件用途。
递归修改目录权限时要特别谨慎,本文不把chmod -R和chown -R作为普通用户的默认命令。
九、查看日志
查看本次启动以来的日志
journalctl -b查看今天的日志
journalctl --since today查看指定服务最近的日志
journalctl -u <服务名> -b -n 100 --no-pager实时跟踪服务日志
journalctl -u <服务名> -f按Ctrl+C可以退出实时查看。
查看最近的内核日志
sudo dmesg | tail -n 50查看登录记录
lastlastb通常需要管理员权限,而且系统未生成对应记录文件时可能没有输出,所以没有放进基础命令清单。
最后
命令不是越多越好,关键是知道什么时候用,以及执行后怎么看结果。
遇到问题时,我一般先查系统版本和资源,再看服务状态、进程和日志。确认原因后,才会修改配置或重启服务。
特别是rm、kill、chmod、chown这类命令,先确认对象和影响范围,不要直接复制整行执行。
我是子渊,一个讲真话的运维人,不讲虚的,只讲踩过的坑和验证过的经验。关注我,少走弯路。