云计算作业2
一、系统信息与基础操作
-
查看本机内核版本、主机名,并永久修改主机名为 rhcsa-study
uname -r
hostname
hostnamectl hostname rhcsa-study
-
查看系统所有可用 Shell,并确认当前正在使用的 Shell
cat /etc/shells
echo $SHELL
-
把系统时区设为 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"
-
用一条命令显示当前时间,格式为:年 - 月 - 日 时:分: 秒
date +"%Y-%m-%d-%H:%M-%S"
二、目录与文件管理
-
在 /root 下创建目录 test,并在其中递归创建 a/b/c/d 四级目录
mkdir -p /root/test/a/b/c/d
-
在 /root/test 下批量创建 file1 到 file50 共 50 个普通文件
touch /root/test/file{1..50}
-
查看 /root 目录本身的详细信息,不显示里面内容
ls -dl /root
-
递归显示 /root/test/a 下所有层级文件
tree /root/test/a
-
把 /root/test/file10 复制到 /root/test/a/b/ 并改名为 test.txt
cp /root/test/file10 /root/test/a/b/test.txt
-
强制删除 /root/test/file30 到 file40
rm -f /root/test/file{30..40}
三、软硬链接实操
-
在 /root 创建文件 note.txt,写入内容 I love Linux
touch /root/note.txt
echo l love Linux > /root/note.txt
-
为 note.txt 在 / 下创建软链接 note.lnk
ln -s /root/note.txt /note.lnk
-
为 note.txt 在 /tmp 下创建硬链接 note.bak
ln /root/note.txt /tmp/note.bak
-
查看三个文件的 inode 号,说明软硬链接区别
ll -i /root/note.txt /note.lnk /tmp/note.bak
软链接
概念: window的快捷方式
作用:在默认路径可以快速操作其他路径下的文件(便捷管理)
特点:删除快捷方式源文件没影响,删除源文件快捷方式失效
硬链接
概念:多个文件名指向同一个inode节点号
作用:文件名进行备份数据区并有备份,防止无删除
特点:多个文件共享一个inode节点区,通过硬链接次数查看文件是否有备份
注意:不能对目录文件进行创建;不能跨分区操作
硬链接中源文件与连接文件公用一个inode号,是同一个文件,软链接中源文件与连接文件拥有不同inode号,是2个不同的文件
四、文本查看与 Vim 操作
-
查看 /etc/passwd 的前 8 行、后 5 行
head -8 /etc/passwd
tail -5 /etc/passwd
-
用 cat 显示 /etc/passwd 并带行号
cat -n /etc/passwd
-
用 Vim 打开 /root/note.txt,完成:
vim /root/note.txt
-
复制全文到末尾
:y G
-
给所有行加 # 注释
:%s/^/#/
-
删除所有空行
:%g/^$/d
-
保存退出
:wq
五、重定向、管道与文本处理
-
把 ls / 的结果输出到 /root/list.txt
ls / >/root/list.txt
-
把 echo "RHCSA 2026" 追加到 /root/list.txt)
echo "RHCSA 2026">>/root/list.txt
-
统计 /etc/passwd 一共有多少行(即多少用户)
wc -l /etc/passwd | cut -d " " -f1
-
截取 /etc/passwd 中 第一个字段(用户名) 并输出
cut -d ":" -f1 /etc/passwd
-
过滤出 /etc/passwd 中包含 root 的所有行
grep -wi root /etc/passwd
六、查找、压缩与用户及别名
-
查找系统中所有 .log 结尾且小于 100k 的文件
find / -name "*.log" -size -100k
-
把 /root/test 打包压缩为 linux_test.tar.gz
tar -czf linux_test.tar.gz /root/test
-
创建组 itgroup,创建用户 tom 并加入该组为附加组
groupadd itgroup
useradd tom
gpasswd -a tom itgroup
-
编辑系统级别所有用户永久生效的别名 c='clear'
echo "alias c='clear'" | sudo tee -a /etc/bashrc
-
编辑仅对你其中一个普通用户永久生效的别名 ping='ping -c3'
echo "ping='ping -c3'" | sudo tee -a /home/.bashrc
更多推荐
所有评论(0)