Linux不完全手册(二)[2]

[入库:2005年9月19日] [更新:2007年3月24日]

本文简介:

重新命名文件,等价于dos的move和ren命令。用法:"mv oldname newname"比如:"mv 111 /home/ekoala/222"就是把"111"这个文件移动到"/home/ekoala"目录下,并改名为"222"

touch
改变文件的修改时间或建立时间。相当于dos的copy file+nul。最简单的用法是:"touch file_name",即把"file_name"这个文件的时间改为当前时间。注意:如果touch后面的文件不存在的话就会在磁盘上建立一个新的空文件

进程或进程的相关命令
  首先介绍一下linux的多进程,linux的多进程要比windows的多进程更有效率、更加稳定。在命令行状态下输入的普通命令都在前台完成,而如果你在命令后面加一个"&",那么这个命令就在后台运行。好,言归正传,现在开始介绍有关进程的常用命令。
at
安排作业在稍后执行。这个命令非常强大,同时也非常复杂,这个命令可以说是unix/linux的一大特色。我们先来看一个具体的实例:
[root@ttqq bin]# at 21:05 Jul 31
at>cat /usr/docs/ccttrr.htm >myfile
at>
warning:commands will be executed using /bin/sh
job 5 at 2000-07-31 21:05
  以上的意思为输入在7月31日21点05分运行一个程序,接着系统提示用户输入命令或命令列表,使用"ctrl+d"终止。终止at后,系统给出一个警告,这个响应表示指定的工作将在指定的时间运行,工作号为5,如果想取消此作业可用与之相连的工作号来完成。
如果命令很多,那建议将命令列表放入一个文件,若文件名是"comtable"那就输入:
[root@ttqq bin]# at 21:05 Jul 31 由于at的特殊性,所以linux系统对at有一些权限上的规定:
超级用户可以随意使用at命令,但对普通用户来说,则由/etc/at.allow与/etc/at.deny这两个文件来决定。
  如果/etc/at.allow这个文件存在,那么只有在该文件中提及的用户可以使用该命令,相反的,如果这个文件不存在,则检查/etc/at.deny这个文件,该文件中未提及的用户可以使用该命令。如果两个文件都不存在。那就只有超级用户可以使用该命令。如果/etc/at.deny这个文件为空,那么所有用户都可以用这个命令。
at的参数有:

参数
 说明
 
-l
 列出现在由at安排的作业。超级用户可以列出所有的用户,普通用户只能列出自己的at作业。
 
-m
 作业完成后,即使没有输出,也将邮件送到用户。
 
-r
 从作业中取消指定的作业,比如取消上例的作业:at –r 5。超级用户可以取消所有的用户,而普通用户只能取消自己的作业。
 

 

ps
显示当前正在执行的进程,由于进程执行的非常快,所以本命令只能列出查询瞬间发生的进程。以下为超级用户用ps -al参数的输出:
F S UID PID PPID C PRI NI ADDR SZ WCHAN TTY TIME CMD
100 S 0 273 265 0 69 0 - 472 wait4 tty1 00:00:00 bash
100 S 500 286 266 0 62 0 - 466 wait4 tty2 00:00:00 sh
100 S 503 299 267 0 64 0 - 465 read_c tty3 00:00:00 sh
000 S 500 318 286 0 62 0 - 1193 do_sel tty2 00:00:00 vi
100 R 0 328 273 0 70 0 - 638 - tty1 00:00:00 ps
其中"PID"为进程号,对进程的管理就是通过进程号来实现的。ps的参数有:

参数
 说明
 
-a
 显示所有的进程,支线于超级用户使用。
 
-l
 长格式输出。
 
-u
 用户格式输出,显示用户名和起始时间。
 
-r
 只显示当前运行的进程。
 
-s
 加入子cpu时间和页错误报告。
 

下面我在说一下ps各列标题的意思: 列名
 说明
 
PID
 进程号。
 
PRI
 进程的优先级。
 
NI
 Linux的nice值,负数少意味着占用较少的cpu时间。
 
SIZE
 虚拟映象的大小,计算式为:“文本+数据+栈”。
 
RSS
 驻留空间的大小,显示当前常驻内存的程序的k字节大小。
 
WCHAN
 进程等待的内核事件名。
 
TT
 进程的控制终端tty的名称。
 
STAT
 进程状态,用下列代码中的一个给出。
 
R
 可执行的。
 
S
 睡眠状态。
 
D
 不间断睡眠。
 
T
 停止或追踪。
 
Z
 是一个zombia进程。
 
W
 当前进程在内存中没有驻留页。

本文关键:Linux不完全手册(二)
  相关方案
Google
 

本站最佳浏览方式为 分辨率 1024x768 IE 6.0(或更高版本的 IE浏览器)

go top