服務器故障的解決方法以及基本腳本的編寫

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.www58058.com/75806

(0)
yuanchengrenyuanchengren
上一篇 2017-05-15 20:59
下一篇 2017-05-15 21:01

相關推薦

  • 正則表達式、擴展正則表達式

    正則表達式:支持:grep,sed,awk,vim, less,nginx,varnish等

    2018-03-16
  • RAID特性和常見級別

    簡介:    RAID全稱為獨立磁盤冗余陣列(Redundant Array of Independent Disks),基本思想就是把多個相對便宜的硬盤組合起來,成為一個硬盤陣列組,使性能達到甚至超過一個價格昂貴、 容量巨大的硬盤。RAID通常被用在服務器電腦上,使用完全相同的硬盤組成一個邏輯扇區,因此操作系統只會把它當做一個硬盤。 R…

    Linux干貨 2016-02-14
  • Linux網絡功能協議介紹(二)

      上個內容中,我們知道了只要是本地通信得廣播,而廣播不是邏輯(IP)地址對應的MAC地址,所以主要是將邏輯地址轉換成目標地址,這叫地址解析稱為ARP,還有一種是反向解析RARP,都是在本地網絡中完成的,邏輯IP地址分為兩個階段,前一段分為網絡地址,后一段分為主機地址,如何判定?用子網掩碼用來判斷那一部分是網絡位,那一部分是主機位,最重要…

    Linux干貨 2016-11-25
  • class9 bash編程基礎(一)

    一、編程基礎 程序:指令+ 數據 程序編程風格: 過程式:以指令為中心,數據服務于指令 對象式:以數據為中心,指令服務于數據 shell 程序:提供了編程能力,解釋執行 程序的執行方式 計算機:運行二進制指令; 編程語言: 低級:匯編 高級: 編譯:高級語言–> 編譯器–> 目標代碼   &n…

    Linux干貨 2016-08-15
  • 硬盤基礎知識及 MBR、GPT分區格式

    一,硬盤知識     硬盤接口類型:         ? 并行:             IDE: 133MB/s &n…

    Linux干貨 2016-09-19
  • vim用法詳解

    vim編輯器:文本編輯器: 文本:純文本,ASCII text;Unicode 文本編輯器種類:     行編輯器:sed     全屏編輯器:nano,vi   vi:visual interface vim:vi improv…

    Linux干貨 2016-08-15
欧美性久久久久