whyno 论坛  

返回   whyno 论坛 > 知识信息 > 『软件学园』
MusIc WiKi 博客 图册

『软件学园』 软件使用、技巧、教程、求解答疑、最新病毒咨询

回复
 
主题工具
旧 2005-12-19, 18:44   第 1 楼
tcsm
超级会员
 
tcsm 的头像
 
帖子: 4722
声望: 11 tcsm 向着好的方向发展
注册日期: 2003-05
默认 FreeBSD常用命令(七)

【指令名称】:top
【执行格式】:top [参数]
【说明】:显示系统中使用CPU资源的Process排名、CPU当前的使用情况、内存当前的使用情况,而且会持续更新
【举例】:top 3
【作用】:显示显示CPU资源最多的前三名Process

监督进程
【指令名称】:ps
【执行格式】:ps {-参数}
【说明】:ps指令可以用来监视、查看进程的状态
【举例】:直接执行ps不加任何参数,只会显示属于自己的进程。虽说出现的信息很少,但重要的是,可显示属于自己所拥有进程的id号码
执行ps -aux则会显示所有进程的详细数据
[-u]:将进程的相关数据以较详细的方式显示出来
[-a]:除了显示自己的进程,将其他人在tty所执行的进程也列出来
[-x]:将不在tty中启动的进程也列出来,即显示tty为??的进程
ps -aux栏位说明
USER:进程的拥有者
PID:进程的代码
%CPU:进程占用CPU时间的百分比
%MEM:进程使用实际内存的百分比
VSZ:进程的虚拟大小(单位KB)
RSS:进程常驻内存的空间大小(单位KB)
TT:进程在编号为几的控制客户机上执行
STAT:进程当前的状态 R=可执行 D=在驱动器中等待置换 I=睡眠中(<20秒) S=睡眠中(>20秒) T=停止 Z=结束
常见的附加标志 +=属于控制客户机的前景程序 E=进程尝试离开 L=有页面被锁住 s=进程是此控制客户机的主人 W=进程被置换出去
STARTED:进程开始的时间
TIME:进程已耗用的CPU时间
COMMAND:所执行的命令名称和参数

停止进程
【执行格式】:kill
使用者:每一位使用者
【说明】:将process从系统中删除,或送一个信号给Process,例如重新读取设置文件。但是只有Process的拥有者,才能对其拥有的Process下

kill命令,你可以使用“ps”,找出要进行处理的Process
【举例】:
1. kill -l
2. kill -HUP 228
3. kill -9 928
【作用】:
1. 列出所有的参数
2. 将Process Id为228的程序重run
3. 将Process Id为928的程序,从系统中强迫删除

控制Process
在FreeBSD系统中,工作控制允许你将process做前景和背景的切换,一般我们需花费较长时间完成的工作,切换到背景执行,此时背景执行的

工作,并不接受来自键盘的输入命令,也就是此process静静的执行,不需要作任何交谈。这样我们就可以不受影响的继续和前景工作交谈但在

同一时间中,只能有一个job和你当前所使用的键盘和屏幕做沟通
1. 在指令后面加上&:在背景执行指令
如:gzip -9 -r test/ & //在背景执行压缩整个test目录的工作
2. jobs:列出背景Process
3. %n:参考第n号背景工作
4. fg:把背景process切换到前景
如:fg % 1 //将1号工作放置前景
5. bg:重新开始停止的背景Process
如:bg % 3 //在背景执行第三个Process
6. kill:结束Process
如:kill 132 //结束Process ID为132的Process
7. [Ctrl+Z]:停止前景process
注:指令ps可列出PID,指令jobs可看到临时编号的背景Process

工作安排
【指令名称】:crontab
【执行格式】:crontab {-参数}
【说明】:crontab文件列出在某一个时间要采取的动作
【举例】:
1. crontab -e
2. crontab -d
3. crontab -l
【作用】:
1. 编辑crontab文件
2. 删除crontab文件中定义的工作
3. 列出crontab文件定义的工作

crontab编写格式
分 时 日 月 星期 由谁来做 所要执行的工作

例:1 0 * * * root /home/word.sh //每天凌晨1点,由root执行/home/word.sh

【指令名称】:ping
【执行格式】:ping {-参数} [Hostname | IP-Address]
【说明】:使用ping可以检测网络上的机器连接情况,可以使用参数“-s”来指定送出Package的信息大小(bytes),使用参数“-c”来指定要连接送出几次
【举例】:
1. ping 140.131.41.10\
2. ping -c 10 -s 1200 ftp.edu.tw

【指令名称】:traceroute
【执行格式】:traceroute [Hostname | IP-Address]
【说明】:使用traceroute可以显示到网络上某台主机所经过的router,以检测发生问题的router路径
【举例】:traceroute ftp.edu.tw

【指令名称】:ifconfig
【说明】:使用“ifconfig -a”可以查看所有网络接口的参数

【指令名称】:netstate
【说明】:显示网络状态
【举例】:netstate -r
【作用】:显示routing table

【指令名称】:arp
【说明】:显示Hostname(或IP-Address)与MAC Address的对照表
【举例】:arp -a

【指令名称】:fetch
【执行格式】:fetch {-参数} [来源文件地址]
【说明】:使用指令fetch来传送远端文件,比指令ftp要来得便捷许多,你只要知道文件的正确位置,以ftp或http的通讯协议,一个动作就可以获取回你所需要的文件,无需登入匿名FTP站
【举例】:
1. fetch http://www.whyno.org/bbs/images/banner/1225.gif
2. fetch -o test http://www.whyno.org/bbs/images/banner/1225.gif
【作用】:
1. 复制1225.gif到使用者当前所在目录
2. 参数o加文件名,远端取回的文件由原有文件名1225.gif变为使用者自定的文件名test

将man page转成文本文件
【执行格式】:man manfile | col -b > (testfile name)
【说明】:由于man page加上了一些彩色控制码,所以使用一般方法直接转成文本文件会有乱码
【举例】:man fetch | col -b > fetch.txt
【作用】:将fetch的man page转成正常的文本文件,文件名为fetch.txt

搜索文件中的字符串
【指令名称】:grep
【执行格式】:grep [要寻找的字符串] [要搜索的文件]
【说明】:搜索文件内容中的字符串
【举例】:grep whyno.org *
【作用】:搜索当前目录下,哪些文件含有whyno.org的字符串

指令合并
如果想让数个指令合并在一行写完,让他们可以按顺序执行,可以利用“;”将数个指令串连在一起
例如:command A;command B;command C;......
【作用】:指令A完成后,接着完成指令B,然后陆续完成C.......

指令过长
如果指令与参数超过一行时,可用“\”将命令分为数行,当命令到行末时,输入“\”按Enter跳到下一行,继续输入命令,最后输入完成按Enter执行
例如:
pkg_add ftp://whyno.org/freebsd/packages/net/\
ncftp-2.4.3.tgz
__________________
论坛专用相册

公会ID:TCSM
职业:专职渔夫

现在使用的Blog
以前的Blog
MSN Space
tcsm 当前离线   回复时引用此帖
回复

添加到书签


论坛规则  发帖规则
不可以发表主师
不可以回复帖子
不可以上传附件
不可以编辑自己的帖子
论坛启用 vB 代码
论坛启用 表情图标
论坛启用 [IMG] 代码
论坛禁用 HTML 代码


所有时间均为北京时间, 现在的时间是 21:30.


Powered by vBulletin®
版权所有 ©2000 - 2026,Jelsoft Enterprises Ltd.
增强包  制作: PHP源动力   官方中文站: vBulletin 中文