网卡参数的设置
一台主机要是与网络通信必须配有: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/*