Arch Linux常规使用中的一些常用命令整理

Arch Linux 是一个非常精简且高定制性的 Linux 发行版,使用过程中涉及到的命令大多是通用 Linux 命令以及一些特定的 Arch Linux 工具。以下是 Arch Linux 常规使用中的一些常用命令:

1. 系统更新与软件管理

Arch Linux 使用 pacman 作为包管理器,以下是与软件包管理相关的常用命令:

  • 更新软件数据库

    sudo pacman -Sy
  • 更新系统中的所有软件包

    sudo pacman -Syu
  • 安装软件包

    sudo pacman -S <package_name>
  • 移除软件包

    sudo pacman -R <package_name>
  • 删除软件包及其依赖

    sudo pacman -Rs <package_name>
  • 清理未使用的依赖

    sudo pacman -Rns $(pacman -Qdtq)
  • 搜索软件包

    pacman -Ss <package_name>
  • 查看已安装软件包

    pacman -Q

2. Arch User Repository (AUR)

AUR 是 Arch 社区维护的一个用户贡献的软件包仓库,常用 AUR 辅助工具有 yayparu

  • 安装 AUR 辅助工具(如 yay)

    sudo pacman -S yay
  • 通过 AUR 搜索软件包

    yay -Ss <package_name>
  • 安装 AUR 软件包

    yay -S <package_name>
  • 更新系统及 AUR 软件包

    yay -Syu

3. 系统管理

  • 重启系统

    sudo reboot
  • 关机

    sudo poweroff
  • 查看系统信息

    uname -a
  • 查看系统磁盘使用情况

    df -h
  • 查看内存使用情况

    free -h
  • 查看CPU信息

    lscpu

4. 系统服务管理

使用 systemctl 来管理系统服务:

  • 启动服务

    sudo systemctl start <service_name>
  • 停止服务

    sudo systemctl stop <service_name>
  • 重启服务

    sudo systemctl restart <service_name>
  • 查看服务状态

    sudo systemctl status <service_name>
  • 启用开机自启服务

    sudo systemctl enable <service_name>
  • 禁用开机自启服务

    sudo systemctl disable <service_name>

5. 网络管理

  • 查看网络接口

    ip a
  • 查看网络连接状态

    nmcli dev status
  • 连接 Wi-Fi(使用 nmcli 工具)

    nmcli dev wifi connect <SSID> password <password>

6. 文件操作

  • 查看当前目录内容

    ls
  • 复制文件

    cp <source> <destination>
  • 移动或重命名文件

    mv <source> <destination>
  • 删除文件

    rm <file_name>
  • 创建目录

    mkdir <directory_name>

7. 权限管理

  • 查看文件权限

    ls -l <file_name>
  • 修改文件权限

    chmod <permissions> <file_name>
  • 修改文件属主

    sudo chown <owner>:<group> <file_name>

8. 日志查看

Arch Linux 的日志可以通过 journalctl 查看:

  • 查看系统日志

    journalctl
  • 查看某个服务的日志

    journalctl -u <service_name>
  • 查看最近的启动日志

    journalctl -b

9. 系统备份与恢复

  • 生成 Pacman 软件包列表

    pacman -Qqe > pkglist.txt
  • 从软件包列表中恢复

    sudo pacman -S --needed - < pkglist.txt

10. 挂载文件系统

  • 挂载磁盘

    sudo mount /dev/sdXn /mnt
  • 卸载磁盘

    sudo umount /mnt

这些命令涵盖了 Arch Linux 日常使用中的大部分操作,包括系统更新、软件管理、系统服务、网络管理等。由于 Arch 是一个非常灵活的系统,用户可以根据需求自行调整或使用额外的工具来增强系统功能。

标签: Linux

相关文章

KingbaseES V9 全自动静默安装指南与一键部署脚本

一、静默安装原理与优势KingbaseES的静默安装通过预置配置文件实现无人值守部署,特别适合批量环境与自动化运维场景。相比交互式安装,静默模式具有以下优势:通过配置文件统一管理安装参数支持自动...

一些编程语言学习心得

作为一名专注于PHP、Go、Java和前端开发(JavaScript、HTML、CSS)的开发者,还得会运维、会谈客户....不想了,都是泪,今天说说这些年学习编程语言的一些体会,不同编程语言在...

Linux下的SSH服务配置与安全使用指南

重要提示:本文只是我日常使用的参考,请你先在本地做好测试,以免修改后不能正常登录服务器。 尤其是密钥登录的情况,一定要先将公钥放到服务器对应目录中SSH(Secure Shell)是一种加密网络...

macOS下使用UTM安装Alpine Linux虚拟机

在macOS下使用UTM(Universal Turing Machine)安装Alpine Linux虚拟机是一个相对简单的过程,但需要一些基本的配置和步骤。以下是详细的指南,涵盖了从安装UT...

图片Base64编码

CSR生成

图片无损放大

图片占位符

Excel拆分文件