Arch Linux 是一款轻量级、高度可定制的 Linux 发行版,以其简洁和强大的特性深受高级用户喜爱。但对于新手来说,完全掌握 Arch Linux 的操作需要时间和实践。本文将为您详细介绍常用的 Arch Linux 命令,涵盖系统管理、文件操作、用户管理、软件安装与管理、网络配置和磁盘管理等内容,帮助您更高效地使用 Arch Linux。
一、系统管理命令
1. 查看系统信息
1.1 uname
获取系统核心信息,包括内核版本、系统架构等:
uname -a
示例输出:
Linux myarch 6.1.9-arch1-1 #1 SMP PREEMPT_DYNAMIC Tue, 7 Mar 2024 15:22:53 +0000 x86_64 GNU/Linux
1.2 lscpu
查看 CPU 的详细信息:
lscpu
示例输出:
Architecture: x86_64
CPU(s): 4
Model name: Intel(R) Core(TM) i5-8250U CPU @ 1.60GHz
1.3 free
查看内存和交换空间的使用情况:
free -h
1.4 uptime
显示系统已运行的时间:
uptime
2. 系统更新与管理
2.1 更新系统
Arch Linux 使用 pacman 作为包管理器,更新系统时运行以下命令:
sudo pacman -Syu
- o -S:同步
- o -y:刷新包数据库
- o -u:升级系统
2.2 重启、关机与登出
- o 重启系统:
sudo reboot
- o 关机:
sudo poweroff
- o 登出当前会话:
logout
二、文件操作命令
1. 文件导航
1.1 cd
切换到指定目录:
cd /tmp
回到主目录:
cd ~
1.2 ls
列出当前目录中的文件和文件夹:
ls
常用选项:
- o -l:详细信息
- o -a:包括隐藏文件
- o -h:以人类可读的格式显示文件大小
示例:
ls -lah
2. 文件创建与管理
2.1 touch
创建一个空文件:
touch filename.txt
2.2 mkdir
创建一个新目录:
mkdir new_directory
2.3 mv
重命名或移动文件:
mv oldname.txt newname.txt
mv file.txt /path/to/destination/
2.4 cp
复制文件或目录:
cp file.txt /path/to/destination/
cp -r folder /path/to/destination/
2.5 rm
删除文件或目录(谨慎使用):
rm filename.txt
rm -r foldername
3. 查看文件内容
3.1 cat
显示文件的全部内容:
cat file.txt
3.2 less
分页显示文件内容,可上下滚动:
less file.txt
3.3 head 和 tail
- o 显示文件的前几行:
head file.txt
head -n 20 file.txt
- o 显示文件的后几行:
tail file.txt
tail -n 20 file.txt
三、用户管理命令
1. 添加和管理用户
1.1 添加新用户
创建用户并同时生成主目录:
sudo useradd -m username
1.2 设置密码
为用户设置密码:
sudo passwd username
1.3 删除用户
移除用户但保留其主目录:
sudo userdel username
移除用户并删除其主目录:
sudo userdel -r username
2. 切换用户
使用 su 切换用户:
su - username
四、软件安装与管理
1. 使用 Pacman
1.1 安装软件
从官方仓库安装软件包:
sudo pacman -S package_name
1.2 搜索软件
在仓库中搜索软件:
pacman -Ss keyword
1.3 查看已安装的软件
列出已安装的软件包:
pacman -Q
1.4 删除软件
卸载软件包:
sudo pacman -R package_name
2. 使用 AUR(Arch User Repository)
2.1 yay
AUR 助手如 yay 可以用来简化 AUR 软件安装:
- o 安装 AUR 软件:
yay -S package_name
- o 更新所有包(包括 AUR 包):
yay -Syu
五、网络配置命令
1. 查看网络信息
1.1 ip addr
查看网络接口及其 IP 地址:
ip addr
1.2 ip route
查看路由表:
ip route
2. 管理 Wi-Fi
使用 nmcli 连接到 Wi-Fi:
nmcli dev wifi connect "SSID" password "your_password"
3. 测试网络连接
3.1 ping
测试与目标主机的网络连接:
ping -c 4 google.com
六、磁盘管理命令
1. 查看磁盘信息
1.1 lsblk
列出系统中所有的块设备:
lsblk
1.2 df
查看磁盘使用情况:
df -h
1.3 du
查看指定目录的大小:
du -sh /path/to/directory
2. 挂载和卸载
2.1 挂载分区
将分区挂载到目录:
sudo mount /dev/sdX1 /mnt
2.2 卸载分区
卸载设备:
sudo umount /mnt
3. 分区与格式化
3.1 创建分区
使用 fdisk 工具:
sudo fdisk /dev/sdX
3.2 格式化分区
将分区格式化为 ext4 文件系统:
sudo mkfs.ext4 /dev/sdX1