现在的位置: 首页 > 综合 > 正文

linux程序与资源管理

2018年03月29日 ⁄ 综合 ⁄ 共 1453字 ⁄ 字号 评论关闭
程序与资源管理

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

抱歉!评论已关闭.