csa从初阶到大牛(练习题2-查询)

新建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

  1. 在/目录下新建spiral.c文件,使用vim编辑器在其中编写如下程序后保存退出程序:

    1. 使用gcc编译:  gcc  mod.c
    2. 查看结果:     ./a.out

  1. 完成下列操作
    1. 在 /tmp 这个目录下建立一个名为 vimtest 的目录
    2. ~/anaconda-ks.cfg 拷贝到 vimtest目录底下(cp  源文件   目标文件)
    3. 使用 vim 打开 anaconda-ks.cfg 文件
    4. 显示行号
    5. 移动到第 26 行,向右移动12 个字符,回答看到的单词
    6. 移动到第一行,向下搜寻一下“xfs”字符串,查看对应行号
    7. 复制 15 到 29 行这15行的内容,并且粘贴贴到最后一行之后
    8. 删除 11 到 30 行之间的 20 行;
    9. 撤销上一步操作
    10. 关闭显示行号
    11. 文件另存 /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

 

  1. grep命令
    1. 在/etc/passwd中搜索bin所在行信息并显示行号
    2. 在/etc/passwd中搜索所用不能登录的用户信息并显示行号
    3. 在/etc/passwd中搜索ftp所在行及上6行信息
    4. 在/etc/passwd中搜索sshd 所在行的上下各3行信息
    5. 在/etc/passwd中搜索root行并统计行数
    6. 在/etc/passwd中搜索不包含[4-7]数字的行
    7. 在/etc/passwd中搜索以数字结尾的信息并显示行号
    8. 在/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
  1. 使用cat命令查看网卡的配置文件,之后将其输入到nic1.txt中,并反序显示
# 查看网卡的配置文件内容并将其输入nic1.txt中并反序显示
cat /etc/network/interfaces | tac > nic1.txt
  1. 在/目录下新建目录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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值