好学IT学院:IT信息技术分享交流平台
标签:UNIX  来源:www.hxw.red  作者:开拓者  发布时间:2006-09-02  ★★★加入收藏〗〖手机版
UNIX系统操作命令入门
摘要:Unix,或写作UNIX,是一个强大的多用户、多任务操作系统,支持多种处理器架构,最早由KenThompson、DennisRitchie和DouglasMcIlroy于1969年在AT&T的贝尔实验室开发。此后的10年,Unix在学术机构和大型企业中…

17.1.查看系统之 process
====================
执行格式:ps [-aux]
Example:
%ps 或 ps -x (查看系统中,属於自己的 process。)
%ps -au (查看系统中,所有使用者的 process。)
%ps -aux (查看系统中,包含系统内部,及所有使用者的 process。)

17.2.结束或终止 process
====================
执行格式:kill [-9] PID ( PID 为利用 ps 命令所查出之 process ID。)
Example:
%kill 456 或 kill -9 456
终止 process ID 为 456 之 process。

17.3.在 background 执行 process 的方式
===================================
执行格式:command & (於 command 后面加入一 "&" 符号即可。)
Example:
%cc file1.c &
将编译 file1.c 文件之工作,置於 background 执行。

执行格式:按下 "Control Z" 键,暂停正在执行的 process。键入 "bg" 命令,
命令,将所暂停的 process,置入 background 中继续执行。
Example:
%cc file2.c
^Z
Stopped
%bg

17.4.查看正在 background 中执行的 process
======================================
执行格式:jobs

17.5.结束或终止在 background 中的 process
======================================
执行格式:kill %n
(n 为利用 "jobs" 命令,所查看出的 background job 编号)
Example:
%kill % 终止在 background 中的第一个 job。
%kill %2 终止在 background 中的第二个 job。

18.shell varialbe
==============
18.1.查看 shell variable 之设定值
==============================
执行格式:set 查看所有 shell variable 之设定值。
%set

执行格式:echo $variable-name 显示指定的 shell variable 之设定值。
%echo $PRINTER
sp1

18.2.设定 shell variable
=====================
执行格式:set var = value
Example:
%set term=vt100
设定 shell variable "term" 为 VT100 终端机之型式。

18.3.删除 shell variable
=====================
执行格式:unset var
Example:
%unset PRINTER
删除 shell variable "PRINTER" 之设定值。

19.environment variable
=====================
19.1.查看 environment variable 之设定值
====================================
执行格式:setenv 查看所有 environment variable 之设定值。
Example: %setenv

执行格式:echo $NAME 显示指定的 environment variable "NAME" 之设定值。
Example:
%echo $PRINTER
显示 environment variable "PRINTER" 打印机名称之设定值。

19.2.设定 environment variable
===========================
执行格式:setenv NAME word
Example:
%setenv PRINTER sp1
设定 environment variable "PRINTER" 打印机名称为 sp1。

19.3.删除 environment variable
===========================
执行格式:unsetenv NAME
Example:
%unsetenv PRINTER
删除 environment variable "PRINTER" 打印机名称之设定值。

20.alias
=====
20.1.查看所定义的命令之 alias
==========================
执行格式: alias 查看自己目前定义之所有命令,及所对应之 alias 名称。
执行格式: alias name 查看指定之 alias 名称所定义之命令。
Example:
%alias dir (查看别名 dir 所定义之命令)
ls -atl

20.2.定义命令之 alias
==================
执行格式: alias name 'command line'
Example:
% alias dir 'ls -l'
将命令 "ls - l" 定义别名为 dir。

20.3.删除所定义之 alias
====================
执行格式: unalias name
Example:
%unalias dir (删除别名为 dir 之定义。)
%unalias * (删除所有别名之设定。)


21.history
=======
21.1.设定命令记录表之长度
======================
执行格式: set history = n
Example:
%set history = 40
设定命令记录表之长度为 40 (可记载执行过之前面 40 个命令)。

21.2.查看命令记录表之内容
======================
执行格式: history

21.3.使用命令记录表
================
执行格式: !!
Example: %!! (重覆执行前一个命令)
执行格式: !n ( n 为命令记录表之命令编号。)
Example: %!5 ( 执行命令记录表中第五个命令。)
执行格式: !string ( 重覆前面执行过以 string 为起始字元之命令。)
Example: %!cat ( 重覆前面执行过,以 cat 为起始字元之命令。)

21.4.显示前一个命令之内容
======================
执行格式: !!:p

21.5.更改前一命令之内容并执行之
============================
执行格式: ^oldstring ^newstring
将前一命令中 oldstring 的部份,改成 newstring,并执行之。
Example:
%find . -name file1.c -print
^file1.c^core
%find . -name core -print

注:文件 core 为执行程式或命令发生错误时,系统所产生的文件。作为侦错(debug)之□,因其所占空间极大,通常将之删除。