linux

Linux基础2.0

2021-03-20  本文已影响0人  清晨幽雨

1、硬盘使用的步骤

识别硬盘 => 分区规划 => 格式化 => 挂载使用

2、列出创建ext3、ext4、xfs、fat32文件系统的格式化工具及用法

mkfs.ext3 分区设备路径

mkfs.ext4 分区设备路径

mkfs.xfs 分区设备路径

mkfs.vfat -F 32 分区设备路径

3、开机自动挂载配置文件及6个字段

/etc/fstab  设备路径 挂载点 类型 参数(default) 0 0

4、刷新磁盘分区

partprobe

5、如何创建逻辑卷?

将众多的物理卷(pv),组成卷组(vg),再从卷组中划分逻辑卷(lv)

6、创建卷组myvg,再划分出16G逻辑卷

vgcreate myvg /dev/vdc[1-2]

lvcreate -L 16G  -n  vo  myvg

7、如何扩展逻辑卷?

卷组有足够的剩余空间,直接扩展逻辑卷空间; 卷组没有足够的剩余空间,先扩展卷组,再扩展逻辑卷。

8、对于格式化过的逻辑卷,扩容以后如何将新的大小通知Linux内核

如果此逻辑卷采用的是EXT3或EXT4格式,则执行“resize2fs 逻辑卷路径”;

如果此逻辑卷采用的是XFS格式,则执行“xfs_growfs 逻辑卷路径”;

9、shell脚本一般组成

环境声明、注释文本、可执行代码

10、 >:  将前面命令的正确输出,进行重定向

    2>: 将前面命令的错误输出,进行重定向

    &>: 将前面命令的正确与错误输出,进行重定向

    >&2: 将前面命令的正确输出改为错误输出

$()与 ` ` 反撇号:将命令的输出结果作为参数

$#  已加载的位置变量的个数(求和所有位置变量个数)

$*  所有位置变量的值

$?  程序退出后的状态值,0表示正常,其他值异常,判断上面命令是否执行成功

11、变量有哪些?

环境变量、位置变量、预定义变量

12、列出Shell环境中常用的环境变量及各自的作用

PWD:记录当前所在工作目录

PATH:记录搜索可执行程序的默认目录范围

USER:记录当前用户名

LOGNAME:记录当前用户的登录名

SHELL:记录当前用户登录Shell

HOME:记录当前用户家目录位置

13、列出Shell环境中常用的预定义变量及各自的作用

$0:当前所在的进程或脚本名

$$:当前运行进程的PID号

$?:程序退出后的状态值,0表示正常,其他值异常

$#:已加载的位置变量的个数

$*:所有位置变量的值

14、SEL的三种工作模式?

enforcing permissive disabled

15、写出创建聚合连接时针对热备份的JSON配置内容

热备份配置:

'{ "runner":{ "name":"activebackup" }  }'

16、临时切换及永久修改SELinx

– 临时切换:setenforce 1|0

– 固定配置:/etc/selinux/config 文件

17、RHEL7防火墙体系中的预设保护区域有哪些,各自的作用是什么

public:仅允许访问本机的sshd等少数几个服务

trusted:允许任何访问

block:阻塞任何来访请求

drop:丢弃任何来访的数据包

18、firewall-cmd --get-default-zone  #查看默认区域

    firewall-cmd --set-default-zone=block  #修改默认区域为block

    firewall-cmd --zone=public  --add-service=http  #添加可以访问的协议

    firewall-cmd --reload      #重新加载防火墙所有配置

    firewall-cmd --zone=public --list-all

    firewall-cmd --zone=block --add-source=172.25.0.10源IP地址的添加

    firewall-cmd --permanent --zone=public  --add-forward-port=port=5423:proto=tcp:toport=80

    客户端访问172.25.0.11:5423服务端将其请求转发给本地的80端口

19、    http:超文本传输协议                默认的端口:80

        https:安全的超文本传输协议  默认的端口:443

        ftp:文件传输协议                  默认的端口:21

        tftp:简单的文件传输协议    默认的端口:69

        telnet:远程管理协议          默认的端口:23

        DNS:域名解析协议            默认的端口:53

        smtp:用户发邮件协议        默认的端口:25

        pop3:用户收邮件协议        默认的端口:110

        snmp:网络管理协议          默认的端口:161

17、samba服务安装软件包、服务名、配置文件

samba smb  /etc/samba/smb.conf

18、搭建一个samba服务

安装samba服务端和客户端

19、搭建一个ISCSI服务

安装targetcli包

20、RHEL7搭建iSCSI服务端与客户端需要安装什么软件

服务端:targetcli

客户端:iscsi-initiator-utils

21、客户端为了识别和加载iSCSI网络磁盘需要启动服务有哪些

客户端:iscsi(加载iSCSI网络磁盘)  iscsid(刷新客户端iqn名称)

22、在虚拟机desktop0上搭建MariaDB数据库服务,并将数据库管理密码设为redhat

装包:yum  -y  install  mariadb-server  mariadb

起服务:systemctl  restart  mariadb

更改密码:mysqladmin  -u  root  password  'redhat'

测试密码登陆:mysql  -uroot  -predhat

23、新建一个库newdb,并授权用户zhsan对此库具有全部权限(密码为redhat)

CREATE  DATABASE  newdb;

GRANT  all  ON  newdb.*  to  zhsan@localhost  IDENTIFIED  BY  'redhat';

24、如何查出Contacts库base表内所有记录的数量

SELECT  count(*)  FROM  Contacts.base;

25、简述HTTP、HTML的含义及作用

HTTP指的是Hyper Text Transfer Protocol,超文本传输协议,主要为网站服务器程序与浏览器之间传输网页定义相关的标准。

HTML指的是Hyper Text Markup Language,超文本标记语言,是静态网页文件的标记规范。

26、已知Web站点server0的网页目录位于/var/www/html,那么对应与网址http://server0/private/的服务端文件是什么

URL网址的/对应Web服务端上DocumentRoot指定的网页目录,其后的URL路径也对应到服务端网页目录下的子目录;当未指定网页文件名时,默认首页为index.html。

因此,此题对应的服务端文件应该是/var/www/html/private/index.html。

27、简述实现基于域名的多个虚拟Web主机时基本的配置内容/etc/httpd/conf.d/httpd.conf

<VirtualHost  IP地址:端口>

      ServerName  站点1的DNS名称

      DocumentRoot  站点1的网页根目录

</VirtualHost>

<VirtualHost  IP地址:端口>

      ServerName  站点2的DNS名称

      DocumentRoot  站点2的网页根目录

</VirtualHost>

28、调整httpd服务配置,拒绝172.34.0.0/24网段的客户机访问/var/www/html/doc目录

<Directory  "/var/www/html/doc">

        Require  all  granted

        Require  not  ip  172.34.0.0/24

</Directory>

29、在启用SELinux保护的情况下,如何允许httpd开启8909端口

semanage  port  -a  -t  http_port_t  -p tcp  8909

semanage  port  -l  |  grep  http_port          //确认结果

30、简述postfix邮件服务配置中myorigin、mydestination语句的含义

myorigin = desktop0.example.com          //向外发邮件时标记的来源域

mydestination =                        //判断为本域邮件的依据

31、简述使用mail命令发信、收信的基本操作

mail 发信操作:

mail  -s  '邮件标题'  收件人[@收件域]...

mail 收信操作:

mail  [-u  用户名]

上一篇下一篇

猜你喜欢

热点阅读