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

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
下一篇 2017-05-15

相關推薦

  • 路由實驗

    實驗需求 使用兩臺Linux主機充當路由器,配置路由條目,讓兩臺PC機互通 1.將兩臺Linux主機添加兩塊虛擬網卡 2.配置R1路由器網絡屬性     3.配置R1路由器網絡屬性     4.配置PC1主機IP地址(Linux主機) 5.配置PC2主機的IP地址(Windows) 6.測試,PC1和PC2可以互通,之…

    Linux干貨 2016-09-09
  • 自建repo軟件倉庫

    近期主要使用的aliyun的源,主要會用到centos6、zabbix、epel和xen等,由于網絡質量不佳,考慮到自建軟件倉庫 第一步,刪除系統自導的源,新建ali.repo,將常用的幾個源地址加入 # rm /etc/yum.repos.d/*.repo -fr # vim /etc/yum.repos.…

    Linux干貨 2016-05-19
  • shell中if條件字符串、數字比對,[[ ]]和[ ]區別

    今天學習shell, if條件流程控制,但發現if[ ]]和if[ ]什么時候用不是清楚,正好看到一篇文章,非常好,轉載,留個備份。 參考: http://www.51testing.com/?uid-7701-action-viewspace-itemid-13731 http://blog.csdn.net/sunboy_2050/article/det…

    Linux干貨 2016-08-12
  • Linux 命令小結

    cat /proc/meminfo 校驗內存使用 cat /proc/swaps 顯示哪些swap被使用 cat /proc/version 顯示內核的版本 cat /proc/net/dev 顯示網絡適配器及統計 cat /proc/mounts 顯示已加載的文件系統 lspci -tv 羅列 PCI 設備…

    Linux干貨 2017-06-18
  • Keepalive+Nginx高可用配置(主從)

    Keepalived高可用集群 一、Keepalived介紹 Keepalived軟件主要通過VRRP協議實現高可用功能的。VRRP是Virtual Router Redundancy Protocol(虛擬路由器冗余協議)的縮寫,VRRP出現的目的就是為了解決靜態路由單點故障問題,它能夠保證當個別節點宕機時,整個網絡可以不間斷地運行。keepalived除…

    Linux干貨 2016-12-30
  • 初學第一篇

    本菜雞出現了。。。 第一次接觸Linux,相對老司機要差遠了,這幾個月的辣眼睛,我就承包了,希望越來越好~~~ ————我是分割線,下面是正文————- 都是講過的東西,不過里面內容都是11手打,作業也自己做后再比對答案 一、–第一天的課程暫時不寫了,…

    Linux干貨 2017-09-02
欧美性久久久久