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.178linux.com/65894

(0)
shadowshadow
上一篇 2017-01-05
下一篇 2017-01-05

相关推荐

  • 非对称密钥加密解密

    两台计算机一台用公钥加密
    另一台解密

    2018-01-08
  • shell基础if与case

    1.read   使用read来把输入值分配给一个或多个shell变量;   -p 指定要显示的提示;例如 read -p "SHURU" num   -t TIMEOUT   read 从标准输入中读取值,给每个单词分配一个变量,所有剩余单词都被分配给最后一个变量 2.流程控制   过程…

    Linux干货 2016-08-18
  • 关于大型网站技术演进的思考(九)–网站静态化处理–总述(1)

    原文出处: 夏天的森林    在存储瓶颈的开篇我提到像hao123这样的导航网站只要它部署的web服务器数量足够,它可以承载超大规模的并发访问量,如果是一个动态的网站,特别是使用到了数据库的网站是很难做到通过增加web服务器数量的方式来有效的增加网站并发访问能力的。但是现实情况是像淘宝、京东这样的大型动态网站在承担高并发的情况下…

    Linux干货 2015-03-11
  • 计算机与操作系统,linux的发展史

    一台真正意义上的计算机都是由硬件与软件组成的。而根据冯诺依曼结构计算机由控制器、运算器、存储器、输入设备、输出设备五大部分组成。 硬件 控制器:(Controler) 控制程序的执行 运算器:(ALU,Arithmetic Logic Unit) 完成数据的加工处理 储存器:(Menory) 记忆程序和数据&…

    Linux干货 2016-10-26
  • N25_第三周作业

    1、列出当前系统上所有已经登录的用户的用户名,注意:同一个用户登录多次,则只显示一次即可。 [root@aio ~]# who|cut -d" " -f1|uniq root 2、取出最后登录到当前系统的用户的相关信息。 [root@aio ~]# who| …

    Linux干货 2016-12-19
  • hello 小伙伴们

    一起跟着马哥,努力向前!不管多么累、不管有多忙,不要间断、不要放弃,为了实现我们心中所想的,努力吧,骚年们!

    Linux干货 2016-08-08

评论列表(1条)

  • luoweiro
    luoweiro 2017-02-23 07:56

    作业不只是笔记的整理,还有实验过程和心得,加油。