Chinaunix首页 | 论坛 | 博客
  • 博客访问: 365580
  • 博文数量: 56
  • 博客积分: 2721
  • 博客等级: 中校
  • 技术积分: 460
  • 用 户 组: 普通用户
  • 注册时间: 2008-07-29 16:18
文章分类

全部博文(56)

文章存档

2014年(1)

2011年(15)

2010年(5)

2008年(35)

分类: LINUX

2008-08-19 17:29:50

在线查询:man,info
例:
man 5 passwd
man passwd
第二个显示的其实是 /usr/bin/passwd 这个执行档的使用方法介绍,但是第一个

加上参数 5 的时候,就自动的变成去查询 /etc/passwd 这个档案的设定功能了

在线查看 man pages 的搜寻路径
配置文件:/etc/man.conf

预设的 MANPATH:
/usr/share/man
/usr/local/man

Linux 主机内的文件数据:
/usr/share/doc

LINUX多人多任务指令

多人环境  ~/.bashrc

多任务行为

七个基本窗口

杀掉程序

CPU工作问题,没有使用,就不会有通电

背景执行:&

语法:
[root @test /root ]# command &

[Ctrl]+z

例:
当在执行编辑 /root/.bashrc 这个档案时,想要暂时离开,那么就直接在 vi 的

『一般模式』当中输入[Ctrl]加上 z (小写)按键,,那么系统就会告诉你『工

作项目 [1] 在背景当中,而其状态为[Stopped]亦即是停止的状态!』,并且会

离开 vi 进入到 command line 当中,等待使用者输入指令!那如果想要回到 vi

呢?就需要使用 jobs 配合 bg 或 fg 啰!


jobs
观察背景底下的工作有哪些呢

fg 与 bg
语法:
[root @test /root ]# fg %number
[root @test /root ]# bg %number

kill

语法: [root @test /root ]# kill -sigal %number
参数说明:
%number :背景工作的代号,可使用 jobs 查询
signal
    -1  :重新读取一次参数设定档(类似 reload )
    -2  :使用者中断该工作,类似 [Ctrl]+c 来中断一个工作
    -9  :立刻杀掉一个工作,不论该工作是否为僵尸程序
    -15 :停止一个工作(这是默认值)
范例:
[root @test /root]# jobs
[1]+  Stopped                 vi .bashrc
[root @test /root]# kill -9 %1


程序与资源管理:

ps
语法:
[root @test /root ]# ps -aux

USER       PID %CPU %MEM   VSZ  RSS TTY      STAT START   TIME COMMAND

参数说明:
a   :选择所有的程序列出
u   :所有使用者的程序均列出
x   :所有 tty 的程序列出
 
USER:说明该程序是属于哪一个人的;
PID:该程序的代号;
%CPU:代表该程序使用了多少 CPU 资源;
%MEM:代表该程序使用了多少的 RAM ;
VSZ, RSS:占去的 ram 的大小( bytes );
TTY:是否为登入者执行的程序?若为 tty1-tty6 则为本机登入者,若为 pts/??

则为远程登入者执行的程序
STAT:该程序的状态,( R )为可执行的,( S )为该程序正在睡眠中,就是没有

执行了,( T )正在侦测或者是停止了,( Z )僵尸程序,就是 zombie 死掉的程

序啦!需要以 kill 除去啰!
START:该程序开始的日期;
TIME:该程序跑了多久的时间?
COMMAND:该程序的内容啦!

top 动态程序管理
语法:
[root @test /root ]# top
参数说明:
在执行 top 的程序中,可以输入下面的字符以进行排序
A  :以 age 亦即是执行的先后程序进行排序
T  :由启动的时间排序
M  :以所占的 memory 的大小排序
P  :以所耗用的 CPU 资源排序

free 查看系统资源
语法:
[root @test /root ]# free
参数说明:
-k  :以 KBytes 来显示内存
-m  :以 MBytes 来显示内存

sar 该套件默认没安装,需要下载
语法:
[root @test /root ]# sar [-u] [-r] 秒数 次数
参数说明:
-u  :看 CPU 使用的情况
-r  :看 memory 使用的情况
秒数:几秒钟观测一次?
次数:共观测几次
 

kill
语法:
[root @test /root ]# kill -signal PID
参数说明:
那个 -signal 跟上面的 kill 一样:
-9  :杀掉该程序
-15 :停止该程序!
 
uname
语法:
[root @test /root ]# uname [-apnr]
参数说明:
-a :所有的系统信息均列出
-p :列出 CPU 信息
-n :列出 host name
-r :列出 kernel 版本信息
 
查看CPU信息:
more /proc/cpuinfo

程序的优先级: pri,nice, renice,

pri越小,优先级越高
PRI(new) = PRI(old) + nice

一般使用者可用 nice 值 : 0 ~ 19
root 管理员可用 nice 值: -20 ~ 19
nice
语法: [root @test /root ]# nice [-n number] command
参数说明:
-n :就是后面那个 number 即为 nice 值!
范例:
[root @test /root]# nice -n -5 find / -name core > /tmp/core

renice
语法: [root @test /root ]# renice [number] PID
 
renice 是『将一个正在进行当中的程序的优先级降低』

讯息管理:

dmesg 开机时候显示的硬件加载信息

uptime开机时间

who  &  w 谁在线

whoami 我的权限

[root @test /root ]# last
参数说明:
-number :number 为数字,如果您的登入讯息太多了,可以使用这个指令!

date
语法: [root @test /root ]# date [-s] [-R]
[root @test /root ]# date +[format]
参数说明:
-s  :用来设定 Linux 主机时间的参数,如果你的主机时间不对,用这个就对啦


-R  :如果发现你的语系是中文的,在纯文字模式底下用这个试试看
+[format]
   %a :星期几
   %b :月份名称
   %d :日期
   %y :年份
      :还有很多的参数,请使用 man 自行查询
范例:
[root @test /root]# date +%a" "%b" "%y
Wed Apr 02
[root @test /root]# date -s 04/10/2002   <==改变日期
[root @test /root]# date -s 02:02:00     <==改变时间
[root @test /root]# clock -r         <==检查 BIOS 里面的时间
[root @test /root]# clock -w         <==将目前 Linux 的时间写到 BIOS 里

面去!


hostname 显示主机名称

关于网络校时: ntpdate

例:
[root @test root]# ntpdate time.stdtime.gov.tw
[root @test root]# clock –w

如果还想要让系统自动去更新时间的话,哈哈!对啦!那个 /etc/crontab 不要

忘记了!将底下这一行写入 /etc/crontab 当中:

10 5 * * 0,3  root /usr/sbin/ntpdate time.stdtime.gov.tw; clock -w

阅读(683) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~