![]() |
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 |
| 所有时间均为北京时间, 现在的时间是 21:41. |
Powered by vBulletin®
版权所有 ©2000 - 2026,Jelsoft Enterprises Ltd.
增强包 制作: PHP源动力
官方中文站: vBulletin 中文