还剩16页未读,继续阅读
本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
文本内容:
上海实战面试阅历-系统/运维面试总结-Linux同学在上海某网络公司面试题:
1、LINUX系统软件安装和卸载的常见方法答A.rpm包卸载rpm-e XXX.rpm(假如想忽视依靠,可加上一nodeps)B.yum removexxx.rpm这种方法特殊不建议运用,卸载过程会将待卸载的软件包所依靠的软件包一并卸载掉,很简洁造成系统缺少某些包而崩溃等问题c.源码包卸载cd叮嘱进入编译后的软件书目,即安装时的书目,执行make uninstall叮嘱即可;或者干脆删除安装书目
2、Windows和LINUX常用的远程连接工具有那些答叮嘱远程连接工具Xshell、SecureCRT PuttySSH SecureShellClient等
3、给一个脚本赐予执行权限的叮嘱与选项答chmod+x a.sh
4、umask022代表什么意思答:新建文件夹或文件的权限是由所谓基本码减去称之为umask的屏依据规定:文件夹的基本码是rwxrwxrwx777,文件的基本码是rw-rw-蔽位得到的rw-666因此新建文件夹是777-022=755rwxr-xr-x,新建文件是666-022=644rw-r—r-综上,umask022表示默认创建新文件权限为755也就是rxwr-xr-x全部者全部权限,属组读写,其它人读写
5、如何查看某进程所打开的全部文件答取出该进程的进程号,然后用Isof-P pid查看打开的全部文件(这里以crond进程为例)[root@haojiu a]#ps-ef|grep crond|grep-v grep|awkprint$2}#取出进程号2550[root@zintao01a]#Isof-p2550#查看该进程打开的全部文件DEVICECOMMAND PIDUSER FDTYPESIZE/OFF NODENAMEcrond25508,24096root cwdDIR2/crond25508,24096root rtdDIR2/crond25508,264096820root txtREGroot memREG8,265928524319/lib64/libnss_files-
2.
12.socrond2550root memREG8,299158576788202/usr/lib/locale/locale-archivecrond2550root memREG8,2472064554920/Iib64/libfreebl
3.socrond25508,243392554root memREG921/lib64/libcrypt-
2.
12.socrond25508,219268005549root memREGcrond2550root memREG8,21155365549crond2550root memREG8,222536554909/lib64/libdl-
2.
12.soroot memREG8,258480554938/lib64/libpam.so.
0.
82.2crond25508,21246245549root memREG13/lib64/libselinux.so.1crond25508,21569285548root memREG99/lib64/ld-
2.
12.socrond2550root Ou CHR1,3OtO4160/dev/nullcrond25501,3OtOroot luCHR4160/dev/nullcrond25501,3OtOroot2uCHR4160/dev/nullcrond25508,2root3u REG1084973/var/run/crond.pidcrond2550root4u unix0xffff88003b3949c0OtO13870socketcrond2550root5r DIR0,1001inotify
6、获得ethO网卡上80端口的数据包信息答[root@haojiu tcpdump-i ethOport
807、删除/a/b下的全部文件与书目答[root@haojiu rm-rf/a/b/*
9、ftp、s smtppops ssh的端口号Linux下有if config,ping,tracerroute,dig,ns lookup答ftp20和
21、s443smtp25pops110ssh
2210、如何在windows server2023/2023上开启支持内存3-4G答豪鹫没做过,这里供应网上的做法在我的电脑上单击鼠标右选择属性,点击“高级”标签,点击【启动和故障复原】下的“设按钮,点击“编辑”按钮,将Boot.ini文件的最终一行后面添加一个开关“/PAE”(不带引号),保存后重新启动机器即可
11、请用iptables限制来自
192.
168.
1.2主机的80端口请求答iptables-A INPUT-p tcp-s
192.
168.
1.2-dport80-jACCEPT(允许来自
192.
168.
1.2这台主机访问80端口)
12、请用shell脚本创建一个组class、一组用户,用户名为stdXX从01-30,并归属class组答脚本如下[root@zintao01cat adduser,sh#!/bin/bash^script foradduser.ttcreate byhaojiu#2023-x-xgroupadd classuser=stdfor iin{
01..30douseradd-G class${user$idone
13、在mysql客户端查询工具中,如何获得当前的全部连接进程信息答mysql showfull processlist;
14、如何删除已满的数据库日志信息答:在my f中的[mysqld]段下面加入expire-logs-days=7设置自动清除7天钱的logs,重启mysql;或者登录进mysqL执行purge binary logs toJ mysql-bin.000003,;#删除bin-log(删除mysql-bin.000003之前的而没有包含mysql-bin.000003)假如是mysql主从环境的,删除日志,语句格式如下PURGE{MASTER|BINARY}LOGS TO4og_name,PURGE{MASTER|BINARY}LOGS BEFOREdate图形远程连接工具xmanager(需安装配置服务并打开177端口)、VNC-Viewer(linux需安装vncserver)、windows自带的远程桌面(linux需安装xrdp和vnc)
3、如何修改LINUX的IP地址、网关和主机名答A、修改IP地址、网关编辑/etc/sysconfig/network-scripts/ifcfg-ethO,修改里面IPADDR和GATEWAY内容,没有这两行,则添加即可,添加时确保BOOTPROTO=static,静态地址,如B、修改主机名称:编辑/etc/sysconfig/network,修改里面的HOSTNAMEIPADDR=
192.
168.
1.100GATEWAY=
192.
168.
1.1内容,如设置主机名称为mysql,贝!JHOSTNAME=mysql即可;
4、编写脚本实现以下功能;每天早上5点起先做备份要备份的是/var/mylog里全部文件和书目可以压缩进行备份备份可以保存到别一台器上
192、
168、
1、2FTP帐号aaa密码bbb要示每天的备份文件要带有当天的日期标记答[root@haojiu]#cat/root/mylogbak.sh〜#!/bin/bash#scripts fordirbakup andupload toftp server.^author byhaojiuttcreate bybakdir=mylogdate=date+%Fcd/vartar zcf${bakdir}_${date}.tar.gz${bakdir}open
192.
168.
142.129#远程ftp服务器IPsleep1ftp-n«-EOFuser aaabbb putmylog_*.tar.gzbyerm-rf mylog_*.tar.gz#这步之前可以做一个推断,推断文件上传成功再执行rm,给各位发挥吧EOF添加crontab:crontab-10005***/bin/bash/root/mylogbak.sh#每天早上5点起先执行备份脚本
5、IPTABLES相关的叮嘱(豪鹫不熟悉iptables,这里请网友补充,具体问题还要具体分析)
6、mysql相关的题新安装MYSQL后怎样提升MYSQL的平安级别答A.修改mysql默认端口B.linux下可以通过iptables来限制访问mysql端口的IP地址C.对全部用户设置较困难密码并严格指定对应账号的访问IP(可在mysql库中user表中指定用户的访问可访问IP地址)D.root特权账号的处理(建议给root账号设置强密码,并指定只允许本地登录)E.开启二进制查询日志和慢查询日志F.mysql安装书目与数据存储书目权限限制给mysql安装书目读取权限,给mysql日志和数据所在书目读取和写入权限G.删除无用mysql账号和删除无用的数据库(安装好的mysql默认会有个test库,可将其删除)MYSQL的主从原理,怎么配置文件答整体上来说,复制有3个步骤A.master将变更记录到二进制日志(binary log)中(这些记录叫做二进制日志事务,binary logevents);B.slave将master的binary logevents拷贝到它的中继日志relay log;.C.slave重做中继日志中的事务,将变更反映它自己的数据Mysql复制的基本原理过程如下:1Slave上面的10线程连接上Master,并请求从指定日志文件的指定位置或者从最起先的日志之后的日志内容;2Master接收到来自Slave的10线程的请求后,通过负责复制的10线程依据请求信息读取指定日志指定位置之后的日志信息,返回给Slave端的10线程返回信息中除了日志所包含的信息之外,还包括本次返回的信息在Master端binarylog文件的名称以与在Binary log中的位3Slave的10线程收到信息后,将接收到的日志内容依次写入到Slave端的RelayLog文件mysql-relayTin.xxxxx的最末端,并将读取到的Master端的bin-log的文件名和位置记录到master-info文件中,以便在下一次读取的时候能够清楚的告知master我须要从某个bin-log的哪个位置起先往后的日志内容,请发给我”4Slave的SQL线程检测到Relay Log中新增加了内容后,会立即解析该Log文件中的内容成为在Master端真实执行时候的那些可执行的查询或操作语句,并在自身执行那些查询或操作语句,这样,事实上就是在master端和Slave端执行了同样的查询或操作语句,所以两端的数据是完全一样的补充mysql主从复制的优点--------------<1>假如主服务器出现问题,可以快速切换到从服务器供应的服务;<2>可以在从服务器上执行查询操作,降低主服务器的访问压力;<3>可以在从服务器上执行备份,以避开备份期间影响主服务器的服务为MYSQL添加一个用户mysql grantselect,insert,update,delete onbook.*to test2@localhostidentified byabc;#增加test2用户,密码为abco并只能在localhost这台主机上登录,并且只能访问book这个库中的表,具有查询,插入,更新,删除权限;identified by”密码〃;语法mysql>GRANT〈权限>ON<库>.<表>TO‘用户姨主机名
7、WINDOWNS相关的问题你是否对WINDOWNS系统打过补丁,假如有100台你会怎么做答:(题主是一个不专业的MCSE,记得在win2023中,有发布指派这个概念的,请各位网友补充)在域环境中,应当是将一台服务器作为域控补丁的update服务器,利用“发布与指派”的功能,将补丁批量更新到内网其他服务器;WINDOWNS下怎么为MYSQL做定时完全备份答批处理+支配任务+f tp上传至远程服务器在没有硬件防火墙的状况下,怎样提高WINDOS系统平安答用ISA防火墙?同学面试大才智试题
1、显示/test书目下的全部书目答豪鹫这里供应4种方法Is-d*/find.-type d-maxdepth1(假如不加-maxdepth参数,将会列出无穷多的子书目)Is-F|grep/$Is-1|grep八d,|awk,{print$9},
2、将文件/etc/a下中除了b文件外的全部文件压缩打包放到/home/a下,名字为a.gz答tar-exclude/etc/a/b-zPcvf/home/a/a.gz/etc/a(不加P选项会提示[tar:Removing leadingfrommember names』)验证:[root@haojiu a]#tar tPvf/home/a/a.gz(忽视掉b文件)drwxr-xr-x root/root02023-08-2110:15/etc/a/-rw-r-r-root/root02023-08-2110:15/etc/a/d-rw-r一r-root/root02023-08-2110:15/etc/a/f02023-08-2110:15/etc/a/c-rw-r-r-root/root02023-08-2110:15/etc/a/e-rw-r——r——root/root。
个人认证
优秀文档
获得点赞 0