初学入门系列:Unix常用指令2

王朝system·作者佚名  2008-05-19
宽屏版  字体: |||超大  

2.

telnet

telnet

是一个提供

user

经由网路连到

remote

host。

telnet

格式如下:

telnet

[

hostname

|

ip-address

]

[

port

]

hostname

为一个像

ccsun1

或是

ccsun1.cc.nctu.edu.tw

name

address,

ip-address

则为一个由四个小於

255

的数字组成的

ip

address

,如

ccsun1

ip-address

140.113.17.173

,ccsun1.cc.nctu.edu.tw

ip-address

140.113.4.11

。你可以利用

telnet

ccsun1

telnet

140.113.17.173

连到

ccsun1。

port

为一些特殊的程式所提供给外界的沟通点,如资工系的

MUD

server

便

提供一些

port

user

由这些

port

进入

MUD

程式。详情请参阅

telnet(1)

的说明。

3.

ftp

ftp

的意义是

File

Transfer

Program

,是一个很常应用在网路档案传输的

程式。ftp

的格式如下:

ftp

[

hostname

|

ip-address

]

其中

hostname

|

ip-address

的意义跟

telnet

中的相同。

在进入

ftp

之後,如果与

remote

host

连接上了,它将会询问你

username与密码,如果输入对了就可以开始进行档案传输。

ftp

中有许多的命令,详细的使用方式请参考

ftp(1)

,这里仅列出较常

用的

cd

,

lcd

,

mkdir

,

put

,

mput

,

get

,

mget

,

binary

,

ascii

,

prompt

,

help

quit

的使用方式。

ascii

将传输模式设为

ascii

模式。通常用於传送文字档。

binary

将传输模式设为

binary

模式,通常用於传送执行档,压缩档与影像档等。

cd

remote-directory

remote

host

上的工作目录改变。

lcd

[

directory

]

更改

local

host

的工作目录。

ls

[

remote-directory

]

[

local-file

]

列出

remote

host

上的档案。

get

remote-file

[

local-file

]

取得远方的档案。

mget

remote-files

可使用通用字元一次取得多个档案。

put

local-file

[

remote-file]

local

host

的档案送到

remote

host。

mput

local-files

可使用通用字元一次将多个档案放到

remote

host

上。

help

[

command

]

线上辅助指令。

mkdir

directory-name

remote

host

造一个目录。

prompt

更改交谈模式,若为

on

则在

mput

mget

时每作一个档案之传

输时均会询问。

quit/bye

离开ftp

.

利用

ftp

,我们便可以在不同的机器上将所需要的资料做转移,某些特别的机器更存放大量的资料以供各地的使用者抓取,本校较著名的

ftp

server

NCTUCCCA

与系上的

ftp.csie.nctu.edu.tw

。这些

ftp

server

均有提供一个

user

称为

anonymous

,一般的"外来客"可以利用这个

username

取得该

server

的公共资料。不过

anonymous

在询问

password

时是要求使用anonymous

的使用者输入其

email

address,以往有许多台湾的使用者在使用

国外的

ftp

server

时并没有按照人家的要求输入其

email

address,而仅是随便打一些字串,引起许多

internet

user

和管理者的不满,对台湾的使用

者的风评变得很差,因此遵循各

ftp

server

的使用规则也是一件相当重要的事。

f.

关於通讯用的指令:

1.

write

这个指令是提供使用者传送讯息给另一个使用者,使用方式:

write

username

[tty]

2.

talk/ytalk/cytalk/ctalk

UNIX

专用的交谈程式。会将萤幕分隔开为你的区域和交谈对象的区域,

同时也可和不同机器的使用者交谈。使用方式:

talk

username[@host]

[tty]

3.

mesg

选择是否接受他人的

messege

,

若为

messege

no

则他人的

messege

将无法传送给你,同时他也无法干扰你的工作。使用方法:

mesg

[-n|-y]

4.

mail/elm

在网路上的

email

程式,可经由此程式将信件

mail

给他人。

使用方式:

mail

[username]

mail

-f

mailboxfile

如有信件,则直接键入

mail

可以读取你的

mail

.

elm

提供较

mail

更为方便的介面,而且可做线上的

alias

.

你可以进入

elm使用上下左右键来选读取的信件,并可按

h

取得线上的

help

文件。

使用方式:

elm

[usernmae]

elm

-f

mailboxfile

g.

编译器(

Compiler

):

Compiler

的用处在於将你所撰写的程式翻译成一个可执行档案。在资工系常用的程式语言是

C

,

pascal

,

FORTRAN

等。你可以先写好一个

C

Pascal

FORTRAN

的原始程式档,再用这些

compiler

将其翻成可执行档。你可以

用这个方法来制造你自己的特殊指令。

1.

cc/gcc

(C

Compiler)

/usr/bin/cc

/usr/local/bin/gcc

语法:

cc

[

-o

execfile

]

source

gcc

[

-o

execfile

]

source

execfile

是你所希望的执行档的名称,如果没有加上

-o

选项编译出来的可执行档会以

a.out

做为档名。

source

为一个以

.c

做为结尾的

C

程式档。

请参阅

cc(1)

的说明。

2.

pc

(Pascal

Compiler)

/usr/local/bin/pc

语法:

pc

[

-o

execfile

]

source

execfile

是你所希望的执行档的名称,如果没有加上

-o

选项编译出来的可

执行档会以

a.out

做为档名。

source

为一个以

.p

做为结尾的

Pascal

程式档。

请参阅

/net/home5/lang/man

pc(1)

的说明。

3.

f77

(Fortran

Compiler)

/net/home5/lang/f77

语法:

f77

[

-o

execfile

]

source

execfile

是你所希望的执行档的名称,如果没有加上

-o

选项编译出来的可执行档会以

a.out

做为档名。

source

为一个以

.p

做为结尾的

FORTRAN

式档。

h.

有关列印的指令:

以下为印表所会用到的指令,在本系的印表机有

lp1

,

lp2

(

点矩阵印表机

),

lw

,

sp

,

ps

,

compaq

(

雷射印表机

),供使用者使用。

1.

lpr

lpr

为用来将一个档案印至列表机的指令。

用法:

lpr

-P[

printer

]

file1

file2

file3

....

lpr

-P[

printer

]

file1

例子:

lpr

-Plp1

hello.c

hello.lst

hello.map

lpr

-Plp1

hello.c

前者以参数输入所要印出的档案内容,後者列印标准输入档案(

standard

input

)

的内容,因已将

hello.c

转向到标准输入,故会印出

hello.c

的档案内容。

2.

lpq

lpq

是用来观察

printer

queue

上的

Jobs

用法:

lpq

-P[

printer

]

3.

lprm

lprm

是用来取消列印要求的指令。

通常我们有时会印错,或是误送非文字档资料至

printer

,

此时就必须利用

lprm

取消列印

request

,以免造成资源的浪费。

用法:

lprm

-P[

printer

]

[

Jobs

id

|

username

]

lprm

用来清除

printer

queue

中的

Jobs

,

如果你使用

Job

Id

作为参数,则它将此

Job

自printer

queue

清除,如果你用

username作为参数,则它将此

queue

中所有

Owner

为此

username

Jobs

清除。

i.

更改个人使用资料:

1.

passwd

passwd

是用来更改你的使用密码,用法为:

passwd

[

username

]

在使用

passwd

的时,它会先问你的旧密码,然後询问两次要更改的密码,确定无误後才将你的密码改掉。

2.

chsh

chsh

是提供使用者更换

login

shell

的指令,你可经由此更换自己使用的

shell

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
© 2005- 王朝网络 版权所有