1.如何在Linux中永久设置网络信息,IP:192.168.1.10,
子网掩码:255.255.255.0 网关:192.168.1.1
答: vim /etc/sysconfig/network-scripts/ifcfg-eth0
IPADDR=192.168.1.10
NETMASK=255.255.255.0
GATEWAT=192.168.1.1
2.如何关闭防火墙?
答: /etc/init.d/iptables stop
永久关闭
Chkconfig iptables on
3.查看内存运行状态的命令是什么?
Free
===========================================================
4.RAID的含义及优势? RAID 0 、RAID1、RAID5 分别指什么,各自的特点?
答:
1)RAID:廉价冗余磁盘阵列,指通过硬件软件技术将多个较小、
低速的磁盘整合成一个大磁盘使用的一种存储技术,其不仅可存储数据,
还可以实现一定程度的冗余保障,具有“速度快、安全性高”的优势。
2)RAID0:条带模式,由两个或两个以上的磁盘组成,
同一份文档分散在不同的磁盘中,并行写入,提高写效率。
3)RAID1:镜像模式,由至少两个磁盘组成,
同一份文件被分别写入到不同的磁盘中,每份磁盘数据一样,
实现容错,提高读效率。
4)RAID5:分布式奇偶校验的独立磁盘模式,结合RAID0和RAID1的好处,
同时避免它们的缺点。由至少3块以上大小相同的磁盘组成,实现冗余。
===========================================================
5.每天晚上00:00执行mysql 数据备份,请写出 crontab 配置项?
0 0 * * * mysqldump -uroot -p123456 -flush -logs 数据库名 > 备份文件名
6.查看iptables 默认策略的指令是什么?
Iptables -L
7.iptables 开放端口 80 端口的语句怎么写?
Iptables -I INPUT -p tcp --dport 80 -j ACCEPT
===========================================================
8.TCP 和UDP 区别是什么?
答:
TCP:传输控制协议,提供的是面向连接、可靠的字节流服务,
当客户和服务器彼此交换数据前,必须先在双方之间建立一个TCP连接,
之后才能传输数据。TCP提供超时重发,丢弃重复数据,检验数据,
流量控制等功能,保证数据能从一端传到另一端。
UDP:用户数据协议,是一个简单的面向数据报的传输层协议。
UDP不提供可靠性,它只是把应用程序传给IP层的数据报发出去,
但是并不能保证他们能够到达目的地。由于UDP在传输数据报前不用
在客户和服务器之间建立一个连接,且没有超时重发机制,故而传输速度很快。
===========================================================
9.LInux主机需要上网,有那几个必须的网络项设置?分别是什么?
需要4个,分别是 DNS、IP地址、子网掩码、网卡。
10.除了FAT32 和ext3,还有哪些文件系统格式?
答:ext4 ,xfs
11.Linux中 每周六的04点20分删除/tmp/log_*文件,怎样实现?
答: 20 04 * * 6 rm -rf /tmp/log_*
12.Linux 引导加载的先后顺序是? 请标序号
BIOS (1) Kernel(5) GRUB(4)MBR (3) RAID(2)
===========================================================
13.在BASH shell 中2>&1的作用?
是将标准出错重定向到标准输出,这里的标准输出已经重定向到了out.file文件,
即将标准出错也输出到 out.file文件中。最后一个&,是让该命令在后台执行。
14.Linux系统中 /etc/hosts 文件的作用?
答: Linux 的/etc/hosts是配置IP地址和其对应主机名的文件,
这里可以记录本机的或其他主机的ip以及对应主机名。
不同的linux版本,这个配置文件也可能不同。比如Debian的文件是/etc/hostname。
===========================================================
15.每天凌晨1点在 /data 目录新建当天日期文件夹?
答: 0 1 * * * mkdir /data/$(date “+%Y%m%d”)
16.如何查看 占用端口 8080 的进程?
netstat -anutp | grep :8080
lsof -i : 8080
===========================================================
17.Httpd 有几种工作模式,每种模式的简单区别?
答: 2种:
最主要的两种模式是,perfork 模式和 worker 模式。
Perfork 每个子进程只有一个线程,效率高但消耗内存大,是unix下默认的模式。
Work模式每个进程有多个线程,内存消耗低,但一个线程崩溃会牵连其它同子进程的线程。
18.Mysql如何给testuser用户对testdb数据库所有表授权访问,密码为 testpwd,写出命令?
答: grant all on testdb.* to testuser@”localhost” identified by “testpwd”
===========================================================
19.授权管理员用户可以在网络中的所有主机登录,对所有库 ,表
有完全权限且有授权的权限、登录密码tarena:
答:mysql -hlocalhost -uroot -p 999
Grant all on *.* to root@”%” identified by “tarena” with grant option;
20.查看当前登录数据库服务器的用户是谁?
答: select user();
21.查看当前登录数据库服务器用户的权限?
Show grants;
22.查看当前数据库服务器有哪些授权用户。
Select user,host from mysql.user
===========================================================
23.不允许数据库管理员在数据库服务器本机登录:
Delete from mysql.user where host in(“127.0.0.1”,”::1”,”localhost”,”svr5.tarena.com”);
Flush privileges;
24.授权userweb用户可以从网络中的任意主机访问数据库服务器,对studb库下的tuser表
有查看、更新username字段和age字段的权限 登录密码 userweb888.
Grant select,update(username,age) on studb.tuser to userweb@”%” identified by “userweb888”;
Mysql -h192.168.4.5 -uuserweb -puserweb888
25.授权用户userweb重置自己的登录密码为123456,并检查能否使用新密码登录。
答: set password=password(“123456”);
26.数据库管理员修改授权用户userweb的登录密码为654321,让授权用户userweb使用新密码登录数据库服务器。
答:mysql -h192.168.4.5-uroot -ptarena
Set password for userweb@”%”=password(“654321”);
Mysql -h192.168.4.5 -uuserweb -p654321
===========================================================
27.撤销授权用户userweb的所有授权并使其不再能使用此用户连接数据库服务器。
答:mysql -h 192.168.1.5 -uroot -ptarena
Revoke all on user studb.tuser from userweb@”%”;
Delete from mysql.user where user=”userweb” and host=”%”;
Flush privileges;
28.授权webadmin用户可以从网络中的所有主机登录,对bbsdb库拥有完全授权,且有授权权限,登录密码为webadmin
答:grant all on bbsdb.* to webadmin@”%” identified by “webadmin” with grant option ;
grant insert on mysql.* to webadmin@”%”;
29.在客户端使用授权用户webadmin登录,把自己的授权给userone用户,登录密码是 userone。
Mysql -h192.168.1.5 -uwebadmin -pwebadmin
Grant all on bbsdb.* to userone@”%” identified by “userone”;
30.撤销webadmin 用户的授权权限。
Mysql -h192.168.1.5 -uroot -ptarena
Revoke grant option on bbsdb.* to webadmin@”%”;
===========================================================
31.只允许数据库管理员从数据库服务器本机登录且有授权的权限,登录的密码123qwer456.
答: mysql -h192.168.1.5 -uroot -ptarena
grant all on *.* to root@”localhost” identified by “123qwer456”
with grant option ;
Quit
Mysql -hlocalhost -uroot -p123qwer456
Delete from mysql.user where host!=”localhost”;
Flush privileges;
32.简述DNS进行域名解析的过程。
答:首先,客户端发出DNS请求翻译IP地址或主机名。DNS服务器在收到客户机的请求后:
1)检查DNS服务器的缓存,若查到请求的地址或名字,即向客户机发出应答信息;
2)若没有查到,则在数据库中查找,若查到请求的地址或名字,即向客户机发出应答信息;
3)若没有查到,则将请求发给根域DNS服务器,并依序从根域查找顶级域名,由顶级查找二级域,
二级域查三级域,直至查到要解析的地址或名字,即向客户机所在网络的DNS服务器发出应答信息,
DNS服务器收到应答后现在缓存中存储,然后,将解析结果发给客户机。
4)若没有找到,则返回错误信息。
33.进程的查看和调度分别使用什么命令?
答: 进程查看的命令是 ps 和 top。
进程调度的命令有 at,crontab ,batch,kill。
===========================================================
34.当文件系统收到破坏时,如何检查和修复系统?
成功修复文件系统的前提是要有两个以上的主文件系统,并保证在修复之前
首先卸载将被修复的文件系统。使用命令fsck对受到破坏的文件系统进行修复。
Fsck检查文件系统分为5步,每一步检查系统不同部分的连接特性并对上一步
进行验证和修改。在执行fsck命令时,检查首先从超级块开始,然后是分配的
磁盘块、路径名、目录的连接性、链接数目以及空闲块链表、i-node。
35.解释i节点在文件系统中的作用。
答:在linux文件系统中,是以块为单位存储信息的,为了找到某一个文件
在存储空间中存放的位置,用i节点对一个文件进行索引。
I节点包含了描述一个文件所必须的全部信息。所以i节点是文件系统管理的一个数据结构。
36.什么是符号链接,什么是硬链接?符号链接与硬链接的区别是什么?
答: 链接分为 符号链接 和 硬链接
符号链接可以建立对于文件和目录的链接。符号链接可以跨文件系统,
即可以跨磁盘分区。符号链接的文件类型位是I,链接文件具有新的i节点。
硬链接不可以跨文件系统。它只能建立对文件的链接,硬链接的文件类型位是一,
且硬链接文件的i节点同被链接文件的i节点相同。
=========================================================
37.简述网络文件系统NFS,并说明其作用。
答:网络文件系统是应用层的一种应用服务,它主要应用于LInux和linux系统、
Linux和Uinx系统之间的文件或目录的共享。对于用户而言可以
通过NFS方便的访问远地的文件系统,使之成为文件系统的一部分。
采用NFS之后省去了登录的过程,方便了用户访问系统资源。