Linux作業管理、網絡客戶端工具和bash循環

Linux系統作業控制;             

     job:

        前臺作業foregroud:通過終端啟動,且啟動后會一直占據終端;

        后臺作業backgroud: 可以通過終端啟動,但啟動后即轉入后臺運行(釋放終端);

     如何讓作業運行于后臺?

        (1)運行中的作業

             Ctrl+z

             注意:送往后臺,作業會轉為停止狀態;

         (2)尚未啟動作業

             # COMMAND &

             注意:此類作業雖然送往后臺,但依然與終端相關;如果希望送往后臺的作業剝離與終端的關系:

             # nohup COMMAND $

             priority: 優先級

         查看所有的作業;

             # jobs

        可實現作業控制的常用命令:

            # fg [[%]JOB_NUM] :把指定的作業掉回前臺;

            # bg [[%]JOB_NUM] : 讓送往后臺的作業在后臺繼續運行;

            # kill [[%]JOB_NUM]:終止指定的作業;

        調整進程優先級:

            可通過nice值調整的優先級范圍: 100-139

            分別對應于: -20,19

             進程啟動時,其nice值默認為0,其優先級為120

        nice命令:

            以指定的nice啟動并運行命令

            # nice [OPTION] [COMMAND [ARGU]…]

            選項:

             -n NICE

             注意: 僅管理員可調低nice值;

        renice 命令:

             # renice [-n] NICE PID…

             查看Nince值和優先級;

             ps axo pid, ni, priority, comm

             為涉及到的命令: sar, tsar, lostat, lftop. nethog, …

 

 

 網絡客戶端工具

       ping/iftp/ftp/lftpget/wget 等;

       ping命令:

       send ICMP ECHO_REQUEST to network  hosts

       ICMP:Internet Control Message Protocol

       ping [OPTION] destination

            -c # : 發送的ping

            -w #: ping命令超時時長;

            -W #: 一次ping操作中,等待對方響應的超時時長;

            -s # : 指明ping 包報文大?。?/p>

       hping命令; (package: hping3)

            send (aimost) arbitrary TCP/IP packets to network hosts

             –fast

             –faster

             –flood

             -i uX

       traceroute命令:

            -print the route packets trace to network host

            跟蹤從源主機到目標主機之間經過的網關;

       ftp命令:

           ftp: File Transfer Protocol

           ftp服務命令客戶端工具;

        lftp命令:

            lftp [-p port] [-u user[,pass]] [site]

            get, mget

            put, mput

            rm,. mrm

       lftp下載命令:

           lftpget [-c] [-d] [-v] URL [URL..]

           -c:繼續此前下載

            wget命令:

               -b : 在后臺執行下載操作;

               -q: 靜默模式,不顯示下載進度;

               -O file :下載的文件的保存位置;

               -c: 繼續下載;

               –limit -rate=amount : 以指定速率傳輸文件;

     bash腳本編程

         順序執行

         選擇執行:if, case

         循環執行: for, while, until

                          

         for循環格式:

         for VARAIBLE in LIST; do

          循環體

         done

         while循環:

              while CONDITION; do

                 循環體

                 循環控制變量修正表達式

             done

            進入條件: CONDITION 測試為"真"

            退出條件: CONDITION 測試為"假"

      until 循環:

            until CONDITION; do

                 循環體

                 循環控制變量修正表達式

            done

            進入條件: CONDITION 測試為”假

          退出條件: CONDITION 測試為”真 ”

 示例: 求100以內所有的正整數之和;

     第一種:

     #!/bin/bash

     #

     declare -i sum=0

     declare -i i=1

 

         until [ $i -gt 100 ]; do

             let sum+=$i

             let i++

      done

      echo

      echo $sum

  第二種:

    #!/bin/bash

    #

    declare -i sum=0

    declare -i i=1

    while [ $i -le 100 ]; do

            let sum+=$i

            let i++

    done

    echo $sum

  

原創文章,作者:shadow,如若轉載,請注明出處:http://www.www58058.com/65894

(0)
shadowshadow
上一篇 2017-01-05 01:23
下一篇 2017-01-05 10:16

相關推薦

  • 網絡班N22期第二周博客作業

    一、Linux常用文件管理命令及用法。  (1)、cat,由第一行開始顯示內容,并將所有內容輸出     用法:cat [OPTION]… [FILE]…      常用選項:     &nbsp…

    Linux干貨 2016-08-22
  • bash的工作特性之命令執行狀態返回值和命令行展開

    bash特性之一:命令別名 將一個命令用其他名字來代替,可以用別名來簡化操作。 獲取當前用戶可用的別名的定義: ~]#alias NAME=’COMMAND’ bash的特性之二:命令歷史 shell進程會保存其會話中用戶曾經執行過的命令;命令通過其“歷史文件”來持久保存此前執行過的命令;每個用戶都有其自己專用的歷史文件; HISTSIZE:shell進程的…

    Linux干貨 2016-11-06
  • mysql or條件可以使用索引而避免全表

    在某些情況下,or條件可以避免全表掃描的。 1 .where 語句里面如果帶有or條件, myisam表能用到索引, innodb不行。 1)myisam表:  CREATE TABLE IF NOT EXISTS `a` (   `id` int(1)&nb…

    Linux干貨 2015-04-13
  • linux中權限管理

    權限的描述:           權限的意思就是用戶擁有的對系統支配能力的大小在linux中是嚴格控制用戶權限的,不同的用戶給予不同的權限,權限應遵循能少給就盡量少給的原則從而增加系統的安全性。 進程安全上下文:    進程對問件訪問權限的應用模型:進程的屬主與文件的屬主是否相同,如果相同…

    系統運維 2016-08-05
  • Linux文件查找的使用方法

    文件查找的方法 locate命令       非實時查找(數據庫查找): locate查詢系統上預建的文件索引數據庫 /var/lib/mlocate/mlocate.db    依賴于事先構建的索引;索引的構建是在系統較為空閑時自動進行(周期性任務);管理員手動更新數據庫(updated…

    Linux干貨 2016-08-15
  • puppet部署多臺服務器

    利用puppet實現自動化部署 配置前準備:   圖中:藍線表示各個服務器之間通信      紅線表示puppetmaster主機向各個agent主機部署信道 A主機puppet-master主機:192.168.126.129 B主機做兩種服務:keepalived高性能和nginx反代  &nb…

    2017-07-23

評論列表(1條)

  • luoweiro
    luoweiro 2017-02-23 07:56

    作業不只是筆記的整理,還有實驗過程和心得,加油。

欧美性久久久久