<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
<channel>
<title><![CDATA[Ops运维 | Mr`kang Blog｜小豆子]]></title> 
<link>https://www.cnmysql.com/index.php</link> 
<description><![CDATA[关注服务器运维技术、DB优化、Docker虚拟化、自动化运维、工作积累]]></description> 
<language>zh-cn</language> 
<copyright><![CDATA[Ops运维 | Mr`kang Blog｜小豆子]]></copyright>
<item>
<link>https://www.cnmysql.com/post//</link>
<title><![CDATA[Linux工程师面试题 【转】]]></title> 
<author>kangyang &lt;kangyang315@qq.com&gt;</author>
<category><![CDATA[LINUX系统管理]]></category>
<pubDate>Wed, 20 Aug 2014 06:27:29 +0000</pubDate> 
<guid>https://www.cnmysql.com/post//</guid> 
<description>
<![CDATA[ 
	<span style="font-size: 14px;"><span style="font-family: 宋体;"> 1、Linux挂载Winodws共享文件夹<br/># mount -t cifs //1.1.1.254/ok /var/tmp/share/ -o username=administrator,password=yourpass<br/><br/>2、查看http的并发请求数及其TCP连接状态：<br/>netstat -n &#124; awk ’/^tcp/ &#123;++S[$NF]&#125; END &#123;for(a in S) print a, S[a]&#125;’<br/><br/>3、用tcpdump嗅探80端口的访问看看谁最高<br/>tcpdump -i eth0 -tnn dst port 80 -c 1000 &#124; awk -F”.” ’&#123;print $1″.”$2″.”$3″.”$4&#125;’ &#124; sort &#124; uniq -c &#124; sort -nr &#124;head -20<br/><br/>4、统计/var/log/下文件个数<br/>find / -type f &#124; wc -l<br/><br/>5、查看当前系统每IP连接数<br/>netstat -n &#124; awk ’/^tcp/ &#123;print $5&#125;’&#124; awk -F: ’&#123;print $1&#125;’ &#124; sort &#124; uniq -c &#124; sort –rn<br/><br/><br/>6、shell下32位随机密码生成<br/><br/>tr -dc &#92;~&#92;`&#92;!@#&#92;$&#92;%&#92;^&#92;&&#92;*&#92;(&#92;)&#92;-&#92;_&#92;+&#92;=&#92;&#124;&#92;&#92;&#92;?&#92;/&#92;.&#92;>&#92;,&#92;<a-za-z0-9_ <=”" dev=”" urandom&#124;head=”" -c=”" 32&#124;xargs<br/><br/>7、统计出apache的access.log中访问量最多的5个IP<br/>cat access_log_2011_06_26.log &#124;awk ’&#123;print $1&#125;’&#124;uniq -c&#124;sort -n ｜head 5<br/><br/>8、如何查看二进制文件的内容<br/><br/>[root@new55 ~]# echo /etc/passwd &#124; hexdump -C&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<== 规范的十六进制和ASCII码显示（Canonical hex+ASCII display ）<br/><br/>9、ps aux 中VSZ代表什么意思 RSS代表什么&nbsp;&nbsp;<br/>aux<br/>&nbsp;&nbsp;&nbsp;&nbsp; a 显示所有与终端相关的进程,由终端发起的.<br/>&nbsp;&nbsp;&nbsp;&nbsp; x 显示所有与终端无关的进程.<br/>&nbsp;&nbsp;&nbsp;&nbsp; u 显示用户导向的用户列表.<br/>VSZ 虚拟内存集,进程占用的虚拟内存空间<br/>RSS&nbsp;&nbsp;&nbsp;&nbsp; 物理内存集,进程战用实际物理内存空间.<br/>S 可中断的睡眠态<br/>R 运行态<br/>D 不可中断的睡眠态<br/>T 停止态<br/>Z 僵死态<br/><br/>10、检测并修复/dev/hda5<br/>e2fsck -p /dev/hda5<br/><br/>11、Linux开机启动顺序<br/>POST(加电自检)–>由BIOS决定启动设备次序–>MBR(bootloader)–>解压kernel,加载Kernel到内存–>加载init进程(/etc/inittab)<br/><br/>12、符号链接和硬链接的区别<br/>硬链接:不同路径的文件指定的是同一个inode<br/>&nbsp;&nbsp;&nbsp;&nbsp; 硬链接不能跨分区存在<br/>&nbsp;&nbsp;&nbsp;&nbsp; 硬链接不能链接到目录(要避免循环引用)<br/>&nbsp;&nbsp;&nbsp;&nbsp; 删除硬链接只会减少文件被硬链接的次数,源文件不会动.<br/>软链接:是一个独立的文件,有自己独立的inode<br/>&nbsp;&nbsp;&nbsp;&nbsp; 引用的是路径本身,不是inode<br/>&nbsp;&nbsp;&nbsp;&nbsp; 删除软链接,跟源文件没任何关系<br/>&nbsp;&nbsp;&nbsp;&nbsp; 软链接没有存储任何数据,只是存储了访问文件的另一种路径.<br/>&nbsp;&nbsp;&nbsp;&nbsp; 软链接可以对目录创建,也可以跨分区<br/>&nbsp;&nbsp;&nbsp;&nbsp; 源文件被删除,软连接将不可用.<br/><br/>13、保存当前磁盘分区的分区表<br/># sfdisk -d /dev/sdb >/etc/sdbpar.bak 保存分区表<br/># sfdisk /dev/sdb<br/><br/>14、检测并自动修复文件系统<br/>e2fsck - check a Linux ext2/ext3 file system<br/>&nbsp;&nbsp;&nbsp;&nbsp; -B&nbsp;&nbsp;&nbsp;&nbsp; 指定块大小<br/>&nbsp;&nbsp;&nbsp;&nbsp; -f&nbsp;&nbsp;&nbsp;&nbsp; 强制检测.<br/>&nbsp;&nbsp;&nbsp;&nbsp; -p&nbsp;&nbsp;&nbsp;&nbsp; 自动修复文件系统<br/><br/>15、手动安装grub<br/># grub-install –root-directory=(指定boot目录) DEVICE<br/>或者<br/>grub<br/>grub>root (hd0,0)<br/>grub>setup (hd0)<br/><br/>16、改内核参数<br/># sysctl<br/>&nbsp;&nbsp;&nbsp;&nbsp; -p&nbsp;&nbsp;&nbsp;&nbsp; 不用重启系统,让内核重读/etc/sysctl.conf文件<br/>&nbsp;&nbsp;&nbsp;&nbsp; -a&nbsp;&nbsp;&nbsp;&nbsp; 显示所有内核参数及其正在使用的值.<br/>&nbsp;&nbsp;&nbsp;&nbsp; -w&nbsp;&nbsp;&nbsp;&nbsp; 临时设置/etc/sysctl.conf参数&nbsp;&nbsp;&nbsp;&nbsp; sysctl -w net.ipv4.ip_froward=0<br/><br/>17、在1-39内取随机数<br/>echo $[$RANDOM%39] 对39进行取余,余数肯定是39以内的数字.<br/><br/><br/>18、限定apache每秒钟连接数为1,峰值为3<br/><br/>19、FTP主动与被动模式<br/><br/>20、显示/etc/inittab中以#开头,且后面跟一个或多个空白字符,而后又跟了任意非空白字符的行;<br/>grep ”^# &#92;&#123;1,&#92;&#125;[^ ]“ /etc/inittab<br/><br/>21、显示/etc/inittab中包含了:一个数字:(即两个冒号中间一个数字)的行;<br/>grep ”:[[:digit:]]:” /etc/inittab<br/><br/>22、怎么把自己写的脚本添加到服务里面，即可以使用service命令来调用<br/>[root@localhost tmp]# cat test <br/>#!/bin/bash<br/>#chkconfig: 345 85 15<br/>#description: test<br/>restart() &#123;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;/etc/init.d/httpd restart<br/>&#125;<br/>case ”$1″ in<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;restart)<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;restart<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;;;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*)<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;echo $”Usage: $0 &#123;restart&#125;”<br/>esac<br/>[root@localhost tmp]# chmod u+x test <br/>[root@localhost tmp]# cp -a test /etc/init.d/<br/>[root@localhost tmp]# chkconfig –add test<br/>[root@localhost tmp]# chkconfig –list &#124; grep test<br/>test&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0:off&nbsp;&nbsp; 1:off&nbsp;&nbsp; 2:off&nbsp;&nbsp; 3:on&nbsp;&nbsp;&nbsp;&nbsp;4:on&nbsp;&nbsp;&nbsp;&nbsp;5:on&nbsp;&nbsp;&nbsp;&nbsp;6:off<br/>[root@localhost tmp]# service test restart<br/>Stopping httpd:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&nbsp;&nbsp;OK&nbsp;&nbsp;]<br/>Starting httpd:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&nbsp;&nbsp;OK&nbsp;&nbsp;]<br/><br/>23、写一个脚本，实现批量添加20个用户，用户名为user1-20，密码为user后面跟5个随机字符<br/>#!/bin/bash<br/>#description: useradd<br/>for i in `seq 1 20`<br/>do<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;pwd=$(cat /dev/urandom &#124; head -1 &#124; md5sum &#124; head -c 5)<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;useradd user$i<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;echo ”user$i$pwd” &#124; passwd –stdin user$i<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;echo user$i user$i$pwd” >> userinfo.txt<br/>done<br/><br/>24、写一个脚本，实现判断192.168.1.0/24网络里，当前在线的IP有哪些，能ping通则认为在线<br/>#!/bin/bash<br/>for ip in `seq 1 25`<br/>do<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#123;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ping -c 1 192.168.1.$ip > /dev/null 2>&1<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if [ $? -eq 0 ]; then<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;echo 192.168.1.$ip UP<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;else<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;echo 192.168.1.$ip DOWN<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;fi<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#125;&<br/>done<br/>wait<br/><br/>25、写一个脚本，判断一个指定的脚本是否是语法错误；如果有错误，则提醒用户键入Q或者q无视错误并退出其它任何键可以通过vim打开这个指定的脚本；<br/>#!/bin/bash<br/>read -p ”please input check script-> ” file<br/>if [&nbsp;&nbsp;-f $file ]; then<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sh -n $file > /dev/null 2>&1<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if [ $? -ne 0 ]; then<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;read -p ”You input $file syntax error,[Type q to exit or Type vim to edit]“ answer<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;case $answer in<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;q &#124; Q)<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;exit 0<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;;;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;vim)<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;vim $file<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;;;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; *）<br/><br/>exit 0<br/><br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;;;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;esac<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;fi<br/>else<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;echo ”$file not exist”<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;exit 1<br/>fi<br/><br/>26、写一个脚本：<br/>1、创建一个函数，能接受两个参数：<br/>1)第一个参数为URL，即可下载的文件；第二个参数为目录，即下载后保存的位置；<br/>2)如果用户给的目录不存在，则提示用户是否创建；如果创建就继续执行，否则，函数返回一个51的错误值给调用脚本；<br/>3)如果给的目录存在，则下载文件；下载命令执行结束后测试文件下载成功与否；如果成功，则返回0给调用脚本，否则，返回52给调用脚本；<br/>[root@localhost tmp]# cat downfile.sh <br/>#!/bin/bash<br/><br/><br/>url=$1<br/>dir=$2<br/>download()<br/>&#123;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;cd $dir >> /dev/null 2>&1<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if [ $? -ne 0 ];then<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;read -p ”$dir No such file or directory,create?(y/n)” answer<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if [ "$answer" == "y" ];then<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;mkdir -p $dir<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;cd $dir<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;wget&nbsp;&nbsp;$url 1> /dev/null 2>&1<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if [ $? -ne 0 ]; then<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return ”52″<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;fi<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;else<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return ”51″<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;fi<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;fi<br/>&#125;<br/>download $url $dir<br/>echo $?<br/><br/>27、写一个脚本：<br/>1、创建一个函数，可以接受一个磁盘设备路径（如/dev/sdb）作为参数;在真正开始后面步骤之前提醒用户有危险，并让用户选择是否继续；<br/>&nbsp;&nbsp; 而后将此磁盘设备上的所有分区清空（提示，使用命令dd if=/dev/zero of=/dev/sdb bs=512 count=1实现，注意其中的设备路径不要写错了<br/>&nbsp;&nbsp; ；如果此步骤失败，返回67给主程序；<br/>&nbsp;&nbsp; 接着在此磁盘设备上创建两个主分区，一个大小为100M，一个大小为1G；如果此步骤失败，返回68给主程序；<br/>&nbsp;&nbsp; 格式化此两分区，文件系统类型为ext3；如果此步骤失败，返回69给主程序；<br/>&nbsp;&nbsp; 如果上述过程都正常，返回0给主程序；<br/>2、调用此函数；并通过接收函数执行的返回值来判断其执行情况，并将信息显示出来；</span></span><br/>Tags - <a href="https://www.cnmysql.com/tags/linux/" rel="tag">linux</a> , <a href="https://www.cnmysql.com/tags/%25E5%2590%25AF%25E5%258A%25A8/" rel="tag">启动</a> , <a href="https://www.cnmysql.com/tags/%25E7%25A3%2581%25E7%259B%2598/" rel="tag">磁盘</a> , <a href="https://www.cnmysql.com/tags/grub/" rel="tag">grub</a>
]]>
</description>
</item><item>
<link>https://www.cnmysql.com/post//#blogcomment</link>
<title><![CDATA[[评论] Linux工程师面试题 【转】]]></title> 
<author> &lt;user@domain.com&gt;</author>
<category><![CDATA[评论]]></category>
<pubDate>Thu, 01 Jan 1970 00:00:00 +0000</pubDate> 
<guid>https://www.cnmysql.com/post//#blogcomment</guid> 
<description>
<![CDATA[ 
	
]]>
</description>
</item>
</channel>
</rss>