阶段复习题:第四周:Linux基础

1. 查找/app/logs下7天以前的log文件并删除(至少三种方法)

答:
find /app/logs -type f -mtime +7 -delete
find /app/logs -type f -mtime +7 -exec rm -f {} ;
find /app/logs -type f -mtime +7 |xargs rm -f
rm -f find /app/logs -type f -mtime +7

2. 将某录下大于100k的文件移动至/tmp下

答:
mv find /xxx -type f -size +100k /tmp/
find /xxx -type f -size +100k -exec mv {} /tmp/ ;
find /xxx -type f -size +100k |xargs mv -t /tmp/
find /xxx -type f -size +100k |xargs -i mv {} /tmp/

3. 如何查看/var/log/目录下的文件数

答:
tree /var/log
find /var/log/ -type f |wc -l
ll -R /var/log/ |grep -c “^-”
ll -R /var/log/ |grep “^-” |wc -l

4. Linux内核引导时,从(/etc/fstab)文件中读取要加载的文件系统信息,Linux文件属性中每个普通文件用 (-) 来标识
5. 寻找名称为mytest开头的文件信息,在/oldboy目录下进行查找,只找一层目录

答:find /oldboy -maxdepth 1 -type f -name “mytest*”

6. 用命令行更改config.txt文件, 把里边所有的"name"更改为address (vim和sed命令分别如何实现)

答:
:%s#name#address#g
sed -i ‘s#name#address#g’ config.txt

7. 若需要将/home/oldboy目录下的所有文件打包压缩成/tmp/oldboy.tar.gz 需要执行什么命令(书写完整)

需要从压缩包中恢复时,又该执行什么命令,在恢复前如果想查看, 如何查看压缩包中的数据
答:
cd /home/
tar zcf /tmp/oldboy.tar.gz oldboy/
tar xf /tmp/oldboy.tar.gz -C /home/
tar tf /tmp/oldboy.tar.gz

8. 设置别名要求输入net的时候就显示/etc/sysconfig/network-scripts/ifcfg-eth0的内容并永久生效

答:
临时生效:alias net=‘cat /etc/sysconfig/network-scripts/ifcfg-eth0’
写入永久:vim /etc/bashrc 或 /etc/profile
alias net=‘cat /etc/sysconfig/network-scripts/ifcfg-eth0’

9. 创建一个目录的默认硬链接数,是多少,如果目录硬链接数为10,又是什么原因

答:2、8个子目录下有… 目录本身及其下面的.

10. 硬链接可以作为源文件的备份文件,为什么还要cp命令进行备份(说明硬链接原理)

答:
相同inode号的文件互为硬链接
cp是两个文件,硬链接实际是一个文件

11. 需要给/oldboy/oldboy.txt文件创建一个软链接文件/tmp/oldboy_link.txt ,如何进行,如果源文件删除了, 软链接文件是否会失效

答:ln -s /oldboy/oldboy.txt /tmp/oldboy_link.txt

12. 如果向磁盘写入数据提示如下错误:No space left on device,通过df-h查看磁盘空间,发现没满,请问可能原因是什么?如何进行解决

答:
inode满
删除小文件
/var/spool/postfix/maildrop/

13. 一个文件为/oldboy/oldboy.txt, 如何每次备份按照时间备份,并且开机自动备份

答:
cp /oldboy/oldboy.txt /opt/oldboy-$(date +%F).txt

cp /oldboy/oldboy.txt /opt/oldboy-date +%F.txt
写入 /etc/rc.local

14. rm命令修改了别名信息的文件/etc/profile,但还是不能直接删除信息,什么原因,并写出和别名设置相关的文件及路径信息

