温故而知新练习题2

一,特殊符号解释

. 如果特殊符号在通配符中和在正则表达式中分别代表不同意思,那么需要分别加以说明:

 (1) |

答: a.通配符   默认将管道符左边的命令以管道符的形式传递到管道符的右边命令的末尾。

     b.正则     表示或的意思。

 

 (2) >

            答:输出重定向    

. (3) >>

            答:追加输出重定向

(4) <

            答:输入重定向

. (5) <<

            答:追加输入重定向

. (6) ~

            答:家目录

. (7) $()

            答:引用命令被执行后的结果

. (8) $

            答:以什么结尾(正则)

. (9) ^

            答:以什么开头

. (10) ^$

            答:空行的意思

 (11) *

            答:a.通配符任意全部字符

              b.正则  重复之前的字符或文本0个或多个,*之前的文本或字符0次或多次

 (12) ?

        答:a.通配符  任意一个字符

                 b.扩展正则 重复?前边一个字符0次或一次

 (13) &&

             答:并且的意思

. (14) ||

        答:如果前边的命令为真,则后面的命令不执行如果前一条命令为假,则继续执行后面的命令。

 (15) .(点)

        答:a.通配符当前目录的硬链接

            b.正则  代表且只能代表任意一个字符

. (16) ..(双点)

         答:上级目录的硬链接

. (17) [0-9]

           答:表示0-9的任意一个数字

(18) [A-F]

          答:表示A-F的任意一个大写字母

. (19) [^a-z]

         答:表示a-z的任意一个小写字母以外的字符

. (20) [!abc]

          答:表示abc其中的任意一个字母以外的字符

. (21) {1..5}

         答:表示1-5的序列

二,命令整体作用解释

  1. (1) find /data/ -type f -size +10M -size -100M

  答:查找/data下的大于10M小于100M的所有文件

  1. (2) find /data/-size +100M -mtime +7

  答:查找/data下的大于100M并在7天以前做过修改的文件和目录

  1. (3) grep –n

  答:过滤时显示行号

  1. (4) grep –w

  答:精确匹配

  1. (5) grep –o

  答:只输出匹配到内容

  1. (6) grep –l

  答:显示匹配到的内容的文件名

  1. (7) grep –E

  让grep拥有egrep的功能

  1. (8) grep –i

 不区分大小写

  1. (9) |xargs

 答:把字符串转换成文件名

  1. (10) |xargs –i

 答:把字符串转换成文件名并占位

  1. (11) cp /root/yunjisuan.txt{,.bak}

 答:备份/root/yunjisuan.txt

  1. (12) rpm –ivh

  答:安装一个rpm软件包并以#好的形势显示安装进度并详细显示安装过程

  1. (13) rpm –e

 答:卸载rpm软件

  1. (14) rpm –q

  答:安装rpm软件

  1. (15) rpm –qa

  答:查看以安装的所有rpm软件包表

  1. (16) yum -y install

  答:利用yum库不进行交互的安装rpm软件

  1. (17) yum -y remove

  答:不进行交互的删除rpm软件

  1. (18) wc –l

  答:显示行号

三,特殊路径解答

1. (1) yum仓库的安装目录绝对路径:

    答:/etc/yum.ropes.d

2. (2) 永久修改主机名配置文件的绝对路径:

    答:/etc/sysconfig/network

3. (3) 网卡配置文件的绝对路径:

    答:etc/sysconfig/network-scriptes/ifcfg-eth0

4. (4) 光盘设备的绝对路径(非挂载目录):

    答:/dev/sr0

5. (5) /root目录的作用:

    答: 管理员的宿主目录

6. (6) /home目录的作用:

    答:普通用户的宿主目录

7. (7) /boot目录的作用:

    答:系统内核的启动文件

8. (8) /dev目录的作用:

     答:设备文件

9. (9) /etc目录的作用:

  答:配置文件

10. (10)/usr目录的作用:

   答:第三方的应用程序

11. /var目录的作用:

    答:日志文件等

(12. (12)保存用户账户信息的两个文件绝对路径:(此题2分)

     答:/etc/passwd

         /etc/shadow

13. (13)保存组账户信息的两个文件的绝对路径:(此题2分

      答:/etc/group

         /etc/gshadow

 

四,命令练习

4.1 已知根下的data目录里有若干文件和目录。将所有小于50M,修改

时间为7天以上的所有文件名中包含yunjisuan的所有文件,移动

到/tmp目录下。(一条命令实现,至少两种方法)

第一种:find /data –type f –size -50M –mtime +7 –name “yunjisuan” |xargs –i mv {} /tmp

第二种:find /data –type f –size -50M –mtime +7 –name “yunjiauan” –exec mv {} /tmp \;

4.2 用编译的方式安装apache的四个步骤

源码包为:httpd-2.2.17.tar.gz(存放于当前目录下)

第一步:将源码包解压到/usr/src目录下

用命令作答:tar –xf httpd-2.2.17.tar.gz –C /usr/src

第二步:预配置apache的安装目录为/usr/local/apache(目的是设置软件的安装目录及各个

待安装的功能模块,这里我们只设置路径)

用命令作答:./configure –preefix=/usr/src/apache

第三步:源码包开始编译文件(刚开发出来的文件,是人类能看懂的,编译的作用是转换成二

进制格式,如此计算机才能看懂)

用命令作答:make

第四步:源码包开始安装

用命令作答:make install

4.3 创建一个用户叫做yunjisuan,不创建它的家目录,并且不能登陆

Linux 

    答:useradd –M –s /sbin/logoin yunjisuan

4.4 企业面试题:请问如下登陆故障的原理及解决方法

1. -bash-4.1$

2. -bash-4.1$

请用文字的方式清晰回答故障的发生原因(原理):

误删家目录下的隐藏文件

请用文字或命令的方式解答此类故障如何恢复(关键的目录必须写出绝对路径):

cp /etc/skel/bash*

exit

4.5 将将当前目录下的data子目录整体打包,但是排除一个叫做

yunjisuan.txt的文件。

 

答:tar –jcf data.tar.gz . –exclude=”yunjisuan.txt”

原文地址:https://www.cnblogs.com/wanigna/p/9897974.html