Linux云计算面试&学习必备知识汇总(三)

每天学习一点linux云计算知识,日积月累就会成功。

Linux云计算必备知识(三)

01. 命令别名的作用,设置永久有效的命令别名

别名的作用:为需要频繁使用而又冗长的命令行建立一个更短、更好记的命令字

# vim /etc/bashrc

alias 别名='实际命令行'

02. 红帽7系列防火墙服务预设的安全区域public、trusted、drop的作用和特点

public区域:为默认区域,只允许针对本机的 SSH 服务,其他都拒绝

trusted区域:对本机的任何访问都被允许

drop区域:访问本机的任何数据包都会被拒绝

03. SELinux是什么,对Linux系统有什么影响,当前修改及查看SELinux状态的命令

SELinux机制:基于内核的安全增强机制,能够为Linux系统中的文档、进程等对象提供一套预设的保护规则

对Linux系统的影响:在强制保护的模式下,即便是root也不能违反其保护规则(除非更改或回避规则)

setenforce、getenforce

04. 设置RHEL7防火墙默认区域为trusted,如何操作?

firewall-cmd --set-default-zone=trusted

05. 在RHEL7系统中,常用于搭建邮件服务器的软件是什么

postfix

06. 用户收发邮件所使用协议是什么,这协议使用的端口号是多少

用户发送邮件:SMTP端口为25

用户收邮件:POP3与IMAP 端口号分别为110与143

07. 请利用mail命令非交互式发一封邮件,收件人:[email protected],发件人:[email protected],邮件正文为“hello”,邮件主题为“firstmail

echo hello | mail -s firstmail -r [email protected] [email protected]

08. 为数据库用户授权, 允许用户lisi从本机访问,具有查询权限,密码为atenorth,查询的数据库为nsd

GRANT select ON nsd.* TO lisi@localhost IDENTIFIED BY 'atenorth';

09. 查询在nsd数据库中user表中的信息,user表中字段为name与pass,查询user表中pass字段值为123的记录,请写出数据库查询语句

SELECT * FROM nsd.user WHERE pass='123';

10. 配置httpd网站服务器时,快速添加新的虚拟主机

1)为每一个虚拟主机建立一份独立的配置文件,放到/etc/httpd/conf.d/目录下,配置文件名称以.conf结尾

2)配置 <VirtualHost IP地址:端口号> .. .. </VirtualHost> 区段标记,其中使用语句ServerName指定站点名称,使用DocumentRoot指定网页目录

3)然后重新启动httpd服务

11. 基于httpd架设一个安全Web站点的条件

安装 mod_ssl 模块软件包

提供可用的网站证书、密钥并部署到正确的位置

修改 /etc/httpd/conf.d/ssl.conf 配置文件,指定站点名、网页目录、证书及密钥的路径

12. 动态网页与静态网页的区别,基于httpd要支持PHP程序、Python程序需要具备的条件

静态网页:浏览器访问到的网页文件 就是 服务端提供的网页文件

动态网页:浏览器访问到的网页文件 是 由服务端指定的程序动态生成的网页文件

支持PHP程序:安装 httpd、php 软件包

支持Python程序:安装 httpd、mod_wsgi软件包,并在配置站点时添加程序调用别名(WSGIScriptAlias)

13. NFS指的是什么,与EXT4、XFS主要区别

NFS,Network File System:文档资源存放在其他主机的目录上,网络文件系统

EXT4、XFS:文档资源存放在本机已格式化好的分区等设备上,本地文件系统

14. 参调整SELinux开关策略,查看所有SELinux布尔值的命令

getsebool -a

15. 配置NFS共享需要修改的配置文件

/etc/exports

16. 什么是shell脚本,使用shell脚本有什么好处

Shell脚本:集合了很多命令行、能够完成特定任务的、可以按照顺序批量反复去执行的文件

Shell脚本的优势:将重复的任务流程化、将复杂的任务简单化、将人工干预的任务自动化

17. 在Shell中定义变量名有哪些要求

变量名有字母、下划线、数字组成,不能以数字开头

18. 如何将echo hello的输出信息,变成错误输出

echo hello > &2

19. 预定义变量$?如何运用

该变量储存了上一条命令的返回值,如果为0则上命令运行成功,如果非0则上命令运行不成功

20. SSH免密码登录

创建并部署SSH密钥

使用 ssh-keygen 生成密钥对

使用 ssh-copy-id 将公钥部署到 KVM 服务器

21. ssh使用的端口号是多少

22

22. 为/root文件夹做一个快捷方式admin,放在/data下。操作命令为

ln -s /root /data/admin

23. 设置文档的访问权限时,数值777、755、700、644、600、000各自表示何种权限

777 ==》rwxrwxrwx

755 ==》rwxr-xr-x

700 ==》rwx------

644 ==》rw-r--r--

600 ==》rw-------

000 ==》---------

24. 简述Linux目录/、/boot、/home、/root、/bin、/dev、/etc的用途

/:整个Linux文件系统的根目录

/boot:存放系统内核、启动菜单配置等文件

/home:存放普通用户的默认家目录(同名子目录)

/root:管理员的家目录/bin、/sbin:存放系统命令、可执行的程序

/dev:存放各种设备文件

/etc:存放各种系统配置、系统服务配置文件

25. 将/root/linux.zip解压缩到/data下的命令是什么

unzip /root/linux.zip -d /data

26. 在vim命令模式中,输入什么可以删除光标之后的内容

d$或者C

27. 在vim命令模式中,输入什么可以删除当前行内容,输入什么可以复制当前行内容

dd

yy

28. 简述从源代码编译安装软件的基本过程,其中每个环节的用途、命令工具

tar 解包:将下载的源码包解压释放

./configure 配置:建立安装清单(指定安装目录、需要的功能等)

make 编译:根据安装清单将源代码文件制作成二进制的可执行程序文件或相关模块

make install 安装:将可执行文件、相关模块、配置、文档等安装到系统中

版权声明:

作者: freeclashnode

链接: https://www.freeclashnode.com/news/article-2181.htm

来源: FreeClashNode

文章版权归作者所有,未经允许请勿转载。

免费节点实时更新

热门文章

最新文章

归档