Day -06-Linux 练习题

一、选择

1.如何删除一个非空子目录/tmp? B
A. del /tmp/*
B. rm -rf /tmp
C. rm - Ra /tmp/*
D. rm -rf /tmp/*
2.存放linux默认系统日志文件是 B
A./var/log/dmesg #系统启动时日志
B./var/log/messages 系统日志
C./var/log/secure
3.用命令ls -l显示出来文件txt的描述如下所示,由此可知文件ff的类型为 A
-rwxr-x-r-- 1 root root 599 Ce 10 17:12 ff
A.普通文件
B.硬链接
C.符号链接
D.目录
4.()命令可以从文本文件的每一行中截取指定内容的数据 C
A.cp
B.fmt
C.cut
D.dd
5.创建一个新文件可以使用的命令为() A
A.touch
B.cat
C.echo
D.vim
6.以下哪个命令是查找文件的命令() A
A.find
B.grep
C.awk
D.cat
7.linux文件系统的文件都按其作用分门别类的放在相关的目录中,对于外部设备文件,一般应将其放在()目录中 B
A./bin
B./dev
C./lib
D./lib64
8.在是使用mkdir命令创建新的目录时,若其父级目录不存在,先创建父目录的选择是() D
A.-m
B.-d
C.-f
D.-p
9.在linux系统中,用来存放系统所需要的配置文件和子目录是()C
A./etc
B./var
C./root
D./home
10.关闭linux系统(不重新启动)可使用命令()A B
A.init 0
B.halt
C.shutdown -r now
D.reboot
11.设超级用户root当前所在目录为:/usr/local,键入cd命令后,用户当前所在目录为()B
A:/home
B:/root
C:/home/root
D:/usr/local
12.Linux系统习惯将许多设备驱动存储在()目录中。 A
A:/dev
B:/boot
C:/root
D:/etc
13.在使用mkdir命令创建新的目录时,在其父目录不存在时先创建父目录的选项是D
A:-m
B:-d
C:-f
D:-p
14./var目录标准作用是用于 C
A:安装附加的应用程序
B:存放可执行程序、系统管理工具
C:一般系统运行时要改变的数据
D:存放用于系统管理的配置文件
15.用"rm -i"系统会提示什么来让你确认( )B
A:命令行的每个选项
B:是否真的删除
C:是否有写的权限
D:文件的位置
16.下面哪个Linux命令可以一次显示一页内容? C
A. pause
B. cat
C. more
D. grep

17.显示一个文件最后几行可以使用的命令是:B
A. tac
B. tail
C. rear
D. last

二、简答

1.说出下列字符在linux操作系统里所代表的含义
~ 超级管理当前所在的目录
- 普通文件
. 当前目录下
.. 返回当前目录的上一级目录
| 管道
#超级管理员的提示符
* 任意单个字符
\ 转义符 ,去掉原有的别名属性
^ 表示查看以什么开的字符
$ 普通用户的提示符
|| 或
&&并且

2.统计/var/log下的文件个数

[root@oldboy ~]# ll /var/log/ |wc -l
38

3.使用ifconfig查看网卡信息,筛选出包含10.0.0.200的行(不少于三种方法)
1.如何打印出该网卡的整体信息(整体信息需要包含10.0.0.200)
2.筛选包含10.0.0.200的行

[root@oldboy ~]# ifconfig|grep "200"
        inet 10.0.0.200  netmask 255.255.255.0  broadcast 10.0.0.255
[root@oldboy ~]# ifconfig|awk '/200/'
        inet 10.0.0.200  netmask 255.255.255.0  broadcast 10.0.0.255
[root@oldboy ~]# ifconfig|sed -n 2p
        inet 10.0.0.200  netmask 255.255.255.0  broadcast 10.0.0.255
[root@oldboy ~]# 

4.使用awk取出/etc/passwd第一列用户名,第三列UID

[root@oldboy ~]# cat /etc/passwd|awk -F ":" '{print $1,$3}'
[root@oldboy ~]# awk -F ":" '{print $1":"$3}' /etc/passwd

5.阐述命令的执行流程

  1. 判断执行的命令是否是通过绝对路径,是直接执行
  2. 不是绝对路径,判断是否存在alias别名
  3. 判断执行的命令是内置命令还是外置命令
  4. 是内置命令直接执行,外置命令检测是否有hash缓存
  5. 如果是外置命令,通过$PATH变量查找,有执行,无保错 command not found

6.阐述软硬链接的区别

  1. 软链接:软链接创建命令 ln -s,一般用来对目录创建软链接,可跨系统分区进行创建,删除创建的链接文件对源文件无影响,删除源文件则创建的链接文件无效。
  2. 硬链接:硬链接创建命令 ln ,一般用来对文件创建硬链接,不可跨系统分区进行创建,删除创建的链接文件或源文件对另一文件无影响,同时删除链接文件和源文件时才算彻底删除。

7.查看/etc/passwd文件里的第二行,要求输出结果为“/bin:x:bin:1:/sbin/nologin:bin:1”(两种方法,分别使用sed和awk完成)

[root@oldboy ~]# sed -n '2p' /etc/passwd|awk -F ":" '{print $7":"$2":"$3":"$4":"$5":"$6":"$1}'
/sbin/nologin:x:1:1:bin:/bin:bin
[root@oldboy ~]# awk -F  ":" 'NR==2 {print $7":"$2":"$3":"$4":"$5":"$6":"$1}' /etc/passwd
/sbin/nologin:x:1:1:bin:/bin:bin 
[root@oldboy ~]# sed -nr '2s#(^.*)(:x.*)(/s.*$)# \3\2\1 #gp' /etc/passwd
/sbin/nologin:x:1:1:bin:/bin:bin

8.阐述linux系统下命令的执行流程

  1. 判命令是否通过绝地路径执行
  2. 判断命令是否有alias别名
  3. 判断执行的命令是内置命令还是外置命令
  4. 内置命令直接执行,外置命令检测是否有hash缓存
  5. 如果执行外置命令,通过$PATH变量查找,有执行,无保错 command

9.打印/etc/passwd 文件中的第 2-5 行
1.先用head取出前5行,然后使用tail取最后4行,刚好2-5
2.使用sed

[root@oldboy ~]# head -5 /etc/passwd|tail -4
[root@oldboy ~]# sed -n '2,5p' /etc/passwd

10.用三种方法查询cd命令所在的绝对路径

[root@oldboy ~]# which  cd
[root@oldboy ~]# whereis -b cd
[root@oldboy ~]# type -a cd

11.查看/etc/passwd文件里的第一行,将其倒置输出,要求输出结果为“/bin/bash:x:0:0:root:/root:root”

[root@oldboy ~]# head -1 /etc/passwd|sed 's#root:x:0:0:root:/root:/bin/bash#/bin/bash:x:0:0:root:/root:root#g'
/bin/bash:x:0:0:root:/root:root
[root@oldboy ~]# 

12.打印当前服务器的ens32网卡IP地址,需要下载yum install net-tools -y
1.先打印网卡的所有内容,
2.匹配IP地址所在的行
3.取值

[root@oldboy ~]# ifconfig ens33|awk '/inet /''{print $2}'
10.0.0.200
[root@oldboy ~]# ifconfig ens33|awk '/inet /'|awk -F " " '{print $2}'
10.0.0.200

13.如何删除/tmp下所有A开头的文件

[root@oldboy ~]#rm -f /tmp/A*

14.创建一个文件名为student.txt的文件,文件内容如下
注意:以下文本中间有空行
oldboyedu
O2LD
Bo3y
eD123u

oldboy
olboyabd

a123bc
dd132ac
aabb

baba

oldboyabc
(1)写出查询以字符abc结尾的行

[root@oldboy ~]# grep "abc$" student.txt 
oldboyabc

(2)查看该文件所有内容,不显示空行,并打印行号 ^$

[root@oldboy ~]# grep "^$" -vn student.txt 

(3)查看该文件第10行(写出所有你知道的方法)

[root@oldboy ~]# head  student.txt |tail -1
[root@oldboy ~]# sed -n '10p'  student.txt
[root@oldboy ~]# awk 'NR==10'  student.txt

(4)查找以a开头的行

[root@oldboy ~]# grep  "^a"  student.txt 
a123bc
aabb

(5)将该文件所有行的第一个字符"o"替换成"yy"

[root@oldboy ~]# sed 's#o#yy#' student.txt 

(6)整个文件所有的字符"a"替换成"www"

[root@oldboy ~]# sed 's#a#www#g' student.txt 

15.查看/etc/passwd文件的总行号

[root@oldboy ~]# cat -n /etc/passwd

16.用什么命令可以看到整个目录下的所有内容

less  cat   more

17.你所知道的linux系统上传下载命令一共有哪些,并说明具体应用场景。

curl -o    将网上资源下载到本地
wget -O  下载互联网上的资源至本地
 sz  下载本服务器的文件与电脑桌面    不能下载文件夹 
 rz  长传到本服务器,不支持上传文件夹,不大于4G,不能断点续传   

18.在Linux系统中,用来存放系统需要的配置文件目录是?

boot

19.使用w查看已登录的系统用户列表
(1)以空格为分隔符,取出出第一行,第一列的时间信息

[root@oldboy ~]# w|awk '/up/{print $1}'
21:23:20
[root@oldboy ~]# w|awk '{print $1}'|head -1
21:24:14

(2)以逗号为分隔符,取出出第一行,第三列的当前系统登录的用户数

[root@oldboy ~]# w|awk -F "," '{print $3}' 
load average: 0.00

(3)取出FROM所在的这一列往下所有行的IP地址信息(此地址为当前登录终端的地址来源)

[root@oldboy ~]# w|tail -3|awk -F " " '{print $3}'
10.0.0.1
10.0.0.1
10.0.0.1

20.当你创建了一个在"/edu/data/"名为oldboy的目录,并使用ln命令创建了该文件的符号链接文件(软链接)名为"new"到当前系统用户的家目录下。
(1)使用"ls -al"查看家目录下的所有文件,并过滤出new文件所在的行

[root@oldboy ~]# ls -al|grep "new"

(2)进入到new目录,查看当前所在位置的绝对路径

[root@oldboy new]# pwd

(3)使用命令(echo "你的名字拼音" > ~/new/1.txt),进入/edu/data/oldboy目录,查看该目录下是否有1.txt这个文件,如有,查看该文件

[root@oldboy oldboy]# echo "cxp" > ~/new/1.txt

(4)删除oldboy目录及该目录下所有文件,是否还能进入new目录

不能

(5)使用命令cat查看new目录下的1.txt文件,是否能访问

不能

21.命令"man cd"的意思是

查看 cd  的帮助手册

22.如何精准判断一个文件的类型?系统中 l s d c b 这些类型都是什么意思?

l 链接文件
s 进程与进程之间的一种通信
c 字符设备,提供用户的输入输出
d Linux中的目录
b 块设备,存储用(硬盘、磁盘、分区)

三、原理题

1.阐述linux系统下软链接和硬链接的区别

软链接:软链接创建命令 ln -s,一般用来对目录创建软链接,可跨系统分区进行创建,删除创建的链接文件对源文件无影响,删除源文件则创建的链接文件无效。
硬链接:硬链接创建命令 ln ,一般用来对文件创建硬链接,不可跨系统分区进行创建,删除创建的链接文件或源文件对另一文件无影响,同时删除链接文件和源文件时才算彻底删除。

2.什么是绝对路径,什么是相对路径

绝对路径:相对于根(/)的路径都是绝对路径
相对路径:相对于当前路径来说的路径

3."."和".."分别代表什么

. 表示当前目录
.. 表示当前目录的上一级目录

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 204,445评论 6 478
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 85,889评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 151,047评论 0 337
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,760评论 1 276
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,745评论 5 367
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,638评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,011评论 3 398
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,669评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,923评论 1 299
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,655评论 2 321
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,740评论 1 330
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,406评论 4 320
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,995评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,961评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,197评论 1 260
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 45,023评论 2 350
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,483评论 2 342