~/.bashrc 里面有一个 rm别名
shell加载配置文件顺序
/etc/profile -> /etc/profile.d/*.sh -> ~/.bash_profile -> ~/.bashrc -> /etc/bashrc

15. 请给出如下格式的date命令 :显示日期为2011-02-26这种格式 、打印三天前的日期格式如:2011-02-26

答:
date +%F 或 date +%Y-%m-%d
date -d -3day +%F 或 date -d -3day +%Y-%m-%d

16. 说说这些特殊符号含义: > >> 2> 2>> #(井号) .(点) …(两个点) ~ * $ | && ||

略,详细看第二周

17. linux系统中文件属性信息都包含什么

答:inode号 文件类型 权限 硬链接数 属主 属组 文件大小 修改时间

18. linux文件属性中权限都有哪些, 请问可读可写权限 与 可写可执行权限 数值求和是多少

答:9

19. rwx-w-r-- 请问对于相应管理用户都有哪些权限(分别写出用户和拥有的权限)

答:
属主 读写执行
属组 写
其它 读

20. 默认情况下管理员创建了一个用户,就会在(/home)目录下创建一个用户主目录

21. 说出下面几个文件的作用

答:
/var/log/messages 系统日志
/var/log/secure 用户登录日志
/etc/hosts hosts解析 (ip与域名(或主机名)对应关系)
/etc/fstab 文件系统挂载列表
/var/spool/cron/root root用户定时任务配置文件
/etc/rc.local 开机自启动文件

22. 将配置文件中注释信息去除掉显示,有什么办法(至少三种方法)

答:
grep -v “#” filename
sed ‘/#/d’ filename 或 sed -n ‘/#/!p’ filename
awk ‘!/#/’ filename

23. 利用什么命令可以查看到文件属性的详细时间信息,并且说明三种时间信息如何使之变化

答:stat
Access: 2019-11-11 11:28:45.879999166 +0800 访问时间
Modify: 2019-11-08 11:42:19.976466070 +0800 修改时间
Change: 2019-11-08 11:44:00.378472106 +0800 改变时间

24. 利用grep命令如何识别扩展正则符号(至少写出两种方法)

答:grep -E、egrep

25. 文件权限为r-x------, 请找出在/oldboy目录下面的所有此权限目录,并复制到/tmp目录(至少三种方法)

答:
find /oldboy -type d -perm /xxx -exec cp -r {} /tmp/ ;
cp -r find /oldboy -type d -perm /xxx /tmp/
find /oldboy -type d -perm /xxx |xargs cp -rt /tmp/
find /oldboy -type d -perm /xxx |xargs -i cp -r {} /tmp/

26. 请说明利用管道命令和xargs命令结合是, 命令执行的原理过程,情说明find命令在配合-exec命令使用时, 命令执行的原理过程

答:
| 数据流
|xargs 数据流作为参数
find 输出 通过 -exec选项 组成 一个一个命令 命令 {} ;命令 {} ;命令 {} ;

27. 日志文件一直在不断变化,如何实时监控日志文件变化 日志文件为/var/log/messages

答:tail -f /var/log/messages

28. 如何创建一个新的oldgirl用户,并且需要给用户设置密码,并且采用免交互方式创建密码

答:useradd oldgirl;echo 密码 | passwd --stdin oldgirl

29. 需要在/oldboy/alex目录下创建一个xxoo.avi文件,如果目录存在,文件创建成功,要有提示成功信息,如果目录不存在,在文件创建失败,要有提示失败信息,并且命令的操作失败信息不要显示,只显示提示信息

答:touch /oldboy/alex/xxoo.avi 2> /dev/null && echo successfully || echo failed

30. yum安装软件的时候,只知道软件安装完可能会使用的命令,但忘记了软件包名称如何处理?

答:yum provides */xxx

31. 请简述软链接 和 硬链接的区别

32. 简述磁盘空间不够,可能造成这个情况的原因,以及处理方法?

答:
inode满 删除小文件
block满 找大文件 根据情况处理

33. inode和block是什么东西,请简述解释

答:
inode存放文件属性(元数据)
block存放文件内容(数据)

34. 请输出 双引号 单引号 反引号 以及不加引号之间的区别

答:
双引号 : 弱引用 可以解析 $ `` \ !
单引号 : 强引用 所见即所得
反引号 : 命令替换
不加引号 : 无引用

35. 磁盘空间不够用,如何利用命令找出到底哪个文件占用磁盘过大

