一、系统信息与基础操作查看本机内核版本、主机名并永久修改主机名为 rhcsa-study[rootlocalhost ~]# uname -r 6.12.0-55.9.1.el10_0.x86_64 [rootlocalhost ~]# hostname rhcsa-study [rootlocalhost ~]# hostname rhcsa-study ​查看系统所有可用 Shell并确认当前正在使用的 Shell[rootlocalhost ~]# cat /etc/shells /bin/sh /bin/bash /usr/bin/sh /usr/bin/bash [rootlocalhost ~]# echo $SHELL /bin/bash ​把系统时区设为 Asia/Shanghai并将系统时间手动改为 2026-04-07 09:00:00[rootlocalhost ~]# date 2026年 04月 09日 星期四 18:48:19 CST [rootlocalhost ~]# date -s 20260407 9:00:00 2026年 04月 07日 星期二 09:00:00 CST ​用一条命令显示当前时间格式为年 - 月 - 日 时分: 秒[rootlocalhost ~]# date %Y-%m-%d %H:%M:%S 2026-04-09 18:54:43 ​二、目录与文件管理在 /root 下创建目录 test并在其中递归创建 a/b/c/d 四级目录、[rootlocalhost ~]# mkdir -pv test/a/b/c/d mkdir: 已创建目录 test/a mkdir: 已创建目录 test/a/b mkdir: 已创建目录 test/a/b/c mkdir: 已创建目录 test/a/b/c/d ​在 /root/test 下批量创建 file1 到 file50 共 50 个普通文件[rootlocalhost ~]# touch /root/test/file{1..50} ​查看 /root 目录本身的详细信息不显示里面内容[rootlocalhost ~]# ls -d /root /root ​递归显示 /root/test/a 下所有层级文件[rootlocalhost ~]# ll -R /root/test/a /root/test/a: 总计 0 drwxr-xr-x. 3 root root 15 4月 9日 18:57 b ​ /root/test/a/b: 总计 0 drwxr-xr-x. 3 root root 15 4月 9日 18:57 c ​ /root/test/a/b/c: 总计 0 drwxr-xr-x. 2 root root 6 4月 9日 18:57 d ​ /root/test/a/b/c/d: 总计 0 ​把 /root/test/file10 复制到 /root/test/a/b/ 并改名为 test.txtcp /root/test/file10 /root/test/a/b/test.txt强制删除 /root/test/file30 到 file40[rootlocalhost ~]# rm -rf /root/test/file{30..40} ​三、软硬链接实操在 /root 创建文件 note.txt写入内容 I love Linux[rootlocalhost ~]# touch /root/note.txt [rootlocalhost ~]# echo I love Linux /root/note.txt ​为 note.txt 在 / 下创建软链接 note.lnk[rootlocalhost ~]# ln -s /root/note.txt /tmp/note.lnk ​为 note.txt 在 /tmp 下创建硬链接 note.bak[rootlocalhost ~]# ln /root/note.txt /tmp/note.bak ​查看三个文件的 inode 号说明软硬链接区别[rootlocalhost ~]# ls -i /root/note.txt /tmp/note.lnk /tmp/note.bak 68508588 /root/note.txt 68508588 /tmp/note.bak 35219130 /tmp/note.lnk ​ 软连接删除快捷方式源文件没影响删除源文件快捷方式失效 硬链接多个文件共享一个inode节点区通过硬链接次数查看文件是否有备份 不能对目录文件进行创建不能跨分区操作 ​ ​四、文本查看与 Vim 操作查看 /etc/passwd 的前 8 行、后 5 行rootlocalhost ~]# head -8 /etc/passwd root:x:0:0:Super User:/root:/bin/bash bin:x:1:1:bin:/bin:/usr/sbin/nologin daemon:x:2:2:daemon:/sbin:/usr/sbin/nologin adm:x:3:4:adm:/var/adm:/usr/sbin/nologin lp:x:4:7:lp:/var/spool/lpd:/usr/sbin/nologin sync:x:5:0:sync:/sbin:/bin/sync shutdown:x:6:0:shutdown:/sbin:/sbin/shutdown halt:x:7:0:halt:/sbin:/sbin/halt [rootlocalhost ~]# tail -5 /etc/passwd dnsmasq:x:981:980:Dnsmasq DHCP and DNS server:/var/lib/dnsmasq:/usr/sbin/nologin tcpdump:x:72:72:tcpdump:/:/usr/sbin/nologin redhat:x:1000:1000:REDHAT:/home/redhat:/bin/bash natasha:x:1001:1002::/home/natasha:/bin/bash harry:x:1002:1003::/home/harry:/bin/bash ​用 cat 显示 /etc/passwd 并带行号[rootlocalhost ~]# cat -n /etc/passwd 1 root:x:0:0:Super User:/root:/bin/bash 2 bin:x:1:1:bin:/bin:/usr/sbin/nologin 3 daemon:x:2:2:daemon:/sbin:/usr/sbin/nologin 4 adm:x:3:4:adm:/var/adm:/usr/sbin/nologin 5 lp:x:4:7:lp:/var/spool/lpd:/usr/sbin/nologin 6 sync:x:5:0:sync:/sbin:/bin/sync 7 shutdown:x:6:0:shutdown:/sbin:/sbin/shutdown 8 halt:x:7:0:halt:/sbin:/sbin/halt 9 mail:x:8:12:mail:/var/spool/mail:/usr/sbin/nologin 10 operator:x:11:0:operator:/root:/usr/sbin/nologin 11 games:x:12:100:games:/usr/games:/usr/sbin/nologin 12 ftp:x:14:50:FTP User:/var/ftp:/usr/sbin/nologin 13 nobody:x:65534:65534:Kernel Overflow User:/:/usr/sbin/nologin 14 dbus:x:81:81:System Message Bus:/:/usr/sbin/nologin 15 yggdrasil:x:999:999:yggdrasil system user:/var/lib/yggdrasil:/usr/sbin/nologin 16 yggdrasil-worker:x:998:998:yggdrasil worker user:/:/usr/sbin/nologin 17 tss:x:59:59:Account used for TPM access:/:/usr/sbin/nologin 18 avahi:x:70:70:Avahi mDNS/DNS-SD Stack:/var/run/avahi-daemon:/sbin/nologin 19 systemd-oom:x:997:996:systemd Userspace OOM Killer:/:/sbin/nologin 20 polkitd:x:114:114:User for polkitd:/:/sbin/nologin 21 rtkit:x:172:172:RealtimeKit:/:/sbin/nologin 22 pipewire:x:996:994:PipeWire System Daemon:/run/pipewire:/usr/sbin/nologin 23 geoclue:x:995:993:User for geoclue:/var/lib/geoclue:/sbin/nologin 24 clevis:x:994:992:Clevis Decryption Framework unprivileged user:/var/cache/clevis:/usr/sbin/nologin 25 sssd:x:993:991:User for sssd:/run/sssd/:/sbin/nologin 26 gnome-remote-desktop:x:990:990:GNOME Remote Desktop:/var/lib/gnome-remote-desktop:/usr/sbin/nologin 27 libstoragemgmt:x:989:989:daemon account for libstoragemgmt:/:/usr/sbin/nologin 28 systemd-coredump:x:988:988:systemd Core Dumper:/:/usr/sbin/nologin 29 wsdd:x:987:986:Web Services Dynamic Discovery host daemon:/:/sbin/nologin 30 colord:x:986:985:User for colord:/var/lib/colord:/sbin/nologin 31 setroubleshoot:x:985:984:SELinux troubleshoot server:/var/lib/setroubleshoot:/usr/sbin/nologin 32 flatpak:x:984:983:Flatpak system helper:/:/usr/sbin/nologin 33 gdm:x:42:42:GNOME Display Manager:/var/lib/gdm:/usr/sbin/nologin 34 gnome-initial-setup:x:983:982::/run/gnome-initial-setup/:/sbin/nologin 35 sshd:x:74:74:Privilege-separated SSH:/usr/share/empty.sshd:/usr/sbin/nologin 36 chrony:x:982:981:chrony system user:/var/lib/chrony:/sbin/nologin 37 dnsmasq:x:981:980:Dnsmasq DHCP and DNS server:/var/lib/dnsmasq:/usr/sbin/nologin 38 tcpdump:x:72:72:tcpdump:/:/usr/sbin/nologin 39 redhat:x:1000:1000:REDHAT:/home/redhat:/bin/bash 40 natasha:x:1001:1002::/home/natasha:/bin/bash 41 harry:x:1002:1003::/home/harry:/bin/bash ​用 Vim 打开 /root/note.txt完成[rootlocalhost ~]# vim /root/note.txt ​复制全文到末尾%t$给所有行加 # 注释%s/^/#/删除所有空行g/^$/d保存退出wq!五、重定向、管道与文本处理把 ls / 的结果输出到 /root/list.txt[rootlocalhost ~]# ls / /root/list.txt ​把 echo RHCSA 2026 追加到 /root/list.txt[rootlocalhost ~]# echo RHCSA 2026 /root/list.txt ​统计 /etc/passwd 一共有多少行即多少用户[rootlocalhost ~]# echo 当前系统一共有wc -l /etc/passwd | cut -d -f1个用户 当前系统一共有39个用户 ​截取 /etc/passwd 中 第一个字段用户名 并输出[rootlocalhost ~]# cut -d -f1 /etc/passwd ​过滤出 /etc/passwd 中包含 root 的所有行rootlocalhost ~]# grep -w root /etc/passwd root:x:0:0:Super User:/root:/bin/bash operator:x:11:0:operator:/root:/usr/sbin/nologin ​六、查找、压缩与用户及别名查找系统中所有 .log 结尾且小于 100k 的文件[rootlocalhost ~]# find / -name *.log -size -100k ​把 /root/test 打包压缩为 linux_test.tar.gz[rootlocalhost ~]# tar -zvcf linux_test.tar.gz /root/test ​创建组 itgroup创建用户 tom 并加入该组为附加组groupadd itgroup useradd -G itgroup tom编辑系统级别所有用户永久生效的别名 cclear[rootlocalhost ~]# alias cclear ​编辑仅对你其中一个普通用户永久生效的别名 pingping -c3[rootlocalhost ~]# alias pingping -c 3 ​