全部博文(56)
分类: 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