运维常见问题

问:说出你知道的几种LINUX/UNIX发行版本
Redhat、CentOS、Fedora、SuSE、Slackware、Gentoo、Debian、Ubuntu、FreeBSD、Solaris、SCO、AIX
问:请简单描述vi编辑器的使用
vi编辑器相当于Windows下的记事本,vi可以作为shell编程的基础,
vi具有三种模式
1,一般模式(默认):
2,命令模式
3,编辑模式
问:yum命令和rpm命令的区别,如何使用rpm安装一个有依赖的包?
rpm是由红帽公司开发的软件包管理方式,使用rpm我们可以方便的进行软件的安装、查询、卸载、升级等工作。但是rpm软件包之间的依赖性问题往往会很繁琐,尤其是软件由多个rpm包组成时。
Yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及SUSE中的Shell前端软件包管理器。基於RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软体包,无须繁琐地一次次下载、安装。
or rpm 只能安装已经下载到本地机器上的rpm 包. yum能在线下载并安装rpm包,能更新系统,且还能自动处理包与包之间的依赖问题,这个是rpm 工具所不具备的。
问:如何查看当前LINUX系统的状态:CPU使用 内存使用 负载情况以及网络状态
top
ethtool

问:/proc/sys 子目录的作用
访问和修改内核参数

问:一个EXT3的文件分区,当使用touch test.file 命令创建一个新文件时报错,报错的信息是提示磁盘已满,但是采用df -h命令查看磁盘大小时,只使用了60%的磁盘空间,为什么会出现这种情况,说说你的理由
由于磁盘的inode分配完了,导致提示磁盘已满,
解决方案:删除一些没用的文件或文件夹 释放inode。
问:linux系统中如何获取pid为100的进程所监听的tcp端口,请给出详细命令
netstat -npta | grep 100

问:linux系统启动过程?
问:请简述Linux系统的开机顺序
问:Linux开机启动流程详细步骤是什么?
1.加载BIOS
2.读取MBR
3.Boot loader
4.加载内核
5.用户层inti依据inittab文件夹来设定运行等级
6.inti进程执行rc.sysinit
7.启动内核模块
8.执行不同运行级别的脚本程序
9.执行etc/rc.d/rc.local
10.执行bin/login程序 进入登录状态
问:删除/app/logs目录下7天前的日志
find /app/logs/ -type f -name “*.log”-mtime +7 -exec rm -f {} ;

问:磁盘空间满了,删除一部分nginx日志后,但是磁盘空间还是满的,为什么
在Linux或者Unix系统中,通过rm或者文件管理器删除文件将会从文件系统的目录结构上解除链接(unlink).然而如果文件是被打开的(有一个进程正在使用),那么进程将仍然可以读取该文件,磁盘空间也一直被占用。而我删除的是nginx的log文件删除的时候文件应该正在被使用

解决方法

重启nginx服务,或者用>/opt/nginx/logs/nginx.log清空日志文件,而不是直接删除。

问:如何配置linux机器免密码登录?请写具体命令

问:在linux系统中,如何在文本里进行复制、粘贴、删除行、删除全部,按行查找和按字母查找
删除行——yy
粘贴到光标后——p
粘贴到光标前——P
删除行——dd
删除全部——ggdG
按行查找——
按字母查找—— /
问:请写出一条命令,将当前目录中创建时间超过七天的文件压缩成gz格式
find /app/logs/ -type f -mtime +7 -exec tar-xvzf{}.tar.gz ;

问:如何在命令行查看一台linux机器的cpu、内存、SWAP分区信息?
df-Th

问:查看服务器当前正在连接IP列表的命令是?
netstat -an

问:根据服务器硬件配置,安装linux操作系统时如何分区?
(硬件配置1:硬盘2T,内存32G)、(硬件配置2:硬盘6T,内存128G)
pv vg lv

问:简述raid0、 raid1、 raid5三种工作模式的特点
raid0 single 一块盘 不容错 不冗余 一个数据两块硬盘同时读写,读写速率快,
raid1 一个数据两块硬盘里写,空间使用50% 支持容错
raid5 需要3块盘以上,空间使用率为两块盘,支持容错
问:如何添加禁止登录的用户
usermod -s /sbin/nologin
新建用户不允许登录:
useradd -s /sbin/nologin

问:Linux查看文件的命令是:
cat
修改完文件后,保存修改并退出的命令是:
wq

问:打印当前工作目录的Linux命令是:
pwd

问:用于当前扩展或减少逻辑卷大小的命令分别是:
问:请用Liunx命令行实现:查看/var/log目录下文件数:
ls | wc -c

你可能感兴趣的:(运维)