Linux看文件ff的类型为,day06-文件的属性和命令作业

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系统中,用来存放系统所需要的配置文件和子目录是(A)

A./etc

B./var

C./root

D./home

10.关闭linux系统(不重新启动)可使用命令(B A)

A.init 0

B.halt

C.shutdown -r now

D.reboot

11.设超级用户root当前所在目录为:/usr/local,键入cd命令后,用户当前所在目录为(C)

/home

/root

/home/root

/usr/local

12.Linux系统习惯将许多设备驱动存储在(A)目录中。

/dev

/boot

/root

/etc

13.在使用mkdir命令创建新的目录时,在其父目录不存在时先创建父目录的选项是_D____

-m

-d

-f

-p

14./var目录标准作用是用于C

安装附加的应用程序

存放可执行程序、系统管理工具

一般系统运行时要改变的数据

存放用于系统管理的配置文件

15.用"rm -i"系统会提示什么来让你确认( B)

命令行的每个选项

是否真的删除

是否有写的权限

文件的位置

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 -h  /var/log|wc -l

44

3.使用ifconfig查看网卡信息,筛选出包含10.0.0.200的行(不少于三种方法)。

1.如何打印出该网卡的整体信息(整体信息需要包含10.0.0.200)

[root@oldboy ~]# ifconfig |grep -A 2 "^eth0"

eth0: flags=4163  mtu 1500

inet 10.0.0.200  netmask 255.255.255.0  broadcast 10.0.0.255

inet6 fe80::b555:b5e7:ea44:988e  prefixlen 64  scopeid 0x20

2.筛选包含10.0.0.200的行

[root@oldboy ~]# ifconfig eth0|grep "200"

inet 10.0.0.200  netmask 255.255.255.0  broadcast 10.0.0.255

[root@oldboy ~]# ifconfig eth0 | awk '/inet /'

inet 10.0.0.200  netmask 255.255.255.0  broadcast 10.0.0.255

[root@oldboy ~]# ifconfig eth0 | sed 2p -n

inet 10.0.0.200  netmask 255.255.255.0  broadcast 10.0.0.25

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

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

5.阐述命令的执行流程

(1) 判断命令是否通过绝对路径执行

(2) 判断命令是否存在alias别名

(3) 判断用户输入的是内置命令还是外置命令

(4) Bash内部命令直接执行,外部命令检测是否存在缓存

(5) 通过\$PATH变量查找命令,有执行,无报错 command not found

6.阐述软硬链接的区别

软连接:快捷方式,不同的inode指向同一个block,删除软连接对应源文件无任何影响,删除源文件,则软连接失效.

硬链接:副本,多个相同的inode指向同一个block,其实就是用来对文件做备份的.只能给文件做硬链接,删除源文件硬链接还是能用

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

[root@oldboy ~]# sed 2p -n /etc/passwd

bin:x:1:1:bin:/bin:/sbin/nologin

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

1.检查绝对路径,alias,hash,$PATH,command not found.

9.打印/etc/passwd 文件中的第 2-5 行

1.先用head取出前5行,然后使用tail取最后4行,刚好2-5

[root@oldboy ~]# head -5 /etc/passwd |tail -4

bin:x:1:1:bin:/bin:/sbin/nologin

daemon:x:2:2:daemon:/sbin:/sbin/nologin

adm:x:3:4:adm:/var/adm:/sbin/nologin

lp:x:4:7:lp:/var/spool/lpd:/sbin/nologin

2.使用sed

[root@oldboy ~]# sed -n 2,5p /etc/passwd

bin:x:1:1:bin:/bin:/sbin/nologin

daemon:x:2:2:daemon:/sbin:/sbin/nologin

adm:x:3:4:adm:/var/adm:/sbin/nologin

lp:x:4:7:lp:/var/spool/lpd:/sbin/nologin

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

whereis    type -a  which

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

[root@oldboy ~]# head -1 /etc/passwd|rev

hsab/nib/:toor/:toor:0:0:x:toor

12.打印当前服务器的ens32网卡IP地址,需要下载yum install net-tools -y

1.先打印网卡的所有内容,

2.匹配IP地址所在的行

3.取值

[root@oldboy ~]# ifconfig eth0|grep "inet "|awk '{print $2}'

10.0.0.200

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

rm -f /tmp/A*

14.创建一个文件名为student.txt的文件,文件内容如下

注意:以下文本中间有空行

oldboyedu

O2LD

Bo3y

eD123u

oldboy

olboyabd

a123bc

dd132ac

aabb

baba

oldboyabc

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

[root@oldboy ~]# grep "[a-c]$" student.txt                  grep "abc$" student.txt

a123bc

dd132ac

aabb

baba

oldboyabc

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

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

oldboyedu

O2LD

Bo3y

eD123u

oldboy

olboyabd

a123bc

dd132ac

aabb

baba

oldboyabc

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

head  sed 10p -n

(4)查找以a开头的行

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

a123bc

aabb

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

[root@oldboy ~]# grep "^o" student.txt |sed 's@o@yy@'

yyldboyedu

yyldboy

yylboyabd

yyldboyabc

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

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

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

[root@oldboy ~]# wc -l /etc/passwd

22 /etc/passwd

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

ll -a

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

sz下 rz上本地  curl wget互联网上下载

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

etc

19.使用w查看已登录的系统用户列表

(1)以空格为分隔符,取出出第一行,第一列的时间信息

[root@oldboy ~]# w|head -1|awk '{print $1}'

20:32:16

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

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

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

[root@oldboy ~]# w|awk -F "," '{print $1,$3}'|grep "pts"|awk '{print $3}'

10.0.0.1

20.当你创建了一个在"/edu/data/"名为oldboy的目录,并使用ln命令创建了该文件的符号链接文件(软链接)名为"new"到当前系统用户的家目录下。

[root@oldboy /edu/data]# ln -s /edu/data/oldboy/ /root/new

(1)使用"ls -al"查看家目录下的所有文件,并过滤出new文件所在的行

[root@oldboy ~]# ll -a|grep "new"

lrwxrwxrwx.  1 root root  17 Jul 31 20:42 new -> /edu/data/oldboy/

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

[root@oldboy ~/new]# which new

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

[root@oldboy /edu/data/oldboy]# ls

1.txt

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

[root@oldboy /edu/data/oldboy]# cd ..

[root@oldboy /edu/data]# cd ..

[root@oldboy /edu]# rm -fr ./data/*

[root@oldboy /edu]# cd ~/new

-bash: cd: /root/new: No such file or directory

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

[root@oldboy ~]# cat new/1.txt

cat: new/1.txt: No such file or directory

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

查看cd命令的帮助手册

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

l :连接文件    s :表示本地进程与进程之间的信息连接  d:表示目录文件  c:表示字符设备用于提供用户的输入与输出    b:块文件,为装置文件里面的可供储存的接口设备

原理题

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

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

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

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

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值