1. 公司一开发人员申请对服务器 10 天的 oldboy 普通用户权限,如何操作?
useradd oldboy
passwd oldboy
chage -E "2019-04-11" oldboy20
2. 哪个文件中存放当前系统中用户密码信息?
/etc/shadow
3. 在/var/ sync/1og 目录中查找更改时间在 5 日以前的文件井删除它们?
方法一:find /var/sync/1og -type f -mtime +5 |xargs rm -f
方法二:find /var/sync/1og -type f -mtime +5 ecex rm -f {} \;
方法三:find /var/sync/1og -mtime +5 -delete
4. 在 11 月份内,每天早上 6 点到 12 点中,每隔 2 小时执行一次/usr/bin/httpd.sh 怎么实现?
00 6-12/2 * 11 * /bin/sh /usr/bin/httpd.sh &>dev/null
5. 有一个文件 nginx.log,请提取时间(HH:MM),文件内容如下:
183.250.220.178|-l[20/jul/2017:10:35:14 +0800]|POST /audiosearch/search
HTTP/1.1|200|54|-lDalvik/1.6.0(linux;U;Android 4,4,4;Konka Android TV 638
Build/KTU84P)|-l-[5.069|5.001,0.005|www.kuyun.com|8771|172.21.19.67:8084,172.21.19.66:8084]
方法一:cat nginx.log |sed -nr "s#.*jul\/(.*)\+08.*$#\1#gp "
方法二:cat nginx.log |awk -F "[ /]" 'NR==1{print $3}'
6. 把/dev/sdb1(xfs)分区挂载至/mnt/data 目录,并实现每次开机自动挂载?
mount /dev.sdb1 /mnt/data
/etc/fstab
/dev/sdb1 /mnt/data xfs defaults 0 0
7. 查找 file.log 文件中的包含关键字“hello world”的内容,及其上下两行的内容重定向保 存到 1.txt。请写出命令?
grep -C2 "hello world" file.log >>1.txt
grep -A1 -B1 "hello word" file.log >>1.txt
8. 用命令 ll -a 显示出文件的描述如下所示,由此可知文件的类型是什么?删除是否会丢失 文件本身的内容?(不考虑业务关联)
lrwxrwxrwx 1 root root 24 Aug 20 09:45 webroot -> /application/nginx/html/
软链接 不会
9. 某文件的组外成员的权限为只读,所有者有全部权限,组内的权限为读与写,则该文件 的权限用数字表示为什么?
rwxrw-r-- 764
10. 6 块 300g 的硬盘做 Raid5,新的设备总容量有多大?
1500G
11. 如何实现创建一个普通用户 user1,让它拥有和 root 一样的权限?
usradd user1
visudo 100g
user1 ALL=(ALL) ALL
12. 如何将/data/logs 目录的权限赋给 web 用户和 users 组?
chown web.users /data/logs
13. 某个服务器有 a.sh 脚本,用户权限为 644,需要执行什么命令,才可以执行./a.sh 命令
chmod 755 a.sh
14. 为了能在一个目录创建文件,必须具备哪些条件
目录可写可执行
15. 假设你是系统管理员,现在在实际生产环境中需要增加一个新的用户账号 zheng,为新 用户设置初始密码,并删除用户账号 chang,请给出命令
useradd zheng
passwd zheng
useradd chang
16. 如何查看当前登录用户,并知道自己的使用的账户名?
whoami
17. 请写出你所知道的文件系统类型(4 种以上)
ext2 ext3 ext4 xfs ntfs
18. 批量创建 10 个以 oldboy 开头后缀 1-10 的用户并给他们设置密码为 123456?
seq 10 |sed -r 's#(.*)#useradd oldboy\1;echo '123456'|passwd --stdin oldboy\1#g' |bash
19. /var/www/html/是网站的发布目录,如何每天凌晨 0 点 30 对其进行自动备份,每次备份成按日期时间生成不同的备份包,写出操作步骤。
30 00 * * * /bin/sh tar zcf /opt/$(data +\%F+%T).tar.gz /var/www/html/ &>/dev/null
20. 给磁盘分 6 个分区,请给出主分区、扩展分区、逻辑分区的组合分区方案
1主1扩加5逻
2主一扩4扩
3主一扩3逻
1. 简述 raid0、raid1、raid5、raid10 的特点及应用场景?
优点 缺点 应用场景
raid0 性能高,读写速度快 无冗余 数据不那么重要,对性能有要求
raid1 100%冗余 性能比raid0 减半 价格高 数据重要,性能要求不高
raid5 折中 50%冗余 ,读可以 写一般 普通场景都应用
raid10 读写快 性能好 冗余100% 价格高 高并发场景,数据性能都重要 2. 简述磁盘分区分区方式有哪些,他们的主要区别是什么?
fdisk parted
由于分区表类型的不同,fisk只支持2T以内磁盘分区,且主分区最多可以分4个
parted 因为支持gpt类型分区表,因此,可支持2T以上磁盘分区 gdisk自己扩展
3. Linux 现连接一个新的存储(/dev/sdf,容量 2T)一个应用程序需要在/data 目录存储的 500G 的存储空间,需要哪些步骤,请描述。
fdisk /dev/sdf 分区
n p 默认 +500g
w保存
第二步:
mkfs -t ext2 /dev/sdf1
mount /dev/sdf1 /data
永久挂载
4. 什么是 MBR?MBR 位于什么地方?占多少字节?
系统引导 0磁头0磁道1扇区 前446字节
5. 简述 Linux 系统中磁盘分区时主分区、逻辑分区和扩展分区之间的关系?
主分区1>主分区≤4
1≥主分区>4 ,可有一个扩展分区
扩展分区只能为一个,且不可以直接使用,必须在扩展分区上划分逻辑分区,才可使用。