Linux第九周作业

第九周作业

1.1 显示/etc/services文件的第11行到第20行的内容?(三种方法,少一种扣一分)

[root@Qeam ~]# sed -n '11,20p' /etc/services 
[root@Qeam ~]# cat /etc/services  | head -n 20| tail -n +11
[root@Qeam ~]# awk "{if(NR>10&&NR<21)print$1}" /etc/services

1.2 已知文件123.txt内容如下,请过滤出包含oldboy的字符串有几行(忽略大小写)?

test
OLDBOY
online
oldboy
oldboyoldboy
[root@Qeam ~]# grep -i 'oldboy' 123.txt
OLDBOY
oldboy
oldboy123

1.3 已知执行ip a s eth0结果如下:要求取出IP地址(两种方法)

[root@qiudao ~]# ip a s eth0
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group 
    link/ether 00:0c:29:77:fe:83 brd ff:ff:ff:ff:ff:ff
    inet 10.0.0.90/24 brd 10.0.0.255 scope global eth0      #最前面为4个空格。
       valid_lft forever preferred_lft forever
inet6 fe80::20c:29ff:fe77:fe83/64 scope link
[root@Qeam ~]# ip a s eth0|awk -F "[ /]+" 'NR==3{print $3}'
10.0.0.100

1.4 统计/etc/services文件一共有多少行?(两种方法)

less -N /etc/services | wc -l
cat -n /etc/services| wc -l

1.5 查找netstat命令的绝对路径在哪里?(两种方法)

[root@Qeam ~]# which netstat
[root@Qeam ~]# whereis netstat

1.6 以“:”为分隔符,取出/etc/passwd第一行的第七列也就是最后一列的内容?(两种方法)

[root@Qeam ~]# cat /etc/passwd | awk -F "[:]+" 'NR==1{print$7}'
/bin/bash

1.7 请用一条命令完成创建目录/shanghai/data/test,即创建/shanghai目录及下面的目录。

[root@Qeam ~]# mkdir -p /shanghai/data/test

1.8 把/data目录及其子目录下所有以扩展名是以.txt为结尾的文件。(两种方法)

???

1.9 把/etc/passwd文件中的第10到第20行的内容保存到/data/test.txt文件中(两种方法)

[root@Qeam data]# sed -n '10,20p' /etc/passwd  >> /data/test.txt
[root@Qeam data]# awk "{if(NR>9&&NR<21){print$1}}"  /etc/passwd>> /data/test.txt

1.10 说出下面几个特殊符号的含义 * > >> &> # … . $ && ; ||

>覆盖
>>追加
#注释符
.当前目录或者正则的任意一个符号
..当前目录的上级目录
$取变量内容或者以正则结尾
&&并
|管道符

1.11 把/data/test.txt文件中的qls替换为qiudao 给出命令(命令行实现).

[root@Qeam data]# sed 's#qls#qiudao#g' /data/test.txt

1.12 找出/var/log目录中以.log结尾的文件,并显示这些文件的属性信息。(两种方法)

[root@Qeam ~]# find /var/log -name '*.log' | xargs ls -l
[root@Qeam ~]# ll  /var/log/*.log 

1.13 过滤出/etc/services 文件包含3306或1521两数字所在的行的内容。(三种方法)

[root@Qeam ~]# grep '1521\|3306' /etc/services
[root@Qeam ~]# grep -E "3306|1521" /etc/services

1.14 将/data目录下的修改时间是7天以前的文件显示出来。(两种方法)

[root@Qeam ~]# find  /data -mtime +7

1.15 将/data目录中大于300k且小于800k的文件,查找出来(两种方法)

[root@Qeam ~]# find  /data -size +300k -size -800k

1.16 写出redhat中,配置网卡及dns的配置文件是什么?两者的DNS有什么区别?

网卡: /etc/sysconfig/network-scripts/ifcfg-eth0
DNS:  /etc/resolv.conf 
没有区别

1.17 vim中把所有root替换为admin,给出命令。
···
?#root#admin#g
···
1.18 查找/app/logs/下半年前的文件并删除。
···
[root@Qeam ~]# find /app/logs -mtime +365 | xargs rm -f
···
1.19 请输入你知道的30个命令及作用

1、cat 查看文件内容
2、restart 重启
3、ll 查看当前目录
4、cp 复制
5、rm 删除
6、find 寻找
7、grep 筛选
8、sed -n s###g 替换
9、seq 取行
10、awk 取列
11、移动及重命名
12、tac 倒显
13、more 分页显示
14、less 同上
15、head 显示前十行
16、tail 显示文件后十行
17、yum 安装
18、rz 上传
19、sz 下载
20、wget 下载
21、curl 访问网站
22、pwd 当前目录
23、top 动态查看进程
24、which 查看路径
25、whereis 同上
26、xargs 管道
27、wc 统计次数
28、uniq 去重
29、cd  目录
30、echo 显示

1.20 寻找名称为qiudao.log的文件路径

[root@Qeam ~]# whereis  qiudao.log

1.21 找出/data目录中所有以.txt的为结尾文件,并把文件中包含“name”的更改为“address”(两种方法)


1.22 如下常见报错,说明一下如下报错信息?

