新建2个文件d1.txt d2.txt ,使用vim打开d1.txt 输入“Hello World”字符串,将b1.txt 硬链接到b2.txt ,查看2个文件的硬连接数
# 新建文件d1.txt和d2.txt
touch d1.txt d2.txt
# 使用vim编辑d1.txt并输入文本"Hello World"
vim d1.txt
# 创建硬链接b2.txt到b1.txt
ln d1.txt d2.txt
# 查看硬连接数
ls -l d1.txt d2.txt
- 在/目录下新建spiral.c文件,使用vim编辑器在其中编写如下程序后保存退出程序:
-
- 使用gcc编译: gcc mod.c
- 查看结果: ./a.out
- 完成下列操作
- 在 /tmp 这个目录下建立一个名为 vimtest 的目录
- 将 ~/anaconda-ks.cfg 拷贝到 vimtest目录底下(cp 源文件 目标文件)
- 使用 vim 打开 anaconda-ks.cfg 文件
- 显示行号
- 移动到第 26 行,向右移动12 个字符,回答看到的单词
- 移动到第一行,向下搜寻一下“xfs”字符串,查看对应行号
- 复制 15 到 29 行这15行的内容,并且粘贴贴到最后一行之后
- 删除 11 到 30 行之间的 20 行;
- 撤销上一步操作
- 关闭显示行号
- 将该文件另存为 /etc/new.cfg 的新文件
# 在/tmp目录下创建vimtest目录
mkdir /tmp/vimtest
# 拷贝~/anaconda-ks.cfg到vimtest目录
cp ~/anaconda-ks.cfg /tmp/vimtest/
# 使用vim编辑器打开anaconda-ks.cfg文件
vim /tmp/vimtest/anaconda-ks.cfg
# 显示行号
:set number
# 移动到第26行,向右移动12个字符,查看单词
26G12l
# 移动到第一行,向下搜索"xfs"字符串,查看行号
:1
/xfs
- grep命令:
- 在/etc/passwd中搜索bin所在行信息并显示行号
- 在/etc/passwd中搜索所用不能登录的用户信息并显示行号
- 在/etc/passwd中搜索ftp所在行及上6行信息
- 在/etc/passwd中搜索sshd 所在行的上下各3行信息
- 在/etc/passwd中搜索root行并统计行数
- 在/etc/passwd中搜索不包含[4-7]数字的行
- 在/etc/passwd中搜索以数字结尾的信息并显示行号
- 在/etc/sos.conf中过滤掉所有的空行
# 在/etc/passwd中搜索bin并显示行号
grep -n bin /etc/passwd
# 在/etc/passwd中搜索不能登录的用户信息并显示行号
grep -n '/sbin/nologin' /etc/passwd
# 在/etc/passwd中搜索ftp所在行及上6行信息
grep -B6 'ftp' /etc/passwd
# 在/etc/passwd中搜索sshd所在行的上下各3行信息
grep -A3 -B3 'sshd' /etc/passwd
# 在/etc/passwd中搜索root行并统计行数
grep -c 'root' /etc/passwd
# 在/etc/passwd中搜索不包含[4-7]数字的行
grep -v '[4-7]' /etc/passwd
# 在/etc/passwd中搜索以数字结尾的信息并显示行号
grep -n '[0-9]$' /etc/passwd
# 在/etc/sos.conf中过滤掉所有的空行
grep -v '^$' /etc/sos.conf
- 使用cat命令查看网卡的配置文件,之后将其输入到nic1.txt中,并反序显示
# 查看网卡的配置文件内容并将其输入nic1.txt中并反序显示
cat /etc/network/interfaces | tac > nic1.txt
- 在/目录下新建目录s1/s2/s3,在s2中新建t2.txt,输入”Hello”,在s3目录下新建t3.txt,输入“world!”,将t2与t3的内容合并到s1下的t1.txt中。
# 在/目录下创建目录s1/s2/s3
mkdir -p /s1/s2/s3
# 在s2目录中创建t2.txt并输入"Hello"
echo "Hello" > /s1/s2/t2.txt
# 在s3目录下创建t3.txt并输入"world!"
echo "world!" > /s1/s2/s3/t3.txt
# 合并t2和t3的内容到s1下的t1.txt中
cat /s1/s2/t2.txt /s1/s2/s3/t3.txt > /s1/t1.txt
将ls命令的帮助信息输出到lsman.txt,使用more分页查看,且一页显示20行
使用less命令查看/etc/passwd的内容
使用head命令访问网卡配置文件中的前4行并存储到/root/NICETC.txt中,且显示内容
使用stat命令显示/dev/cdrom文件的存储时间信息并转存到cdrometc.txt中
# 将ls命令的帮助信息输出到lsman.txt,并使用more分页查看(一页显示20行)
ls --help > lsman.txt
more -20 lsman.txt
# 使用less命令查看/etc/passwd的内容
less /etc/passwd
# 使用head命令访问网卡配置文件中的前4行并存储到/root/NICETC.txt中,并显示内容
head -n 4 /etc/network/interfaces > /root/NICETC.txt
cat /root/NICETC.txt
# 使用stat命令显示/dev/cdrom文件的存储时间信息并转存到cdrometc.txt中
stat /dev/cdrom > cdrometc.txt