The Fox is watching you.

浅学 centOS (1)

老板的服务器是centOS的,正好借此机会学习一下,对Debian系再进行补充。

centOS目前处于不再更新的状态,centOS 7将于今年6月底停止维护。但是centOS可以说是代表着Linux的另一支主要势力,基本操作还是很具有学习价值的。下面主要列举和Debian系不同的地方。

包管理

CentOS使用yumdnf作为包管理系统。参数基本相同,要列出安装的/可用的包,可以使用

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>

解释一下参数-aGa是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)等。

添加新评论