01).command not found 
无此命令
02).No such file or directory 
没有这样的文件或者目录
03).Permission denied 
无权限
04). no such user
无用户
05). No space left on device
磁盘无剩余空间
06). Out Of Memory
内存不足

1.23 把/etc/passwd文件中的:替换成#,不能使用sed和vim及vi命令及管道符号。

[root@Qeam test]# perl -pi -e "s/:/#/g" /test/passwd

1.24 将以下权限翻译成数字,将数字权限用字母表示

rw-r--r--   ==>644  
rwxr-xr-x  ==>755
rwsr-xr-x  ==>755
600          ==>rw--------                   
731          ==>rwx-wx--x
1777        ==>rwxrwxrwt

1.27 创建一个用户基本组linux,指定GID为1066.

[root@Qeam test1]# groupadd -g 1066 linux

1.28 创建一个用户linux05,指定该用户的基本组为linux,附加组为linux10。

[root@Qeam test1]# usermod -g linux linux05
[root@Qeam test1]# groupadd linux10
[root@Qeam test1]# usermod -G linux10 linux05
uid=1100(linux05) gid=1066(linux) groups=1066(linux),1101(linux10)

1.29 怎样临时关闭和永久关闭防火墙这个服务?(两条命令)

1.30 创建user01用户,设置uid为666,并给user01用户使用非交互式设置随机密码

[root@Qeam test1]# useradd -u 666  user01
[root@Qeam test1]# echo $(echo $RANDOM|md5sum | cut -c 5-14) | tee pass.txt| passwd --stdin user01

1.31 修改/etc/sysconfig/selinux 文件中的“SELINUX=enforcing”修改为“SELINUX=disabled”
[外链图片转存失败(img-WiJjilhn-1565667070532)(en-resource://database/591:0)]

1.32 写出vim中常用的命令,(最少20个)

1.33 删除用户user01,不需要保留其家目录。

[root@Qeam test1]# userdel -r user01

1.34 给test.sh文件加上执行权限。

[root@Qeam ~]# chmod a+x test.sh

1.35 将/test目录的属主修改为admin,属组改为www,需创建用户和用户组。

[root@Qeam ~]# chown admin:www test1

1.36 已知sort.log文件内容如下,请根据文件内容的第二列进行倒序排序。

218.65.30.25 68652
218.65.30.53 34326
218.87.109.154 21201
112.85.42.103 18065
112.85.42.99 17164
218.87.109.150 17163
[root@Qeam ~]# sort -k 2 -t . -r   sort.log

1.37 给rm设置一个别名,要求输入rm命令时,提示:“rm command bny”

[root@Qeam ~]# alias rm='echo rm command bny'

1.38 使用tar命令进行打包压缩/etc/目录,打包路径及名称自定义

[root@Qeam tmp]# tar -zcvf etc.tar.gz /etc -C /tmp

1.39 使用tar命令打包/etc/时,会出现一个删根的操作,怎样打包不会进行删根的操作。(两种方法)

造成这种问题是因为使用绝对路径引起的
tar -zcvfP 使用-P可以避免删根操作
使用相对路径

1.40 打包/etc/目录时,要求不打包/etc/hosts和/etc/hostname这两个文件。

[root@Qeam tmp]# tar -zcvf etc.tar.gz /etc --exclude /etc/hosts --exclude /etc/hostname -C /tmp

1.41 把/var/log/目录中所有以.log为结尾的文件进行打包压缩,名称定义为log.tar.gz的压缩包。

[root@Qeam tmp]# find /var/log/*.log | xargs tar -zcvf log.tar.gz  -C /tmp

1.42 显示系统中所有以tre开头的软件包

[root@Qeam yum.repos.d]# yum list | grep '^tre'

1.43 查看netstat这个命令来源于哪个软件包。本地有这个命令,主机也是可以联网的。(两种方法)

[root@Qeam ~]# rpm -qf $(which netstat)
net-tools-2.0-0.24.20131004git.el7.x86_64
[root@Qeam ~]#  yum provides netstat

1.44 说一下Dell服务器的常用型号,1U和2U的。(至少4个)

1.45 什么是程序、进程、守护进程?

程序: c/php/java,代码文件,放在磁盘中的数据。
进程: 正在运行的各类程序,进程运行就是把程序放在内存里执行。
守护进程(daemon): 持续保持运行着的程序。

1.46 什么是buffer?什么是cache?

两者本质上都是缓存
buffer:解决频繁写入磁盘的缓存
cache:解决频繁读取的磁盘缓存

1.47 磁盘的主要结构是有哪些组成的?

1、盘片,正常不会大于4
2、磁道,磁头划过的路径
3、磁头,磁头主要用于读写数据
4、扇区,512字节,512B
5、柱面,在垂直区域内相同位置表市为柱面

1.48 写出常见的RAID级别及特点。

1、0 最少一块 总量之和 读写最快
2、1 只能两块 总量一半 写慢读一般
3、5 至少三块 三分之二  写较慢读一般
4、10 至少四块 总量一半 读写较快

1.49 写出两个分区命令及挂载和卸载的命令。

1.50 写出LVM的4个常见名词及其英文缩写名称。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值