Linux学习
1.
在 Linux 系统中:
sd代表 SATA/SAS/SCSI 类型磁盘;- 字母
a代表第一块磁盘(sda 第 1 块,sdb 第 2 块,以此类推); - 后面的数字代表分区号:1 是第一个分区,2 是第二个分区。
2.
- chown:用来改文件的所有者。chown alice file.xtx
- chgrp:用来改文件的所属组。 chgrp dev file.txt

如图,alice是file.txt的所有者,dev是file.txt的所属组

在 Linux(银河麒麟基于 Linux)中,命令末尾加 & 表示将该进程放到后台运行,终端仍可继续输入其他命令。
Linux的inode(索引节点)存储的是文件的元数据(属性),包含:
- 文件大小(长度)
- 文件时间戳(创建/修改/访问时间)
- 文件权限(读/写/执行,属主/属组信息)
- 数据块指针(指向文件实际存储位置)
银河麒麟服务器操作系统(Kylin Server OS,基于 RHEL/CentOS 系列,如 Kylin V10)默认的根分区文件系统为 XFS。
银河麒麟服务器操作系统中以源码方式安装软件可以分为以下几个步骤:
- 下载源码包软件(先获取源码,如
.tar.gz/.tar.bz2) - 解压源码(如
tar -zxvf xxx.tar.gz) - 进入解压文件目录,执行 configure,生成 Makefile(
./configure) - 执行 make,编译源码(生成可执行文件/库)
- 执行 make install,将软件安装至指定目录(安装到系统)
- firewalld 是 Linux(包括银河麒麟服务器系统,基于 RHEL/CentOS 体系)中用于动态管理防火墙、提供数据包过滤(包过滤/网络流量控制)功能的服务,底层依托
iptables/nftables实现。 - rarp:反向地址解析协议,用于根据 MAC 获取 IP,不是过滤服务。
- route:路由相关命令,管理路由表,不负责包过滤。
- filter:只是 iptables 中的一个表名(filter 表做包过滤),但不是“服务”名称。
在 shell 通配符中,* 不会匹配以 . 开头的隐藏文件/目录(默认 glob 不匹配隐藏文件)。所以像 .bashrc 这种以 . 开头的文件不会被匹配。
/etc/resolv.conf是 Linux(包括银河麒麟服务器系统)中用于配置 DNS 域名解析服务器(nameserver)的配置文件,里面通常写有nameserver 8.8.8.8等 DNS 服务器地址。/etc/hostname:主机名配置文件。/etc/hosts:本地静态主机名与 IP 映射文件(优先级高于 DNS,但不是“指定 DNS 服务器”)。/etc/network/interfaces:网卡接口配置(Debian/Ubuntu 系),可间接配置 DNS,但直接指定域名解析服务器的标准文件是resolv.conf。
在 Linux(银河麒麟等使用 NetworkManager 的图形化网络配置工具 nm-connection-editor)中,要把网络连接从 自动(DHCP) 改为静态 IP,需要在编辑连接时的 “IPv4设置”(IPv4 Settings) 标签页中,将“方法(Method)”从“自动(DHCP)”改为“手动(Manual)”,然后填写 IP 地址、子网掩码、网关、DNS 等。
在主流 Linux 发行版(包括 RHEL/CentOS 7+、Fedora、银河麒麟等基于 systemd 的系统)中:
- UID 0:超级用户 root。
- UID 1~999(早期某些版本是 1~499):系统用户/系统服务账户(保留给系统进程)。
- UID ≥ 1000:普通用户(创建的第一个普通用户通常 UID=1000,之后递增)。
注:较老的 RHEL/CentOS 5、6 中普通用户从 500 开始,但现代发行版(systemd 规范)统一从 1000 开始。银河麒麟服务器系统属于现代发行版(1000)
usermod -e(即 --expiredate)用于设置用户的账户过期日期(格式为 YYYY-MM-DD)。
usermod -a:通常用于 -aG 追加附加组(append),本身不单独用于改过期。
usermod -d:修改用户的主目录(home directory)。
usermod -x:不是标准有效选项(某些旧版非标准,但不用于过期)。
例如:
usermod -e 2027-12-31 username
将账号过期时间设为 2027-12-31。

分别表示:当前登录的用户是谁、他的默认分组是谁、他总共加入了哪些组。
- 第一个
1000(kylin):这是你的“用户身份证”。代表你当前登录的用户名是kylin,系统内部编号是1000。 - 第二个
1000(kylin):这是你的“默认部门”。每个用户都有一个默认归属的组(通常和用户名同名),你的默认组也叫kylin,编号是1000。 - 第三个
1000(kylin),10(wheel):这是你的“所有部门”。代表你总共在两个组里,一个是默认组kylin,另一个是wheel组。
💡 特别提示:
那个编号为 10 的 wheel 组非常关键! 在麒麟(Kylin)、CentOS、Ubuntu 等系统里,wheel 组是超级管理员组。这意味着你当前的 kylin 用户可以使用 sudo 命令来执行管理员权限的操作(比如安装软件、修改系统配置)。
在 Linux 系统里,主组(Primary Group) 其实就是我们刚才看到的“第二个组(组id)”。
你可以这样简单理解它们的对应关系:
- 组id (GID) = 主组(用户最基础、默认归属的组)
- 组 (Groups) = 主组 + 附加组(用户所属的所有组的列表)
openEuler 是由开放原子开源基金会孵化的全场景开源操作系统项目,面向数字基础设施四大核心场景(服务器、云计算、边缘计算、嵌入式),全面支持 ARM、x86、RISC-V、loongArch、PowerPC、SW-64 等多样性计算架构
更多推荐


所有评论(0)