Arch Linux以其简洁、灵活和高度可定制性著称,而熟练掌握命令行是高效使用Arch的关键,本文将介绍常用的Arch Linux命令,帮助用户更好地管理系统、软件包和系统资源。

系统更新与维护
Arch Linux采用滚动更新模式,定期更新系统可保持软件包最新,核心命令为pacman,Arch官方的包管理器,执行sudo pacman -Syu可同步软件包数据库并升级所有已安装包(参数-S同步安装,-y更新数据库,-u升级),若需忽略特定包的更新(如避免内核升级导致问题),可使用sudo pacman -Syu --ignore linux,清理旧缓存(无用的包安装文件)则用sudo pacman -Scc,输入y确认清理。
软件包管理
安装软件包需通过pacman或AUR(Arch用户仓库)助手,安装官方仓库包:sudo pacman -S 包名,例如sudo pacman -S neovim,删除包(保留配置文件)用sudo pacman -R 包名;若需同时删除不再使用的依赖包,使用sudo pacman -Rs 包名,查询已安装包:pacman -Q 包名或pacman -Q | grep 关键词,对于AUR包,推荐使用yay等助手,安装命令为yay -S 包名,搜索AUR包则用yay -Ss 关键词。
文件与目录操作
基础文件操作命令与Linux通用命令一致。ls列出目录内容,-a显示隐藏文件(如.bashrc),-l显示详细信息(权限、所有者、大小);cd 目录名切换目录,cd ~返回家目录,cd ..返回上级目录;cp 源文件 目标文件复制文件,-r参数用于复制目录(如cp -r dir1 dir2);mv 源文件 目标文件可移动文件或重命名(mv old.txt new.txt);rm 文件删除文件,-r递归删除目录(rm -r dir),-f强制删除不提示;mkdir 目录名创建目录,-p可创建多级目录(mkdir -p parent/child);grep "关键词" 文件名在文件中搜索文本,-i忽略大小写,-r递归搜索目录。

系统监控与进程管理
查看系统资源使用情况:top动态显示进程、CPU/内存占用,按q退出;htop(需安装)是更友好的交互式工具,支持颜色区分和快捷键操作,内存详情用free -h(-h以GB/MB等友好单位显示),磁盘空间用df -h查看各分区使用情况,进程管理:ps aux列出所有进程,kill 进程ID终止进程,sudo systemctl restart 服务名重启系统服务(如sudo systemctl restart nginx)。
网络配置与诊断
网络状态查询:ip addr show或ip a查看网卡IP地址;ping 域名测试网络连通性(如ping archlinux.org);ss -tuln显示监听的TCP/UDP端口;curl -I 域名查看HTTP响应头,用于测试网站服务;wget 文件链接下载网络文件,若使用NetworkManager管理网络,可通过nmcli connection show查看连接,sudo nmcli connection up "连接名"启用网络。
FAQs
Q1: 如何查看系统中已安装的所有软件包列表?
A: 使用pacman -Q命令可列出所有已安装的包,配合> filename.txt可导出到文件(如pacman -Q > installed_packages.txt),若需查看特定包的信息,用pacman -Qi 包名。

Q2: 当pacman更新时提示依赖冲突,如何解决?
A: 首先尝试sudo pacman -Syu强制更新,若冲突仍存在,可使用sudo pacman -S --overwrite /path/to/overwritten/file 包名覆盖冲突文件,或清理缓存后更新(sudo pacman -Scc && sudo pacman -Syu),若为AUR包依赖问题,可通过yay -S 包名 --noconfirm跳过确认(需确保来源可信)。
【版权声明】:本站所有内容均来自网络,若无意侵犯到您的权利,请及时与我们联系将尽快删除相关内容!
发表回复