老板的服务器是centOS的,正好借此机会学习一下,对Debian系再进行补充。
centOS目前处于不再更新的状态,centOS 7将于今年6月底停止维护。但是centOS可以说是代表着Linux的另一支主要势力,基本操作还是很具有学习价值的。下面主要列举和Debian系不同的地方。
包管理
CentOS使用yum
和dnf
作为包管理系统。参数基本相同,要列出安装的/可用的包,可以使用
yum list installed/available
区别于Debian底层的dpkg
+.deb
,centOS采用的是rpm
+.rpm
。当然这里也记录一部分ubuntu没有记录的部分。
Ubuntu 18.04开始推荐使用apt命令代替apt-get。对于一些高级的功能还是需要使用apt-get。
Debian apt的部分用法
列出 list
--installed
--upgradeable
展示特定软件包
apt show <package_name>
移除软件包及配置文件
apt purge <package_name>
apt的一些乱七八糟的参数
-y
默认yes-q
不显示过程--no-upgrade
仅安装--only-upgrade
仅升级<package_name>=<version_number>
指定版本
CentOS yum的部分用法
列出 list
- installed/available
check-update
用户管理
Debian的adduser底层上基于useradd。
Debian的sudo用户组默认为sudo,而centOS为wheel。
sudo usermod -aG <group> <username>
解释一下参数-aG
,a
是append,追加而非替换;G
为Group。
sudo userdel -r <username>
-r
会同时删除/home
下的主目录。
列出用户权限
sudo -l -U <username>
系统参数
neofech
还是比较好用的,就是太大了。
uname
-a
- 全称:all
- 功能:显示所有可用的信息,相当于组合了
-s
,-n
,-r
,-v
,-m
,-p
,-i
,-o
参数。
-s
- 全称:kernel-name
- 功能:显示操作系统名称。
-n
- 全称:nodename
- 功能:显示网络节点主机名。
-r
- 全称:kernel-release
- 功能:显示操作系统的发布版本。
-v
- 全称:kernel-version
- 功能:显示操作系统的版本信息。
-m
- 全称:machine
- 功能:显示硬件架构类型。
-p
- 全称:processor
- 功能:显示处理器类型。注意,在某些系统上,这个选项可能会返回 "unknown"。
-i
- 全称:hardware-platform
- 功能:显示硬件平台。注意,在某些系统上,这个选项可能会返回 "unknown"。
-o
- 全称:operating-system
- 功能:显示操作系统名称。
ls系
lscpu
lspci
lsblk
lsusb
free -h
显示内存。-h
遵循1024进制(MiB/GiB),-H
遵循ISO的1000进制(MB/GB)。
df -h
区别于lsblk
,是从文件系统视角出发的。-a
将显示所有的文件系统,包括虚拟文件系统,例如 proc、sysfs 等。如果没有使用该选项,默认情况下,df 命令不会显示虚拟文件系统。
挂载与解挂载
mount/umount [OPTIONS] DEVICE DIRECTORY
-t
指定文件系统类型。例如:ext4, vfat, ntfs 等。-o
指定挂载选项。例如:ro(只读)、rw(读写)、uid(用户ID)、gid(组ID)等。
评论区(暂无评论)