第1章 基础知识及命令 1.1 请详细描述ins系统从打开主机电源到进入登录界面整个过程的流程。 1. 开机自检(BIOS) 2. MBR引导开机 3. GRBU菜单 4. 加载内核 5. INIT进程 6. 读取/etc/inittab 配置文件 7. 执行/etc/rc.d/rc.sysconf 8. 执行/etc./re.d/rc. 9. 启动mingetty 10. 进入登录界面

1.2 我想在daoldboyedu目录下面创建个 oldboy 文件 [root@ oldboyedu ~# cd /data/oldboyedu -bash: cd: dataoldboyedu No such file or drectory 1.为何出现这样的错误 没有/data/oldboyedu这个目录

2.如何解决这个错误呢? #mkdir -p /data/oldboyedu

1.3 接上题,向oldboy .tst加入内容"I love studying Linux." (不少于2种方法) 方法一、 #cat >>/data/oldboyedu/oldboy,txt<<EOF 编辑I love studying Linux. EOF 按回车,结束编辑。 方法二、 #echo " I love studying Linux." >>/data/oldboyedu/oldboy.txt 方法三、 使用vi或者vim 进入编辑I love studying Linux.完成以后:wq 保存退出。

1.4 说说这些特殊符号含义:\ > >> 2> 2>> #(井号) 点) . (两个点) ~ * $
\ 转义符号,有打回原形的功效。

重定向符号,清空以前的内容,在进行添加。

追加重定向符号,在以前的内容后面直接进行添加内容。 2> 错误重定向,清空以前的内容,在将错误的内容添加。 2>> 错误追加重定向,在以前的内容后面直接将错误的内容添加。 #(井号) root用户的命令提示符。 .(点) 当前目录;任意一个字符,不匹配空行。 .. (两个点) 上一级目录 ~ 使用者的家目录

  • 任意多个字符,一个字符出现0次或0次以上 $ 普通用户的命令行提示符;取环境变量。 test.txt文件内容为: trainning fanbingbing lidao 1.5 请给出输出test.txt文件内容时,不包含trainning 字符串的命令。

#grep -v 'trainning' test.txt #sed -n '2,3p'test.txt #sed '/trainning/d' test.txt #awk '!/trainning/' test.txt 1.6 入职新公司,老大让你在服务器上限制m命令,当用户输入rm命令时候提示”rm1 command is not allowed to use."请问实现的步骤是?。 临时修改 #alias rm='rm1 command is not allowed to use' 永久修改 #vim /etc/profile 到最后一行进入编辑模式 编入rm1 command is not allowed to use. 保存退出 执行生效 #source /etc/profile

1.7 取出文件ett.txt的第30到40行的内容。 注: ctxt由scq 20 120>ett. txt创建 #sed -n '30,40p' ett.txt #awk 'NR==30,NR==40' ett.txt #awk 'NR>=30&&NR<=40' ett.txt #head -30 ett.txt|tail -11

1.8 通过修改文件( /etc/fstab).可以设定开机时 自动挂载文件系统。

1.9 在linux系统中,“当 LAN (局域网)内没有条件记案例DNS服务器,但又想让局城网内的用户可以使用计算机名互相访问时,应配置(/etc/hosts )文件(请写全路径) 1.10 lnux系统启动加载完成后,内核将启动名为( init)的程序,这也是引导过程完成后,内核运行的第一个程序。 我们可以修改默认的启动级别为( 3), 使得系统重启后自动采用金令行模式登录。 1.11 说出下面几个文件的作用 /var/log/messages 系统默认日志 /var/log/sccure 用户登录信息日志 /etc/hosts 主机与域名之间的关系 /etc/fstab 自动挂载列表 /var/spool/cron/root 定时任务执行计划 /etc/rc.local 存放自启动的一些程序、脚本 1.12 统计/var/log下文件个数; #ll /var/log |wc -l #find /var/log |wc -l 1.13 描述buffer和cache的区别 buffer与cache是内存中的两个区,buffer为缓存区,写入的内存的数据先到buffer,后面再转入永久空间中。cache为缓冲区,要从内存中读出的数据就会先存入cache中。所以就有写buffer读cache。 1.14 如何把/data目录下所有包含oldboy的目录(可能目录的目录的日录里还有oldboy目 录) 目录都打包出来。要求解压打包后的目录结构不能改变。 #find /data -type d -name "oldboy" |xargs tar zcf /tmp/tar.gz 1.15 请列出limux下面常用的打包工具并写出相应的压缩解压参数。 打包工具tar 参数: zcf 创建打包 tf 查看文件内容 xf 解压 -C 指定目录 --exclude 排除 1.16 如何查看是否开启22端口,及查看 sshd进程是否存在? 查看端口22: #telnet 10.0.0.200 22 #nc 10.0.0.200 22 #nmap p22 10.0.0.200 查看sshd进程: #ss -lntup |grep sshd #netstat -lntup |grep sshd #ps -ef |grep sshd 1.17 将data目录下的修改时间是7天以前,并且大于10的文件复制到/tmp目来下。 #find /data -type f -mtime +7 -size +100k -exec cp {} /tmp ; #cp find /data -type f -mtime +7 -size +100k /tmp #cp $( find /data -type f -mtime +7 -size +100k ) /tmp #find /data -type f -mtime +7 -size +100k |xargs cp -t /tmp #find /data -type f -mtime +7 -size +100k |xargs -i cp {} /tmp 1.18 现将文件b. txt中的所有123替换成def.请问如何实现? #sed 's#123#def#g' b.txt 1.19 写出redhat中,配置网卡及dns的配置文件是什么? 网卡: /etc/sysconfig/network-scripts/ifcfg-eth0 DNS: /etc/resolv.conf

1.20 什么是inux的运行级别,请描述inxs的运行级别不同数字的含义? linux运行状态 0 关机 1 单用户模式 2 多用户模式没有NFS 3 命令行模式 文本模式 多用户模式 4 没有使用 5 图形化界面模式 桌面模式 6 重启 1.21 简述linux 无法上网的排查流程; ping baidu.com 检查是否能上网 ping 223.5.5.5 公网IP (不通配置dns) 检查网络编辑器中查看配置是否正确 检查网卡配置文件中的配置是否正确 1.22 软连接与硬链接区别 软链接:相当于windows中的快捷方式,能跨文件系统,它的创建使用ln -s 命令。 硬链接:它相当于进入该文件的入口,不能跨文件系统,它的创建创建使用ln 命令。 1.23 删除etc/initabt 中的空行或以并开头的行: #egrep -v '^$|^#' /etc/inittab
#sed -r '/^$|^#/d' /etc/inittab #awk '!/^$|^#/' /etc/inittab 1.24 显示etc/passwd中第1、3、5列

awk -F: '{print $1,$3,$5}' /etc/passwd

#cut -d":" -f1,3,5 /etc/passwd 1.25 写出你熟悉的8个VIM的快捷键 G 进入最后一行 gg 进入到第一行 0 光标到行首 $ 光标到行尾 C 清空光标及光标以后的内容并计入编辑模式 o 当前行的下一行插入一个空行 O 当前行的上一行插入一个空行 ZZ 保存退出 1.26 创建文件提示no spacc left on device但是df -h还有空间这是什么原因?如何排查和解决。 磁盘空间不足,但是df -h 查看空间有剩余,说明block有剩余,inode满了, 排查 df -i 查看inode在那个分区占比大 du -sh 一层一层的进行查看知道找见 确认后将小文件删除 1.27 通过df -h发现磁盘空间不足但是du -sh发现没有满,说出原因和排查解决过程。 该文件被进程或服务所占用 lsof |grep delete 第一行就是占用文件的服务或进程 将该服务或进程进行重启空间会得到释放。 1.28 显示当前系统日期为年月日~周几~小时 #date +%Y%m%d~%w~%H 1.29 当前目录/etc/re.d月录cd ../../..tmp请问当前所在目录是哪里 tmp 1.30 查找出系统中大于50k且小于100k的文件,把文件中的oldboy替换为oldir. #find -type f -size +50k -size -100k |xargs sed -i‘s#oldboy#oldgirl#g‘ 1.31 把/etc/hosts 文件备份为hosts.bak; #cp /etc/hosts /etc/hosts.bak #echo /etc/hosts {,.bak} 1.32 把/oldboy 改名为lidao #mv /olboy lidao 1.33 显示etc/services 文件中包含3306或1521的行(三种方法) #egrep '3306|1521' /etc/services #sed -nr '/3306|1521/' /etc/services #awk '/3306|1521/'/etc/services 1.34 如何设置grep别名,让grep默认过滤时永久显示颜色 #vim /etc/profile 最后一行编辑 alias grep='grep --color' 保存退出 执行生效 #source /etc/profile 1.35 查找/oldboy 目录下的所有文件结尾为* txt的文件,并将文件内容输出。 #cat /oldboy/*txt #find -type f -name "*txt" |xaregs cat

find -type f -name "*txt" --exce cat {} ;

1.36 描述软链接与硬链接的区别: 22题已做解答 1.37 描述通配符与正则表达式的区别 通配符:找的是文件的名称,大多数的命令都能适用。 正则表达式:找的是文件的内容,一般配合三剑客使用 1.38 使用ifcofne etho 命令查看地址请写出取出IP地址的方法,至少使用两种方法 ifconfig eth0 |wak -F"[ :]+" 'NR==2 {print $4}' ifconfig eth0 |sed -nr '2s#^.:(.) B.*$#\1#gp' 1.39 使用grep过滤不包含oldboy字符串的行 #grep -v 'oldboy' 1.40 请给出默认情况etho网卡配置文件的路径及客户端DNS的路径。 19题以作答 1.41 .已知/oldboy/lestxt 文件内容为:oldboy xizi xiaochao请问如何把文件中的空格过滤掉( 要求命令行实现)。 第2章 翻译题10道: 1、 No such file or directory
没有这样的文件或目录 2、 command not found
命令没有发现 3、 rm: cannot remove /oldboy/data/: Is a directory
rm:不能删除/oldboy/data/:是一个目录 4、find: Arguments to -type should contain only one letter find:参数类型应该只包含一个字母 5、Firewall is not running. 防火墙没有开启 6、ping: unknown host www.baidu.com ping:不知道主机名www.baidu.com 7、Package tree-1.5.3-3 el6.x86 64 already installed and latest version 安装包tree已经安装并且是最新版本 8、Couldn't resolve host www.oldboyedu.com 无法解析主机www.oldboyedu.com 9、'This account is currently not available 这个账户目前不能用 10、Sorry, passwords do not match 对不起,密码不匹配。