<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    jasmine214--love

    只有當你的內心總是充滿快樂、美好的愿望和寧靜時,你才能擁有強壯的體魄和明朗、快樂或者寧靜的面容。
    posts - 731, comments - 60, trackbacks - 0, articles - 0

    Shell筆試題1

    Posted on 2011-02-09 16:15 幻海藍夢 閱讀(2466) 評論(0)  編輯  收藏 所屬分類: LinuxShell

    1.用Shell編程,判斷一文件是不是塊或字符設備文件,如果是將其拷貝到 /dev 目錄下。

    #!/bin/bash
    #1.sh
    #判斷一文件是不是字符或塊設備文件,如果是將其拷貝到 /dev 目錄下
    #file executable: chmod 755 1.sh
    PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:~/bin
    export PATH
    echo -e “The program will Judge a file is or not a device file.\n\n”
    read -p “Input a filename : ” filename
    if [ -b "$filename" -o -c "$filename" ]
    then
    echo “$filename is a device file” && cp $filename /dev/ &
    else
    echo “$filename is not a device file” && exit 1
    fi
    ----------------------------------------------------
    2. 設計一個shell程序,添加一個新組為class1,然后添加屬于這個組的30個用戶,用戶名的形式為stdxx,其中xx從01到30。

    #!/bin/bash
    #2.sh
    #設計一個shell程序,添加一個新組為class1,然后添加屬于這個組的30個用戶,用戶名的形式為stdxx,其中xx從01到30。
    #file executable: chmod 755 2.sh
    PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:~/bin
    export PATH
    groupadd class1
    for i in {9901..9930}
    do
    xx=`echo $i | sed ’s/99//g’`
    useradd -g class1 std$xx
    echo std$xx | passwd std$xx –stdin
    echo -e “user std$xx password is std$xx” >> /root/newuser.txt
    done

    -------------------------------------------
    3.編寫shell程序,實現自動刪除50個賬號的功能。賬號名為stud1至stud50。

    #!/bin/bash
    #4.sh
    #編寫shell程序,實現自動刪除50個賬號的功能。賬號名為stud1至stud50。
    #file executable: chmod 755 3.sh
    PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:~/bin
    export PATH
    i=1
    while [ i -le 50 ]
    do
    let i++
    userdel -r stud$i
    done

    ---------------------------------------------
    4.某系統管理員需每天做一定的重復工作,請按照下列要求,編制一個解決方案:
    (1)在下午4 :50刪除/abc目錄下的全部子目錄和全部文件;
    (2)從早8:00~下午6:00每小時讀取/xyz目錄下x1文件中每行第一個域的全部數據加入到/backup目錄下的bak01.txt文件內;
    (3)每逢星期一下午5:50將/data目錄下的所有目錄和文件歸檔并壓縮為文件:backup.tar.gz;
    (4)在下午5:55將IDE接口的CD-ROM卸載(假設:CD-ROM的設備名為hdc);
    (5)在早晨8:00前開機后啟動。

    vim /etc/crontab 在里面增加下面內容:

    50 16 * * * root rm -rf /abc/* 2>&1 &
    00 8-18 * * * root cat /xyz/x1|awk ‘{print $1}’ >> /backup/bak01.txt 2>&1 &
    50 17 * * 1 root cd /data;tar -zcvf backup.tar.gz * 2>&1 &
    55 17 * * * root umount /hdc 2>&1 &

    5)在早晨8:00前開機后啟動 –> 這個我不是很明白它的意思,不知道是不是8點前開機就啟動上面的設定,8點后才開機就不用啟動的意思。
    姑且用下面這個命令吧
    chkconfig –level 2345 crond on

    ---------------------------------------------
    5.設計一個shell程序,在每月第一天備份并壓縮/etc目錄的所有內容,存放在/root/bak目錄里,且文件名
    為如下形式yymmdd_etc,yy為年,mm為月,dd為日。Shell程序fileback存放在/usr/bin目錄下。

    vim /usr/bin/fileback.sh

    #!/bin/bash
    #fileback.sh
    #file executable: chmod 755 fileback.sh
    PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:~/bin
    export PATH
    filename=`date +%y%m%d`_etc.tar.gz
    cd /etc/
    tar -zcvf $filename *
    mv $filename /root/bak/
    ——————————————————
    vim /etc/crontab 加入
    * * 1 * * root ./fileback.sh &

    ------------------------------------------------
    6.有一普通用戶想在每周日凌晨零點零分定期備份/user/backup到/tmp目錄下,該用戶應如何做?
    可以用 contab -e 來做,和上面一題差不多。

    7.設計一個Shell程序,在/userdata目錄下建立50個目錄,即user1~user50,并設置每個目錄的權限,其
    中其他用戶的權限為:讀;文件所有者的權限為:讀、寫、執行;文件所有者所在組的權限為:讀、執行。

    #!/bin/bash
    #7.sh
    #file executable: chmod 755 7.sh
    PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:~/bin
    export PATH
    for ((i=1;i<=50;i++))
    do
    mkdir -p /usrdata/user$i
    cd /usrdata
    chmod 754 user$i
    done

    原文:http://www.intgoo.com/100555.html

    主站蜘蛛池模板: 在线观看亚洲成人| 亚洲国产精品人久久电影| 亚洲国产精品一区二区第四页| 亚洲中文字幕无码久久2017| 老司机午夜免费视频| 国产人妖ts在线观看免费视频| 亚洲国产日韩在线视频| 亚洲精品免费网站| 成熟女人特级毛片www免费| 亚洲砖码砖专无区2023| 国产精品麻豆免费版| 特级毛片A级毛片免费播放| 久久久青草青青国产亚洲免观| 西西人体免费视频| 亚洲国产成人久久精品动漫| 亚洲精品免费在线| 亚洲综合成人婷婷五月网址| 免费观看美女裸体网站| 牛牛在线精品观看免费正| xxxx日本免费| 久久久无码精品亚洲日韩蜜桃 | 亚洲天堂男人天堂| 91手机看片国产永久免费| 亚洲精品9999久久久久无码| 91福利免费视频| 精品国产日韩久久亚洲| 亚洲国产精品丝袜在线观看| 免费无码H肉动漫在线观看麻豆| 亚洲精品白色在线发布| 超pen个人视频国产免费观看| selaoban在线视频免费精品| 国产传媒在线观看视频免费观看| eeuss草民免费| 亚洲成aⅴ人片在线观| 免费一区二区视频| 香蕉免费一区二区三区| 亚洲av日韩av永久在线观看| 精品久久香蕉国产线看观看亚洲| 免费观看AV片在线播放| 亚洲人和日本人jizz| 成人亚洲网站www在线观看|