1.8  学习札记

         进程(process)
  进程是操作系统结构的基础;是一个正在执行的程序;计算机中正在运行的程

序实例;可以分配给处理器并由处理器执行的一个实体;由单一顺序的执行显示

,一个当前状态和一组相关的系统资源所描述的活动单元。
  列举进程
  使用ps来查看进程信息(有BSD和SYSTEM-v 风格)
     默认显示当前终端的进程
     -a 选项包括所有终端的进程   -x 选项包括不连接终端的进程
     -u 选项显示所有者的信息     -f 显示进程的父进程                   

     -o 属性 选项显示定制的信息 pid comm %cpu %mem state tty euser     

ruser
 常用 组合  To print a process tree     ps axjf 或 ps -ejH
   搜索进程
     ps axo comm,tty | grep ''
     pgrep -U root | pgrep -G student
     pidof bash 显示程序名称pid
  信号 进程间通讯方式  (man 7 signal 显示完整列表)
         SIGUP 1 SIGINT 2  SIGKILL 9  SIGTERM 15  SIGSTOP 19
      给进城发送信号
          kill [信号] pid| comm
      eg : kill 3428 ; kill -15 3428 ; kill -SIGTERM 3428
  调度优先级
      有限性受进程的nice value影响;范围 -20到19
     修改nice值   nice -n 5 comm   ; renice 5 pid
    只有root用户才能境地nice值(提高优先性)
 交互式进程管理工具
   命令行 top
   图形化界面 gnome-system-monitor
   top -d 延迟刷新  top -b -n 2显示两次结果

   按?看热键完整列表;q退出top程序
  作业控制
      在后台运行进程   在命令行后添加一个&号
      暂时停止某个运行程序 ctrl +z
      管理后台作业或暂停作业
        列举作业号码和名称:jobs
        在后台恢复运行:bg [%作业号码]
        在前台恢复运行:fg[%作业号码]
  awk:  ifconfig |grep “inet addr”| awk  ‘{print $7}’
 TCP/IP 网络配置
    图形化 system-config-network-gui  字符化 system-config-network-tui
    setup
    编辑配置文件
    /etc/sysconfig/network-scripts/ifcfg-ethX
       DEVICE=
       HWADDR=
       BOOTPROTO=[ahcp|static|bootp|none|]
       IPADDR=
       NETMASK=
       GATEWAY=
       ONBOOT=
       USERCTL=yes|no
       TYPE=
   重启网络服务  service network restart 或者 /etc/init.d/network

restart
    临时更改网络配置
    ifconfig ethX  IPADDR/NETMASK
    ifup ethX && ifdown ethX
   获取网络网关
          route -n    ;   netstat -ru
   域名解析  /etc/resolv.conf
              search  搜索域 
              nameserver IPADDR (最多三个)
  dig -t A WWW.example.com (FQDN) 正向解析
  dig -x IPADDR 反向解析
  dig 制作测试使用
 修改默认网关  route add default gw IPADDR
   其他配置文件 /etc/sysconfig/network
              NETWORKING=yes
              HOSTNAME=server.example.com
              GATEWAY=192.168.2.254(优先级低)
 打印机   system-config-printer
  搜索和处理文件
       locate 模糊匹配,搜索名称或路径中含有“”的文件
       -i 忽略大小写  -n/N只显示匹配到得文件中的前n个文件
       更新数据库 uodatedb
       find  [option] [path] [contion] [-action]
           -name -iname 不区分大小写   -user   -group
        逻辑运算符
             eg find -user joe -not -group joe
                find -user -o -user jane
                find -not \(-user joe -o -user jane \)
      匹配数字模式
              find -perm 755 会匹配权限模式恰好是755的文件
              find -perm +222 只有当任何人都有写权限时,才会匹配
              find -perm -222 只有当每个人都有写权限时,才会匹配
              find -perm -002 只有当其他人有写权限时,才会匹配
      find  -size 1M ;find -size  +1M ; find -size -1M
      find  根据时间戳来进行匹配
             -atime :文件最后一次被读取
             -mtime :文件数据最后一次改变
             -ctime :文件数据或元数据最后一次改变
           或者 -amin  -mmin  -cmin   -newer
   也可以用来找到后执行文件
               -exec   -ok   comm {} \;
eg:  find -size +2M -ok gzip {} \;
     find  / -not -perm -111 -name '*.sh' -ok chmod 755 {} \;