一、用户管理

1.配置文件

/etc/passwd:用户及其属性信息(名称、UID、主组ID等)

/etc/shadow:用户密码及其相关属性

/etc/group:组及其属性信息

/etc/gshadow:组密码及其相关属性

2.用户组管理

创建用户组

groupadd group1

查看用户组

getent group group1

指定id创建用户组

groupadd group2 -g 10086

二、文件管理

1.查看文件类型

file指令

选项

作用

示例

无选项

显示文件名 + 类型

file /bin/ls

-b

简洁输出,不显示文件名

file -b data.csv

-i

输出 MIME 类型(如 text/plain)

file -i photo.png

-z

查看压缩包内部类型

file -z archive.tar.gz

-L

跟随符号链接,查看目标类型

file -L /usr/bin/python

-f 列表文件

批量检测列表文件中的所有文件

file -f files_to_check.txt

-s

处理设备 / 特殊文件(如 /dev)

file -s /dev/nvme0n1

2.查看文件状态

stat指令

字段

含义

File

文件名(软链接会显示指向目标)

Size / Blocks

文件大小(字节)/ 占用磁盘块数

IO Block

文件系统块大小(通常 4096 字节)

Device

设备号(十六进制 / 十进制),标识文件所在磁盘分区

Inode

inode 编号,文件系统中文件的唯一标识

Links

硬链接计数

Access(权限)

文件权限(八进制 / 符号格式)、UID/GID 及对应用户 / 组名

Access(时间)

atime:最后一次访问文件内容的时间

Modify

mtime:最后一次修改文件内容的时间

Change

ctime:最后一次修改文件元数据(权限、属主、大小等)的时间

Birth

crtime:文件创建时间(部分文件系统支持,如 ext4、xfs)

三、储存管理

1.系统分区

1.查看分区

Lsblk

2.分区操作

1.进入分区

fdisk /dev/nvme0n2

2.输入 n ,结束分区 +5G

3.输入 n ,结束分区 +5G

4.输入 n ,结束扇区,回车默认用满盘

5.输入 w 保存退出

6.格式化

mkfs.ext4 /dev/nvme0n2p1

7.挂载

(1)临时挂载

mkdir -p /data/data1

mount /dev/nvme0n2p1 /data/data1 df -h # 验证

(2)开机自动挂载

1.先获取 UUID:

blkid /dev/nvme0n2p1

2.编辑 /etc/fstab

echo 'UUID=abc123-xxx /data/data1 ext4 defaults 0 0' >> /etc/fstab

四、软件管理

1.Rpm包管理

功能

命令

安装

rpm -ivh xxx.rpm

升级

rpm -Uvh xxx.rpm

卸载

rpm -e 包名

查看所有包

rpm -qa

搜索包

rpm -qa | grep 名字

查看包文件

rpm -ql 包名

查看文件归属

rpm -qf 文件路径

强制安装

rpm -ivh --force --nodeps xxx.rpm

2.yum和dnf

操作场景

命令

说明

基础安装

yum install 包名 -y

安装指定软件,-y 自动确认

重装

yum reinstall 包名 -y

重新安装软件,适合损坏修复

更新

yum update 包名 -y

更新某个指定软件

全盘更新

yum update -y

更新系统中所有可更新软件

卸载

yum remove 包名 -y

卸载软件及依赖(谨慎使用)

搜索

yum search 关键词

按名称 / 描述搜索软件包

查看信息

yum info 包名

查看软件的详细信息(版本、描述等)

列出已安装

yum list installed

查看所有已安装的包

查找命令归属

yum provides 命令

查找某个命令是由哪个包提供的

只下载不安装

yum install --downloadonly --downloaddir=./ 包名

仅下载 rpm 包到指定目录,用于离线环境

清理缓存

yum clean all

清理缓存目录,释放空间

重建缓存

yum makecache

重新生成软件包缓存,加速搜索

组包安装

yum groupinstall "组名" -y

安装整个软件包组(如 “开发工具”)

查看组列表

yum grouplist

列出所有可用的软件包组

Logo

有“AI”的1024 = 2048,欢迎大家加入2048 AI社区

更多推荐