arch linux 常用命令

Arch Linux常用命令包括pacman(包管理)、ls(列目录)、cd(切换目录)、cp(复制文件)、rm(删除文件)、mv(移动文件)等。

Arch Linux 常用命令

arch linux 常用命令

Arch Linux 是一个轻量级、灵活的 Linux 发行版,深受喜欢自定义和精细控制系统的用户喜爱,以下是一些在 Arch Linux 中常用的命令,涵盖了系统安装、软件包管理、系统配置等方面。

一、系统安装与启动

引导与分区

命令 描述
fdisk 磁盘分区工具,用于创建、删除和管理磁盘分区。
cfdisk 基于 ncurses 的磁盘分区工具,操作更直观。
lsblk 列出所有块设备及其挂载点。
mkfs.ext4 创建 ext4 文件系统。
mkswap 创建交换分区。
mount 挂载文件系统,如mount /dev/sda1 /mnt
umount 卸载已挂载的文件系统。
pacstrap 安装基本的系统环境到指定目录。

示例:使用 pacstrap 安装基础系统

pacstrap /mnt base base-devel

配置引导加载器

命令 描述
bootctl install 安装 Boot Loader。
blivet 图形化磁盘分区工具,常用于安装引导加载器。
grub-install 安装 GRUB 引导加载器。
efibootmgr 管理 EFI 启动项。

示例:安装 GRUB 并生成配置文件

grub-install --target=i386-pc --recheck /dev/sda
grub-mkconfig -o /boot/grub/grub.cfg

二、软件包管理

Arch Linux 使用pacman 作为包管理器,负责软件的安装、更新和卸载。

基本命令

命令 描述
pacman -Syu 同步包数据库并升级系统。
pacman -S<包名> 安装指定的软件包。
pacman -R<包名> 卸载指定的软件包。
pacman -Q 查询已安装的软件包。
pacman -Ss<关键词> 搜索包含关键词的软件包。
pacman -U<包文件> 升级或安装本地的包文件(如 .pkg.tar.xz)。

示例:安装和卸载软件包

pacman -S vim
pacman -R firefox

处理依赖和冲突

命令 描述
pacman -S --asdeps<包名> 将软件包作为依赖安装,不显示在已安装列表中。
pacman -D --asexplicit<包名> 将软件包标记为显式安装,防止被自动移除。
pacman -Qdt 列出不再需要的依赖包。
pacman -Rns<包名> 卸载软件包及其不再需要的依赖。

示例:清理不再需要的依赖

pacman -Qdt
pacman -Rns <包名>

三、系统配置与管理

网络配置

命令 描述
ip link 查看网络接口状态。
ip addr 查看 IP 地址信息。
systemctl start dhcpcd 启动 DHCP 客户端以获取动态 IP。
wifi-menu 图形化工具,用于连接无线网络。
nmcli 命令行工具,用于管理网络连接。
vi /etc/resolv.conf 编辑 DNS 解析配置文件。

示例:使用 nmcli 连接 Wi-Fi

nmcli dev wifi connect "SSID" password "密码"

用户与权限管理

命令 描述
useradd<用户名> 创建新用户。
passwd<用户名> 设置用户密码。
usermod -aG<组名><用户名> 将用户添加到特定组(如 sudo)。
groupadd<组名> 创建新用户组。
chown<所有者>:<组><文件> 更改文件的所有者和组。
chmod<权限><文件> 更改文件的权限。
sudo 以超级用户权限执行命令。

示例:创建一个具有 sudo 权限的用户

useradd -m username
passwd username
usermod -aG wheel username

系统服务管理

命令 描述
systemctl start<服务> 启动服务。
systemctl stop<服务> 停止服务。
systemctl restart<服务> 重启服务。
systemctl enable<服务> 设置服务开机自启。
systemctl disable<服务> 取消服务的开机自启。
systemctl status<服务> 查看服务的当前状态。
journalctl 查看系统日志。

示例:启用并启动 NetworkManager

systemctl enable NetworkManager
systemctl start NetworkManager

四、常用工具与命令

arch linux 常用命令

包搜索与信息

