linux作业(第六周)
第一部分
1.linux下常见的压缩包类型有哪些
tar:
tar xvf Name.tar
tar cvf Name.tar dirName
gz:
gunzip Name.gz
gzip -d Name.gz
2.将/etc/hosts文件用tar格式打包。
3.查看打包之后的/etc/hosts的文件内容,在不解压的情况下查看。
4.使用tar打包/var/log/目录。
5.使用zip打包/etc目录。
6.查看/var/log/目录的压缩包中有哪些内容。
7.将/var/log/目录解压到/opt目录中。
8.查看/etc/目录的压缩包的压缩率。
9.查看/etc/目录的压缩包的内容是否完好。
10.解压/etc/目录到/opt目录中。
11.用zip打包/opt目录,要求不显示打包过程。
12.打包/etc/目录,要求是.bz2格式
13.打包/var/log目录,要求是.xz格式
14.使用tar命令打包/etc/时,会出现一个删根的操作,怎样打包不会进行删根的操作
tar -cJPf log.tar.xz /var/log
15.打包/etc/目录,要求不打包/etc/hosts这个文件。
16.打包/etc/目录,要求不打包/etc/hosts和/etc/hostname这两个文件。
17.打包/etc/目录,但要排除passwd,shadow,group,gshadow,hosts,hostname这些文件。(你能用两种方法实现吗)
tar czfX etc1.tar.gz (包含上述文件名的文本).txt /etc 另一种如上题
18.已知/etc/grub2.cfg文件是个软连接文件,在你不知道的情况下,请问怎么打包该文件的真实文件。
19.把/var/log/目录中所有.log的文件进行打包成一个压缩包,名称定义为log.tar.gz的压缩包。
20.已知文件oldboy.zip,请问在不解压的情况下,怎样查看该文件的内容。
unzip -l oldboy.zip
21.打包/etc/目录,命令以ip地址+当前时间方式的压缩包:比如: 10.0.0.100_2019-07-08_etc.tar.gz
22.创建/data/bak目录,然后复制如下文件到/data/bak目录下
/etc/hosts
/etc/resolv.conf
/etc/fstab
/etc/bashrc
/etc/profile
/etc/rc.local
/etc/sudoers
23.接22题,使用tar命令对/data/bak目录下的文件及目录以gzip的格式进行归档压缩到/data目录下(压缩包的名字以自己名字命名)
24.使用tar命令查看上题/data目录下压缩包内的内容。
25.把第23题/data目录下的压缩包,解压到/backup目录下
[root@qiwenjie data]# tar -zxvf qiwenjie.tar.gz -C /backup/
26.再次使用tar命令把/data/bak目录下的文件及目录以gzip的格式进行归档压缩到/data目录下,但是在进行归档压缩时,排除文件“sudoers”,然后查看该压缩包内容是否存在文件“sudoers”(压缩包名自行拟定)
27.打包/etc目录下所有普通文件到root用户家目录。
28.打包/etc/目录到/opt/目录下,名称要求以当前主机名和ip地址命名,例:oldboy_10.0.0.100.tar.gz
29.如何使用gzip命令对文件进行压缩、解压
30.如何用zip命令对文件以及目录进行压缩、解压
31.创建一个自己名字的文件至/opt目录
32.打包opt整个目录,并命名test_opt.tar.gz
33.查看打包好的test_opt.tar.gz里的文件
34.将打包好的test_opt.tar.gz内容指定解压至/tmp目录
35.打包etc目录下的所有文件,不要目录只要文件
36.打包etc目录下的所有文件,排除passwd,shadow
37.打包etc目录下的所有以p开头的文件
38.打包etc目录下所有大于1M的文件
1.将你的镜像设备挂载到/mnt目录上
2.使用rpm命令安装tree这个软件。
3.查看你的服务器中是否安装httpd这个软件。
4.接上题,如果没有请用rpm进行安装。(如果出现报错,请百度,做不出来,没有关系。)
5.启动httpd这个服务,然后用你的10.0.0.0这个网段的IP在浏览器上面进行访问,看看是否有结果,如果没有,请关闭你的防火墙
6.查看httpd这个软件包里面的内容。
7.查看httpd这个软件的配置文件是哪个
8.查看httpd这个软件包的详细信息。
9.查看一下netstat这个命令属于哪个软件包
10.查看你的服务器中是否安装sl这个命令,如果有请使用rpm进行删除,没有就先安装再删除。
11.联网下载mongodb这个软件,网站地址:https://mirrors.aliyun.com/mongodb/yum/redhat/7/mongodb-org/版本号为3.0.0主包名称为:mongodb-org (如果出现报错,请百度,做不出来,没有关系。)
12.将mongodb这个软件版本升级为4.0.0。(如果出现报错,请百度,做不出来,没有关系。)
[root@qiwenjie ~]# yum update mongodb
13.列举一下rpm的常用选项有哪些?
rpm -q #查看指定软件包是否安装
rpm -qa #查看系统中已安装的所有RPM软件包列表
rpm -qi #查看指定软件的详细信息
rpm -ql #查询指定软件包所安装的目录、文件列表
rpm -qc #查询指定软件包的配置文件
rpm -qd #查询指定软件包的帮助文档
rpm -qf #查询文件或目录属于哪个RPM软件
rpm -q --scripts #查询rpm包安装前和安装后执行的脚本
14.已知,服务器关机重启之后,挂载的设备就会被自动的卸载掉,那么怎样让挂载的磁盘在服务器开机的时候就自动挂载上呢?
编辑系统分区表,增加开机挂载盘
vim /etc/fstab
15.卸载你所挂载的设备,/dev/cdrom
下面几题请使用yum命令
16.yum安装rsync这个软件。
17.安装多个软件,例如sl、lsof、net-tools、nmap等
18.删除sl这个命令
19.查看一下ping这个命令属于哪个软件包
20.查看你的服务器中有哪些可用的yum源仓库。
21.根据mysql命令 查找 mysql的配置文件在哪?
22.根据/etc/hostname找出修改主机名的命令?
vim 修改etc/hostname 、
但是重启并没有有重置主机名称
参考答案 :
23.找到nginx的rpm包,安装上,并列出nginx的相关命令路径,以及配置文件,还有站点目录
24.找到zabbix-agent的rpm安装包,3.x 4.2版本,下载,升级
1.把你系统中原有的base源更新
2.在你的系统中增加一个epel源,请使用阿里云的镜像
3.给系统添加一个zabbix的源的仓库
4.把你系统中的base和epel源改成清华源的镜像
5.简单下载一个命令ntpdate
6.更新ntpdate这个命令的版本
7.卸载系统中的ntpdate这个命令
8.显示系统中可用的yum源仓库
9.显示系统中所有以tre开头的软件包
10.显示系统中可更新的软件包
11.显示系统中已经安装过得软件包
12.查看net-tools这个软件包的详细信息
13.查看scp这个命令来源于哪个软件包。
14.清理本地的软件包缓存
15.查看一下nginx这个软件包都依赖哪些软件
16.查看yum的历史事物
17.了解一下yum的包组有关的命令参数
18.总结一下yum命令的常用参数。
19.把你的base和epel的源改成阿里云的镜像源。