Linux系统管理
etcpasswd:用户及其属性信息名称、UID、主组ID等)etcshadow:用户密码及其相关属性etcgroup:组及其属性信息etcgshadow:组密码及其相关属性创建用户组查看用户组指定id创建用户组file指令无选项显示文件名 + 类型-b简洁输出,不显示文件名-i输出 MIME 类型(如 text/plain)-z查看压缩包内部类型-L跟随符号链接,查看目标类型-f 列表文件批量检
一、用户管理
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 |
列出所有可用的软件包组 |
更多推荐

所有评论(0)