命令 描述
pacman -Ss<关键词> 搜索包含关键词的包。
pacman -Si<包名> 查看包的详细信息。
expac 类似于ls,但显示更多文件属性。
pacman -Qi<包名> 查看已安装包的信息。

示例:搜索包含 “git” 的包

pacman -Ss git

文件与目录操作

命令 描述
ls 列出目录内容。
cd 切换目录。
mkdir 创建目录。
rmdir 删除空目录。
cp 复制文件或目录。
mv 移动或重命名文件或目录。
rm 删除文件或目录。
ln 创建链接文件。
find 查找文件或目录。
grep 搜索文本中的匹配模式。
tar 打包和解包文件。
rsync 同步文件和目录。

示例:复制文件并保留权限

cp -a source_file destination_file

权限与所有权

命令 描述
chmod 更改文件权限,如chmod 755 file
chown 更改文件所有者,如chown user:group file
sudo 以超级用户权限执行命令。
su 切换到其他用户(如su 切换到 root)。
visudo 编辑/etc/sudoers 文件,配置 sudo 权限。

示例:赋予用户对目录的读写权限

chown user:group directory
chmod 770 directory

压缩与解压

命令 描述
gzip 压缩文件。
gunzip 解压.gz 文件。
bzip2 压缩文件为.bz2
bunzip2 解压.bz2 文件。
xz 压缩文件为.xz
unxz 解压.xz 文件。
tar 打包和解包,常与压缩命令结合使用,如tar -xzvf archive.tar.gz
unrar 解压.rar 文件(需安装unrar)。
7z 压缩和解压.7z 文件(需安装p7zip)。

示例:解压一个 tar.gz 文件

tar -xzvf package.tar.gz -C /usr/local/src/package

五、软件构建与包管理扩展

1. AUR(Arch User Repository)使用

AUR 是 Arch Linux 的用户维护的软件仓库,包含许多不在官方仓库中的软件包,通常使用yay(Yet Another Yaourt)或其他 AUR 助手来简化构建过程。

安装 yay:

git clone https://aur.archlinux.org/yay.git
cd yay
makepkg -si

使用 yay 安装 AUR 包:

yay -S <包名>

Pacman 配置与优化

命令/选项 描述
pacman -Syy 刷新包数据库中的所有仓库。
pacman -Syuu 同步包数据库并升级所有已安装的包。
pacman -Quq 列出所有可升级的包。
pacman -Sc 清除缓存的包文件。
pacman -Qtt 列出未在任何地方要求的包(孤儿包)。
pacman -Rs $(pacman -Qtdq) 删除所有孤儿包。

示例:升级系统并清理缓存

pacman -Syu
pacman -Sc

六、常见问题与解答

Q1:如何修复损坏的 Pacman 数据库?

A1: Pacman 数据库损坏,可以尝试以下步骤修复:

arch linux 常用命令

1、检查并修复数据库:

   pacman -D --asexplicit $(pacman -Qq)

2、重新同步包数据库:

   pacman -Sy

3、如果问题依旧,可能需要手动删除损坏的数据库文件:

   rm /var/lib/pacman/db.lck
   rm /var/lib/pacman/sync/*.db.lck

然后重新同步和升级:

   pacman -Syyu

Q2:如何在 Arch Linux 上安装和使用 AUR 软件包?

A2: 虽然可以直接从 AUR 下载源码并手动编译安装,但推荐使用 AUR 助手如yay(Yet Another Yaourt)来简化过程,步骤如下:

1、安装 yay:

   git clone https://aur.archlinux.org/yay.git
   cd yay
   makepkg -si

2、使用 yay 安装 AUR 包:

   yay -S <包名>

要安装google-chrome

   yay -S google-chrome

这将自动下载、编译并安装指定的 AUR 包及其依赖。

以上就是关于“arch linux 常用命令”的问题,朋友们可以点击主页了解更多内容,希望可以够帮助大家!

【版权声明】:本站所有内容均来自网络,若无意侵犯到您的权利,请及时与我们联系将尽快删除相关内容!

(0)
热舞的头像热舞
上一篇 2025-04-29 05:09
下一篇 2025-04-29 05:16

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

联系我们

QQ-14239236

在线咨询: QQ交谈

邮件:asy@cxas.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信