一、系统信息与基础操作

  1. 查看本机内核版本、主机名,并永久修改主机名为 rhcsa-study

    uname -r

    hostname

    hostnamectl hostname rhcsa-study

  2. 查看系统所有可用 Shell,并确认当前正在使用的 Shell

    cat /etc/shells

    echo $SHELL

  3. 把系统时区设为 Asia/Shanghai,并将系统时间手动改为 2026-04-07 09:00:00

    timedatectl set-ntp no

    timedatectl set-timezone Asia/Shanghai

    timedatectl set-time "2026-04-07 09:00:00"

  4. 用一条命令显示当前时间,格式为:年 - 月 - 日 时:分: 秒

    date +"%Y-%m-%d-%H:%M-%S"

二、目录与文件管理

  1. 在 /root 下创建目录 test,并在其中递归创建 a/b/c/d 四级目录

    mkdir -p /root/test/a/b/c/d

  2. 在 /root/test 下批量创建 file1 到 file50 共 50 个普通文件

    touch /root/test/file{1..50}

  3. 查看 /root 目录本身的详细信息,不显示里面内容

    ls -dl /root

  4. 递归显示 /root/test/a 下所有层级文件

    tree /root/test/a

  5. 把 /root/test/file10 复制到 /root/test/a/b/ 并改名为 test.txt

    cp /root/test/file10 /root/test/a/b/test.txt

  6. 强制删除 /root/test/file30 到 file40

    rm -f /root/test/file{30..40}

三、软硬链接实操

  1. 在 /root 创建文件 note.txt,写入内容 I love Linux

    touch /root/note.txt

    echo l love Linux > /root/note.txt

  2. 为 note.txt 在 / 下创建软链接 note.lnk

    ln -s /root/note.txt /note.lnk

  3. 为 note.txt 在 /tmp 下创建硬链接 note.bak

    ln /root/note.txt /tmp/note.bak

  4. 查看三个文件的 inode 号,说明软硬链接区别

    ll -i /root/note.txt /note.lnk /tmp/note.bak

    软链接

    概念: window的快捷方式

    作用:在默认路径可以快速操作其他路径下的文件(便捷管理)

    特点:删除快捷方式源文件没影响,删除源文件快捷方式失效

    硬链接

    概念:多个文件名指向同一个inode节点号

    作用:文件名进行备份数据区并有备份,防止无删除

    特点:多个文件共享一个inode节点区,通过硬链接次数查看文件是否有备份

    注意:不能对目录文件进行创建;不能跨分区操作

    硬链接中源文件与连接文件公用一个inode号,是同一个文件,软链接中源文件与连接文件拥有不同inode号,是2个不同的文件

四、文本查看与 Vim 操作

  1. 查看 /etc/passwd 的前 8 行、后 5 行

    head -8 /etc/passwd

    tail -5 /etc/passwd

  2. 用 cat 显示 /etc/passwd 并带行号

    cat -n /etc/passwd

  3. 用 Vim 打开 /root/note.txt,完成:

    vim /root/note.txt

  4. 复制全文到末尾

    :y G

  5. 给所有行加 # 注释

    :%s/^/#/

  6. 删除所有空行

    :%g/^$/d

  7. 保存退出

    :wq

五、重定向、管道与文本处理

  1. 把 ls / 的结果输出到 /root/list.txt

    ls / >/root/list.txt

  2. 把 echo "RHCSA 2026" 追加到 /root/list.txt)

    echo "RHCSA 2026">>/root/list.txt

  3. 统计 /etc/passwd 一共有多少行(即多少用户)

    wc -l /etc/passwd | cut -d " " -f1

  4. 截取 /etc/passwd 中 第一个字段(用户名) 并输出

    cut -d ":" -f1 /etc/passwd

  5. 过滤出 /etc/passwd 中包含 root 的所有行

    grep -wi root /etc/passwd

六、查找、压缩与用户及别名

  1. 查找系统中所有 .log 结尾且小于 100k 的文件

    find / -name "*.log" -size -100k

  2. 把 /root/test 打包压缩为 linux_test.tar.gz

    tar -czf linux_test.tar.gz /root/test

  3. 创建组 itgroup,创建用户 tom 并加入该组为附加组

    groupadd itgroup

    useradd tom

    gpasswd -a tom itgroup

  4. 编辑系统级别所有用户永久生效的别名 c='clear'

    echo "alias c='clear'" | sudo tee -a /etc/bashrc

  5. 编辑仅对你其中一个普通用户永久生效的别名 ping='ping -c3'

echo "ping='ping -c3'" | sudo tee -a /home/.bashrc

更多推荐