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 包報文大小;

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

相關推薦

  • 用戶組和權限管理的相關命令

    1,useradd  新建用戶 useradd -u uid username 創建用戶時指定uid(如不指定則Centos:500-60000, Centos7: 1000-60000) -o -u uid username  創建用戶時指定uid(可以與已存在用戶的uid相同) -g groupname username 創…

    2017-07-25
  • Linux ssh安全遠程登錄

                   Linux ssh安全遠程登錄 本章內容:     構建SSH遠程登錄系統     SSH(secure shell)是標準的網絡協議,主要用于實現字符界面的遠程登錄管理…

    Linux干貨 2016-10-10
  • 學以致用

    1、Linux上的文件管理類命令都有哪些,其常用的使用方法及其相關示例演示。 cp – copy files and directories 復制文件或目錄 使用格式: 單文件復制 cp [OPTION]… [-T] SOURCE DEST 如果DEST不存在,即創建文件并復制源文件數據流; 如果DEST存在,且為非目錄文件時,將覆蓋…

    Linux干貨 2016-10-13
  • redis 主從復制實戰

    1.準備好4臺機器 192.168.42.150 redis-node1 #主 192.168.42.151 redis-node2 #從 192.168.42.152 redis-node3 #從 192.168.42.153 redis-node4 #從 將主機解析寫入hosts文件,分發至每臺機器 2.安裝redis,配置好基本配置 (1) 4臺機器,…

    Linux干貨 2017-07-18
  • 馬哥教育網絡班22期+第01周課程練習

    一、描述計算機的組成及其功能:     根據馮·諾依曼體系結構,把計算機劃分為五大部件:運算器、控制器、存儲器、輸入設備、輸出設備。 運算器(加法器):cpu的核心部件,也是計算機存在的價值之一,其采用二進制方式進行計算(因為電阻的存在,使得十進制無法精準處理);控制器:控制CPU讀指令[立即數和間接數],指令含有運算器需要的數…

    Linux干貨 2016-08-12
  • 系統啟動及內核管理

    一、知識整理 1、nohup 命令:不掛斷地運行命令,遠程連接當斷網或斷開shell時還可以繼續運行。無論是否將nohup命令的輸出重定向到終端,輸出都將附加到當前目錄下的nohup.out文件中,如果當前不可寫,則重定向到家目錄nohup.out文件,除非定義了輸出文件。 nohup COMMAND 輸出重定向至文件 nohup COMMAND &…

    Linux干貨 2016-09-19

評論列表(1條)

  • luoweiro
    luoweiro 2017-02-23 07:56

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

欧美性久久久久