程序与资源管理
1)关于man命令
man在查询指令的用法的时候,到何处去查?
其实就是在MANPATH中去查,而MANPATH在/etc/man.conf中设定(ubuntu在/etc/manpath.config中进行设定)
当我们执行man的时候,会逐个查询manpath
2)/var/log中的文件
/var/log中的文件都是日志文件,可以在系统出现异常的时候查询该目录文件,大多数问题都可以得到解决
3)背景工作管理
(1):在工作的命令后面加上&的时候,该工作可以在后台执行
(2):ctrl+z也可以把正在执行的工作丢到后台去执行;
(3):jobs可以当前后台执行的程序都列举出来
(4):bg %number(在jobs中得到的工作号)
(5):fg %number(同上)
(6):kill
-1:重新读取数据
-2:用户中断工作
-9:立刻杀掉一个进程,不管他是否死亡
-15:停止一个工作(默认)
kill -signal %number
4) ps
a:所有进程
u:所有用户进程
x:所有tty进程
5)top
-P:vcpu 按照cpu利用率来排序
-M:按照内存使用量排序
-T:启动时间排序
-A:执行的先后顺序排序
(这些都是在键入top以后输入)
6)free:
查看内存情况
corey@localhost:/usr/share/man/man1$ free
total used free shared buffers cached
Mem: 759048 528276 230772 0 14144 260652
-/+ buffers/cache: 253480 505568
Swap: 1461872 0 1461872
从这里你可以看出内存的使用情况
swap就相当于windows下面的虚拟内存
7)sar -ur 秒数 次数
-u:查看cpu的使用情况
-r:查看内存的使用情况
秒数:每隔几秒观测一次
次数:观测几次
(ubuntu下面这个命令不存在)
8)kill 跟前面一样,不过他可以接受pid
9)uname
-a :全部信息
-r:核心信息
-p:cup信息
-n:理出主机名
10)程序优先级
ps -l可以查看到程序的优先级别
F S UID PID PPID C PRI NI ADDR SZ WCHAN TTY TIME CMD
0 R 1000 5911 5908 0 80 0 - 1469 - pts/0 00:00:00 bash
0 R 1000 5973 5911 0 80 0 - 607 - pts/0 00:00:00 ps
可以看到pri是程序的优先级别越小就越先执行,ni是指程序的nice值
pri(new)=pri(old)+nice
root可以设定nice值:-20-19
普通用户:0-19
nice -n number command
给这个命令设定nice值(命令初始化执行的时候)
renice [number] pid
给正在执行的程序设定nice值
11)update
可以看到当前时间,开机运行时间长 ,几个用户,过去1 5 15分钟的系统平均负载
12)
who
whoami
last
hostname
13)ntpdate:网络校时
ntpdate -serveraddress
colck-w
1)关于man命令
man在查询指令的用法的时候,到何处去查?
其实就是在MANPATH中去查,而MANPATH在/etc/man.conf中设定(ubuntu在/etc/manpath.config中进行设定)
当我们执行man的时候,会逐个查询manpath
2)/var/log中的文件
/var/log中的文件都是日志文件,可以在系统出现异常的时候查询该目录文件,大多数问题都可以得到解决
3)背景工作管理
(1):在工作的命令后面加上&的时候,该工作可以在后台执行
(2):ctrl+z也可以把正在执行的工作丢到后台去执行;
(3):jobs可以当前后台执行的程序都列举出来
(4):bg %number(在jobs中得到的工作号)
(5):fg %number(同上)
(6):kill
-1:重新读取数据
-2:用户中断工作
-9:立刻杀掉一个进程,不管他是否死亡
-15:停止一个工作(默认)
kill -signal %number
4) ps
a:所有进程
u:所有用户进程
x:所有tty进程
5)top
-P:vcpu 按照cpu利用率来排序
-M:按照内存使用量排序
-T:启动时间排序
-A:执行的先后顺序排序
(这些都是在键入top以后输入)
6)free:
查看内存情况
corey@localhost:/usr/share/man/man1$ free
total used free shared buffers cached
Mem: 759048 528276 230772 0 14144 260652
-/+ buffers/cache: 253480 505568
Swap: 1461872 0 1461872
从这里你可以看出内存的使用情况
swap就相当于windows下面的虚拟内存
7)sar -ur 秒数 次数
-u:查看cpu的使用情况
-r:查看内存的使用情况
秒数:每隔几秒观测一次
次数:观测几次
(ubuntu下面这个命令不存在)
8)kill 跟前面一样,不过他可以接受pid
9)uname
-a :全部信息
-r:核心信息
-p:cup信息
-n:理出主机名
10)程序优先级
ps -l可以查看到程序的优先级别
F S UID PID PPID C PRI NI ADDR SZ WCHAN TTY TIME CMD
0 R 1000 5911 5908 0 80 0 - 1469 - pts/0 00:00:00 bash
0 R 1000 5973 5911 0 80 0 - 607 - pts/0 00:00:00 ps
可以看到pri是程序的优先级别越小就越先执行,ni是指程序的nice值
pri(new)=pri(old)+nice
root可以设定nice值:-20-19
普通用户:0-19
nice -n number command
给这个命令设定nice值(命令初始化执行的时候)
renice [number] pid
给正在执行的程序设定nice值
11)update
可以看到当前时间,开机运行时间长 ,几个用户,过去1 5 15分钟的系统平均负载
12)
who
whoami
last
hostname
13)ntpdate:网络校时
ntpdate -serveraddress
colck-w