练习题
作者:方维超
归档:学习笔记
2019/3/28
老男孩教育教学核心思想6重:重目标、重思路、重方法、重实践、重习惯、重总结
学无止境,老男孩教育成就你人生的起点!
第1章 一个EXT4的文件分区,当使用touch test.file命令创建一个新文件时报错,报错的信息是提示磁盘已满,但是采用 df -h 命令查看磁盘大小时,只使用了60%的磁盘空间,为什么会出现这种情况?
1、 再检查一下inode,df -i,,查看一下是不是被一些小文件沾满了磁盘空间。
2、 可能有程序或进程正在对该分区运行访问。
第2章 对名为fido的文件用chmod 551 fido进行修改,则他的许可权是?
551:-r-xr-x--x:属主权限是可读可执行,属组权限是可读可执行,其他的权限是可执行。
第3章 文件系统中软硬连接的区别?
1、软链接可以跨文件系统,硬链接不可以
2、删除源文件,对硬链接无影响,软链接失效
3、删除硬链接,对软文件和软链接无影响
4、硬链接不占用文件的inode,软链接占用一个inode
第4章 Linux开机启动流程详细步骤是什么?系统安装完,忘记密码如何破解
centos 6启动流程:
按下电源,bios自检
MBR引导 ,通过硬盘启动
加载GRUB菜单,选择内核版本
加载内核
运行init进程
读取运行级别
运行初始化系统
加载开机自启动运行脚本
显示登录界面
centos 7启动流程:
1、按下电源,bios自检
2、MBR 引导
3、加载GRUB菜单,选择内核版本
4、加载内核
5、运行systemd
6、加载包含挂载fstab文件系统
7、并行启动各项服务
(设定target模式及加载脚本,初始化系统及加载basic,设定用户开机自启动程序)
8、显示登录界面
破解密码:
1、重启系统,进入GRUB菜单,在读秒(倒计时)界面,光标默认指定第一行,按e进入
2、找到相关内容:ro换成rw,在该行最后加上内容:init=/bin/sh,ctrl+x重启系统
3、启动完成后显示sh 4.2#,按四下回车,输入passwd修改密码
4、完成后重启,输入新密码,ok
第5章 请取出系统中所有的用户名及UID,并过滤出不可登录的用户
cat /etc/passwd|awk -F':' 'NR<2||NR>21{print NR 3}'
第6章 请取出eth0网卡的mac地址
ifconfig eth0|awk -F'[ ]+' 'NR==4{print $3}'
第7章 在/home目录下找出3天之前被修改过文件大于20k的文件,并把他们打包到/oldboy/目录下并以当前时间命名
find /home -type f -mtime +3 -size +20k|xargs tar zcf /oldboy/$(date +%F).tar.gz
第8章 如何在/var目录下找出90天之内未被访问过得文件?
find /var/* -type f -atime +89
第9章 如何使用CRT/Xshell向linux服务器上传下载文件
rz 上传
sz
第10章 如何检查selinux是否开启
检查:getenforce cat /etc/selinux/config
开机自启:systemctl enable firewalld.service
第11章 文件excel的访问权限为rw-r--r--.现要增加所有用户的执行权限和同组用户的写权限,命令是
chmod u+x,g+w,g+x,o+x excel
第12章 批量创建20个用户,用户名格式为oldboy1等等,并都设置密码 123456该如何实现?
1、创建用户oldboy1-oldboy20:seq 20|sed -r 's#(.*)#useradd oldboy\1#g'|bash
2、修改密码:tail -20 /etc/passwd|awk -F ":" '{print $1":123456"}'|chpasswd
方法2:
seq -w 20|sed -r 's#(.*)#useradd oldboy\1;echo 123456|passwd --stdin oldboy\1#g'|bash
方法3:
for i in echo {01..20}
do
useradd oldboy$i
echo 123456 | passwd --stdin oldboy$i
done
第13章 /var/www/html/是网站的发布目录。如何每天凌晨0点30对其进行自动备份,写出操作步骤
30 00 * * * /bin/cp /var/www/html/ /mnt &>/dev/null
第14章 crontab 在11月份内,每天的早上7点到11点中,每隔2小时执行一次/usr/bin/httpd.sh 怎么实现
00 7-11/2 * 11 * /bin/sh /usr/bin/httpd.sh &>/dev/null