linux基础(四)

网卡参数的设置
一台主机要是与网络通信必须配有: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 �CejH 以进程树的形式显示     ps axjf
   查看某个进程的方法: ps  aux | grep 进程
   查看某进程的进程号: pidof 进程名
   查看所有属于某用户的进程: pgrep  �CU  用户 �CG 某一组
 
进程间通信,(管道,信号)
信号: 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 降序排列 �CT 以总时长排序
q 键退出
选项:
-d 指定定时刷新时间   -n 显示次数和 -b 一个使用 ; 例: top -b �Cn 2 显示两次
gnome �Csystem-monitor  图形化显示任务管理器
 
 
作业进程:
启动一个命令是加一“ & ”送到后台   fg 拉回到前台
已经开始的进程送到后台处于停止状态: ctrl +z  bg 开始后台运行
jobs 查看所有后台运行的作业    [n]+  job_name 加号是正在运行 [n]- job_name 下一个 job   [n]
fg %n 直接调用某个作业 % 可以省略
kill %n 杀死某个作业
 
文件查找名
 grep 查找字符串,文本内容过滤
 locate 基于数据库查找准确性不高 模糊查找将指定的字符串与整个路径
 find 准确性高
 locate  filename
常用选项:
-i 忽略大小写
�Cn N 只匹配到的前 N 个文件
#updatedb 生成数据库
 
 
find [DIR1…] [ 查找权限 ] [ 处理结果 action]
  例: find /etc �Cname  “fstab”
   find /etc �Cname “fstab” �Cexec ls �Cl {} \;
 
选项:
-name 根据文件名查找,精确匹配 * []     -iname 不区分大小写
包含字符串 *pass*
-user 查找某个用户的特定文件 �Cgroup 查找特定属组的文件  
组合多个条件查找
逻辑与: �Ca
逻辑非: -not  !
逻辑或: -o
-uid  -gid  查找 Id 的方式
-nouser   -nogroup  无属组无属主的
权限查找:
find dir �Cperm 权限
 find /etc �Cperm  644  精确匹配
 find /etc �Cperm  -644  每一类用户的权限必须包含所指定的权限
 find /etc �Cperm  /644  任何一个用户某一位权限具有指定的权限
 
文件大小查找:
-size  1M 约上去取介于的值 i
-size +1M 大于
-size  -1M 小于
 
文件类型查找:
 -type   d   l   f  b  c   s
 
 
根据文件的修改时间,访问时间,和改变时间的查找:
查看文件信息: stat
-amin N
-amin +N
-amin �CN 访问分钟
-cmin  修改
-mmin 改变
 
按天查找:
-atime  -mtime �Cctime
 
 
处理 action
-ok     提示用户确认
-exec  find /tmp �Catime +6 �Cexec mv {} {}.old \; 在文件后加东西   不提示用户确认   注释: {} 代表找到的内容    \; 固定格式
-ls   列出属性
-print 显示出来
/etc/init.d/*
 
 
 
 

你可能感兴趣的:(linux,linux,find命令,网卡设置,linux系统,进程查看)