服务器故障的解决方法以及基本脚本的编写

1,当开机时一直重新启动怎么办?

在开机时就如字符界面后按下a键然后进入单用户模式,通过设置

[root@CentOS6 boot]# vim /etc/inittab 

这个文件,将里面的开机启动项改为多用户模式就可。

# 
id:3:initdefault:
"/etc/inittab" 26L, 884C   

讲id这项设置完成后重新启动就好。

2,忘记root密码是怎么办?

同样在开机界面进入字符后进入单用户,可以直接修改密码。

[root@CentOS6 boot]# passwd root

然后设置完成后重新启动就好。

3当/boot下的vmlinuz删除或丢失导致无法正常启动怎么办?

config-2.6.32-642.el6.x86_64         lost+found
efi                                  symvers-2.6.32-642.el6.x86_64.gz
grub                                 System.map-2.6.32-642.el6.x86_64
initramfs-2.6.32-642.el6.x86_64.img  vmlinuz-2.6.32-642.el6.x86_64

在开机过程中进入救援模式,(刚出来图标是按下Esc键,下面第三个选项)首先将光盘挂载到一个目录下

[root@CentOS6 boot]# mount /dev/sr0 /mnt

通过这个命令挂载,然后切根(同过chroot进行切根),然后将光盘所挂载的目录下的vmlinuz拷到/boot下,然后通过版本号就行改名,然后退出当前shell,重新启动就好。

4,当MBR被破坏后怎么办?(前提分区表没被破坏)

在开机过程中进入救援模式,(方法同上一样)然后进行切根,然后进行group install

[root@CentOS6 boot]# group install

然后执行sync同步一下,然后进行重新启动就可。

基本脚本编写

1,编写一个脚本,随机生成100以内十个数,并将最大和最小的显示出来。

#!/bin/bash
Mymax=0
Mymin=100
for i in {1..10};do
        Mynum=$[$RANDOM%100]
        echo $Mynum
        if [ $Mynum -gt $Mymax ];then
                Mymax=$Mynum
        fi

        if [ $Mynum -lt $Mymin ];then
                Mymin=$Mynum
        fi
done
        echo "the max number is:$Mymax"
        echo "the min number is:$Mymin"

2,打印乘法口诀表。

#!/bin/bash
#
for ((i=1;i<=9;i++));do
        for((j=1;j<=i;j++));do
                echo -e "$j*$i=$(($i*$j))\t\c"
        done;
        echo
        done;

3.从一加到一百,显示出过程和得数。解析:先给总和赋一个值$sum,使用for循环,1到100,使之相加就可

#!bin/bash
#
#
SUM=0
for I in {1..100};do

echo -n  "$I+${SUM} ="
  SUM=$[SUM+I]
  echo "${SUM}"
 done
~                     

原创文章,作者:yuanchengren,如若转载,请注明出处:http://www.178linux.com/75806

(0)
yuanchengrenyuanchengren
上一篇 2017-05-15
下一篇 2017-05-15

相关推荐

  • 网络班26期-第1周课程作业

    1、描述计算机的组成及其功能? (1)CPU:计算机的大脑,计算机的运算,命令的控制功能,寄存器及缓存都由CPU功能承担; (2)内存:RAM,随机访问存储器,计算机的另一个核心功能,系统指令存放及运行的基础。 (3)输入设备:人工给计算机下指令的设备,例如鼠标,键盘等; (4)输出设备:计算机输出人工输入的执行命令的结果;例如,音响,显示屏等; …

    Linux干货 2017-01-10
  • 文本处理工具(一)

    文本处理工具 查看工具 cat;tac;rev;more cat 连接文件,并打印到标准输出上。 注意:当文件比较大的时候,文本在屏幕上一闪而过,导致无法看清内容,所以对于较大的文件建议结合着more,less等命令结合来用。 使用方法: -E: 显示行结束符$ -n: 对显示出的每一行进行编号 空行也加行号 -A:显示所有控制符 相当于-ETV -b:非空…

    2017-06-01
  • 计算机的组成和Linux发展史

    计算机的组成及功能   计算机是由CPU,内存,输入装置和输出装置四大部件组成计算机,每一部件分别按要求执行特定的基本功能。  CPU: 控制器和运算器合称中央处理器,也就是CPU,它的功能主要是解释计算机指令以及处理计算机软件中的数据。  内存: 它是与CPU进行沟通的桥梁。计算机中所有程序的运行都是在内存中进行的,内存(Me…

    Linux干货 2016-10-30
  • 2016 10 19 第5天作业

    20161019第5天作业 软链接和硬链接的区别 硬链接 ①硬链接文件不能跨分区创建 ②一个硬链接文件的删除不影响其他链接的访问 ③链接文件指向的源文件被删除后,链接文件还能正常访问源文件的数据 ④硬链接的文件类型是 –  普通文件 ⑤硬链接和源文件的属性(大小,权限,时间戳,Inode号)相同 ⑥硬链接不能对目录创建 ⑦创建硬链接会增…

    Linux干货 2016-10-20
  • 马哥教育网络班20期+第2周课程练习

    1、Linux上的文件管理类命令都有哪些,其常用的使用方法及其相关示例演示 文件管理命令:ls、cd、pwd、mkdir、rmdir、cp、rm.、mv、touch、cat、more、less、head、tail 1)ls命令:显示目录文件   -a 显示所有文件,包括隐藏文件  ~]# ls -a /etc.  &n…

    Linux干货 2016-06-23
  • 2016.10.12 成为了马帮的一员!

    未来的6个月内,好好学习天天向上!

    Linux干货 2016-10-19