Ubuntu 和 Manjaro 都是流行的 Linux 发行版,但它们基于不同的系统(Ubuntu 基于 Debian,而 Manjaro 基于 Arch Linux),因此在一些命令和工具上有所不同。以下是一些常见命令的对比,列出了哪些命令是相同的,哪些是不同的。
相同的命令:
1. 文件和目录操作
- 列出目录内容:`ls`
- 切换目录:`cd`
- 创建目录:`mkdir`
- 删除文件:`rm`
- 删除目录:`rm -r`
- 复制文件:`cp`
- 移动文件:`mv`
2. 文件查看
- 查看文件内容:`cat`
- 分页查看文件内容:`less`, `more`
- 查看文件头部:`head`
- 查看文件尾部:`tail`
- 查看文件类型:`file`
3. 文件搜索
- 查找文件:`find`
- 搜索文件内容:`grep`
4. 系统信息
- 显示当前路径:`pwd`
- 显示当前用户:`whoami`
- 显示系统时间:`date`
- 显示系统负载:`uptime`
- 显示磁盘使用情况:`df`
- 显示内存使用情况:`free`
- 显示硬件信息:`lscpu`, `lsblk`, `lspci`, `lsusb`
5. 用户和权限
- 显示当前用户:`whoami`
- 切换用户:`su`, `sudo`
- 修改文件权限:`chmod`
- 修改文件所有者:`chown`
6. 进程管理
- 显示当前进程:`ps`
- 终止进程:`kill`
- 显示实时进程信息:`top`, `htop`
7. 网络
- 显示网络接口信息:`ifconfig`, `ip`
- 显示网络连接:`netstat`, `ss`
- 测试网络连接:`ping`
不同的命:
1. 包管理
Ubuntu(使用 `apt` 包管理器)
- 更新软件库:`sudo apt update`
- 升级系统:`sudo apt upgrade`
- 安装软件:`sudo apt install package_name`
- 移除软件:`sudo apt remove package_name`
- 清理不需要的包:`sudo apt autoremove`
- 搜索软件包:`apt search package_name`
- 显示软件包信息:`apt show package_name`
Manjaro(使用 `pacman` 包管理器)
- 更新软件库和系统:`sudo pacman -Syu`
- 安装软件:`sudo pacman -S package_name`
- 移除软件:`sudo pacman -R package_name`
- 清理不需要的包:`sudo pacman -Rns $(pacman -Qdtq)`
- 搜索软件包:`pacman -Ss package_name`
- 显示软件包信息:`pacman -Si package_name`
2. AUR(Arch User Repository)
Manjaro(可以使用 AUR 助手,如 `yay`)
- 安装 AUR 助手:`sudo pacman -S yay`
- 使用 AUR 助手安装软件:`yay -S package_name`
3. 系统配置和管理
Ubuntu
- 添加 PPA:`sudo add-apt-repository ppa:repository_name`
- 更新软件库:`sudo apt update`
- 发行版升级:`sudo do-release-upgrade`
- 网络配置:`netplan`(配置文件位于 `/etc/netplan/`)
Manjaro
- 滚动更新:`sudo pacman -Syu`
- 网络配置:`NetworkManager` 或 `systemd-networkd`(配置文件位于 `/etc/systemd/network/`)
总
Ubuntu 和 Manjaro 在许多基础命令上是相同的,因为它们都是基于 Linux 的操作系统。然而,在包管理、软件源、系统更新和某些配置方面存在显著差异。了解这些差异可以帮助你更有效地管理和使用这两种不同系统。