答:du -sh /* 2> /dev/null |sort -rh,只能一层一层查找

36. 在什么情况下表示系统中的数据文件真正被删除了

答:硬链接为0、没有进程占用

37. 如何检查系统中存在oldboy用户,显示用户id信息,如何根据id号码,显示用户分类(写出所有用户类型和对应id号访问)

答:用 id oldboy 命令
root 0
虚拟用户(系统用户) 1-999
普通用户 1000+

38. 已知拥有/oldboy目录,如何给/oldboy创建一个/tmp/oldboy硬链接目录 D
A ln /oldboy /tmp/oldboy      B ln -s /oldboy /tmp/oldboy
C ln /tmp/oldboy /oldboy      D 无法进行创建
39. sed命令的-n -r 参数均表示什么意思

答:
-n 取消默认输出
-r 支持扩展正则

40. 如果采购了一块硬盘,需要做哪些处理,才能正常使用磁盘

答:分区、格式化、挂载

### 回答1: 《Linux基础教程(第二版)》是一本由清华大学出版社出版的教材,针对Linux操作系统的基础知识和技能进行了系统的讲解。本书除了提供基本的理论知识外,还包含了大量的实际操作和习题,以帮助读者更好地掌握和应用所学内容。 这本书的课后习题涵盖了从基础到进阶的各种问题,旨在检验读者对所学知识的掌握情况,同时提供练习的机会。习题内容包括但不限于以下几个方面: 1. 命令行操作:通过给出一些具体的命令行指令,要求读者执行相应的操作或者解释命令的含义和作用。 2. 文件和目录管理:要求读者通过命令行操作完成一些具体的文件和目录管理任务,如创建、删除、复制和移动文件目录等。 3. 进程管理:要求读者通过命令行查看和管理进程,包括查看进程状态、结束进程等。 4. 权限管理:要求读者了解Linux系统中文件和目录的权限设置,包括读、写、执行权限的控制。 5. 网络配置和管理:要求读者通过命令行了解和配置网络相关的信息,包括IP地址、子网掩码、网关等。 这些习题旨在帮助读者巩固和运用书中所学的知识内容,通过实践提高对Linux操作系统的理解和应用能力。同时,习题的内容和难度设置也逐渐增加,适应不同阶段读者的学习需求。读者可以通过课后习题的完成情况来评估自己对所学内容的掌握程度,并及时查漏补缺。 ### 回答2: 《Linux基础教程第二版》是由清华大学出版社出版的一本Linux入门教材。该教材涵盖了Linux操作系统的基本知识和技能,适合初学者学习和掌握Linux操作系统的基础知识。 书中的课后习题是为了帮助读者巩固所学知识和提高操作技能而设计的。通过完成这些习题,读者可以更好地掌握Linux的使用方法和技巧。 这些习题根据章节内容进行分类,涉及到Linux系统的安装与配置、文件和目录操作、用户及用户组管理、权限管理、软件安装与管理、Shell脚本编程等方面的内容。 课后习题包括选择题、填空题、简答题和编程题等,难度逐渐增加。通过完成这些习题,读者可以巩固对教材内容的理解,并能够灵活运用所学知识解决实际问题。 教材第二版配有习题答案,读者可以通过对照自己的答案与参考答案来检验所学知识的掌握程度,并对未掌握的知识点进行针对性的复习和学习。同时,读者还可以通过习题解析了解问题的解决思路和方法,提高自己的解决问题的能力和水平。 总之,《Linux基础教程第二版》的课后习题对于读者的学习和提高具有重要的作用,它们是学习过程中不可或缺的一部分。读者通过完成这些习题,可以加深对Linux操作系统的理解,提高自己的使用技能,为将来的学习和职业发展打下坚实的基础。 ### 回答3: 《Linux基础教程第二版》是一本由清华大学出版社出版的教材,其课后习题是帮助读者巩固对Linux基础知识的理解与应用能力的重要工具。 这本教材中的课后习题涵盖了Linux的各个方面,包括基本命令的使用、文件和目录的管理、用户和权限的配置、进程管理等等。通过完成这些习题,读者可以通过实践来加深对各个知识点的理解,并提高在实际应用中的操作技能。 课后习题的设计往往结合了实际场景,并通过实际问题来引导读者进行思考和实践。这样的设计有助于读者将理论知识与实际问题相结合,加深对知识的理解。读者在完成习题时,还可以通过查阅参考书籍和互联网资源来进一步扩展知识,从而提高对Linux的整体掌握能力。 课后习题的完成还有助于读者培养自学和解决问题的能力。在解决习题的过程中,读者需要选择适当的方法和命令,通过查阅手册和其他资源来获取必要的信息,并进行合理的操作和调试。通过这个过程,读者可以逐渐培养出独立学习和解决问题的能力,这对于在实际工作中遇到的各种Linux相关问题都非常重要。 总之,完成《Linux基础教程第二版》的课后习题是学习和掌握Linux基础知识的重要方式。通过习题的理解和实践,读者可以加深对知识的理解、提高操作技能,并培养自学和解决问题的能力。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值