网卡参数的设置
一台主机要是与网络通信必须配有:ip地址,子网掩码,默认网关,DNS
配置ip地址的方法:
1,永久性的(重启主机不会失效):
system-config-network-gui  图形化界面
system-config-network-tui  字符型界面
或者编辑配置文件:/etc/sysconfig/network-scripts/ifcfg-ethX
其中DEVICE是设备名  HWADDR是mac地址 BOOTPROTO{dhcp|bootp|statice|none}是网卡获取ip的方式 IPADDR是ip地址 NETMASK子网掩码 GETWAY 默认网关
ONBOOT{on|off}是否开机启动  USERCTL{yes|no}是否让其他用户设置网卡,
2,临时性设置:
ifconfig 网卡名 ip地址/netmask
辅助ip: ipconfig  网卡名.1 ip/netmask
重启网卡:
service network restart      或 /etc/init.d/network  restart       或ifdown   eth1 &&ifup eth1
 
查看网关信息: route -n  netsat  -rn
查看网卡信息:ifconfig 是查看所有的也可以直接跟以网卡的名字查看单个的网卡
/sbin/ip addr show eth1
DNS配置信息:/etc/resolv.conf 最多可以写三个用NAMESERVER指定
 
使用dig测试域名是否可以协议 dig -t -A 解析域名到ip
dig -x 解析ip到域名
增加默认网关:  route add/del default gw  ip地址
设置主机名:/etc/sysconfig/network
NETWORKING{no|yes}用于指定是否开启网络功能
HOSTNAME是主机名
可以使用host命令指定
后面不跟参数时显示主机名  host跟参数是设置主机名立刻生效但是重启后失效
进程的查看
 
进程分为:前台进程和后台进程(守护进程)
每个进程都有自己独有的pid
查看当前系统的进程数:pstree
在/proc目录里记录当前系统中所有的进程信息
ps记录的进程信息有两种风格(system V 和 BSD)
其中system V 风格 -e列出所有进程 -f 显示的信息更加详细   -u显示按用户分组的进程信息
BSD风格:a所有跟终端相关的进程 x所有终端无关的信息 u按用户分组显示一半使用ps aux
进程的状态有D:不可终止的睡眠 S可以终止的睡眠 R等待 T停止运行 Z僵死态
进程后的stat字段后符号代表:<:高优先级 +:这个进程属于前台进程组 l:多线程  s 会话领头进程
 
-o指定显示哪些字段的信息通常与-e一起使用 ps -eo 字段
ps –ejH 以进程树的形式显示    ps axjf
   查看某个进程的方法:ps  aux | grep 进程
   查看某进程的进程号:pidof 进程名
   查看所有属于某用户的进程:pgrep  –U  用户 –G某一组
 
进程间通信,(管道,信号)
信号:1  sighup生效  2 sigint打断,中断 kill -2 进程号  9sigkill 杀死
      15 sigterh 终止(默认是15 19sigstop 停止
kill 杀死进程的命令 进程号
killall  命令
pkill  pgrep类似
 
进程调度
进程优先级:
   静态优先级:100-139 用户可以调整的
   动态优先级:0-99  系统调整的
 每个系统有个nice值:100-139从负20开始到19一一对应
 刚启动时nice值为0
新启动的nice  -n 5 进程名  指定某一进程的nice
renice 数字 pid  调整已经起来的优先级
 
top查询实时查看进程状态
 -M按内存大小排序   -N pid降序排列 –T 以总时长排序
q键退出
选项:
-d 指定定时刷新时间  -n 显示次数和-b一个使用 ;例:top -b –n 2 显示两次
gnome –system-monitor  图形化显示任务管理器
 
 
作业进程:
启动一个命令是加一“&”送到后台  fg拉回到前台
已经开始的进程送到后台处于停止状态:ctrl +z  bg开始后台运行
jobs查看所有后台运行的作业   [n]+  job_name 加号是正在运行 [n]- job_name下一个job   [n]
fg %n 直接调用某个作业 %可以省略
kill %n 杀死某个作业
 
文件查找名
 grep 查找字符串,文本内容过滤
 locate 基于数据库查找准确性不高 模糊查找将指定的字符串与整个路径
 find 准确性高
 locate  filename
常用选项:
-i忽略大小写
–n N只匹配到的前N个文件
#updatedb 生成数据库
 
 
find [DIR1…] [查找权限] [处理结果action]
 例:find /etc –name  “fstab”
   find /etc –name “fstab” –exec ls –l {} \;
 
选项:
-name 根据文件名查找,精确匹配 * []     -iname 不区分大小写
包含字符串 *pass*
-user 查找某个用户的特定文件 –group 查找特定属组的文件 
组合多个条件查找
逻辑与:–a
逻辑非:-not  !
逻辑或:-o
-uid  -gid  查找Id的方式
-nouser   -nogroup  无属组无属主的
权限查找:
find dir –perm 权限
 find /etc –perm  644  精确匹配
 find /etc –perm  -644  每一类用户的权限必须包含所指定的权限
 find /etc –perm  /644  任何一个用户某一位权限具有指定的权限
 
文件大小查找:
-size  1M 约上去取介于的值i
-size +1M 大于
-size  -1M 小于
 
文件类型查找:
 -type   d   l   f  b  c   s
 
 
根据文件的修改时间,访问时间,和改变时间的查找:
查看文件信息:stat
-amin N
-amin +N
-amin –N访问分钟
-cmin  修改
-mmin 改变
 
按天查找:
-atime  -mtime –ctime
 
 
处理action
-ok    提示用户确认
-exec  find /tmp –atime +6 –exec mv {} {}.old \; 在文件后加东西  不提示用户确认  注释:{}代表找到的内容   \;固定格式
-ls   列出属性
-print 显示出来
/etc/init.d/*