Chinaunix首页 | 论坛 | 博客
  • 博客访问: 475783
  • 博文数量: 122
  • 博客积分: 1403
  • 博客等级: 中尉
  • 技术积分: 1668
  • 用 户 组: 普通用户
  • 注册时间: 2011-01-11 13:31
文章分类

全部博文(122)

文章存档

2018年(5)

2017年(12)

2014年(15)

2013年(33)

2012年(4)

2011年(53)

分类: LINUX

2011-02-17 10:40:46

一、 系统监视
 
1、了解系统状况
uname -a,可以用来显示系统的完整鉴定信息,包括主机名、核心版本等。
hostname
hostname指令可以用来临时改变主机名。如果想永久更换主机名,需要编辑/etc/sysconfig/network
last
last指令显示系统最近的登录状况,包括用户名、来自、登录时间。 
lastlog:列出每一个用户的最近登录情况
free:显示内存使用状况
top:系统监视器
 
2、进程 
 
Linux系统上所有运行的东西都可以称之为一个进程。每个用户任务、每个系统管理守护进程,都可以称之为进程。
 
进程的一个比较正式的定义是∶在自身的虚拟地址空间运行的一个单独的程序
进程与程序是有区别的,进程不是程序,虽然它由程序产生。程序只是一个静态的指令集合,不占系统的运行资源;而进程是一个随时都可能发生变化的、动态的、使用系统运行资源的程序。而且一个程序 以启动多个进程。
我们可以使用pstree p 查看进程间的关系和进程号
 
系统的原始进程是init
initPID总是1
一个进程可以产生另一个进程,除了init以外,所有的进程都有父进程
 
查询进程的指令:
ps  [option]
pstree可以用来以树状的方式表现进程的父子关系
 
杀进程 kill [-9] PID 
除了进程号,我们还可以在killall后添加一个关键字,可以用来杀死一批进程。例如:
 killall httpd                杀死所有http进程。(关闭http服务。)
 
 
进程的优先级,用nice值来表示
nice:以一个不同的nice值来运行指令
nice -n num command
renice:改变一个运行进程的nice
renice -n pid
nice值小的进程优先级高;nice值大的进程的优先级低
 
3、前台和后台
 
默认情况下,一个命令执行后,此指令将独占shell,并拒绝其他输入。我们称之为前台进程。反之,则称为后台进程。
对每一个控制台,都允许多个后台进程。
对前台/后台进程的控制与调度,被称为任务控制。
 
command &:将一个进程直接丢入后台运
nohup command &:将一个进程直接丢入后台运行,而且在该控制台退出后,进程仍不挂断
ctrl + Z:将一个正在运行的前台进程暂停,并丢入后台
 
jobs:列出系统当前的后台进程
fg:将后台进程拉回前台
bg:激活后台暂停的进程
 
/proc目录是一个虚拟的文件系统,包含了来自正在运行着的核心的信息
用户可以通过cat /proc/下的文件,来获得系统的信息
这些信息包括系统硬件、网络设置、内存使用,及其他一些东西
/proc/sys目录下的文件,允许系统管理员更动,这些变动会直接影响当前核心
 
/var/log/dmesg
核心启动日志
/var/log/messages
系统报错日志
/var/log/maillog
邮件系统日志
 
 
/var/log/xferlog
FTP服务用日志
/var/log/secure
安全信息
系统登录与网络连接的信息
/var/log/wtmp
登录记录
 
 
 
 
 
 
阅读(477) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~