UNIX系统操作入门Word文档下载推荐.docx

上传人:b****8 文档编号:22489576 上传时间:2023-02-04 格式:DOCX 页数:23 大小:28.72KB
下载 相关 举报
UNIX系统操作入门Word文档下载推荐.docx_第1页
第1页 / 共23页
UNIX系统操作入门Word文档下载推荐.docx_第2页
第2页 / 共23页
UNIX系统操作入门Word文档下载推荐.docx_第3页
第3页 / 共23页
UNIX系统操作入门Word文档下载推荐.docx_第4页
第4页 / 共23页
UNIX系统操作入门Word文档下载推荐.docx_第5页
第5页 / 共23页
点击查看更多>>
下载资源
资源描述

UNIX系统操作入门Word文档下载推荐.docx

《UNIX系统操作入门Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《UNIX系统操作入门Word文档下载推荐.docx(23页珍藏版)》请在冰豆网上搜索。

UNIX系统操作入门Word文档下载推荐.docx

%rlogin doc

remote login 进入工作站 doc 中。

%rlogin doc -l user

使用 user 帐号进入工作站 doc 中。

telnet hostname 或 telnet IP address

%telnet doc or %telnet 140.109.20.251

文件或目录处理

==================

:

q.列出文件或目录下之文件名称

 ls [-atFlgR] [name] ( name 可为文件名或目录名称。

Example :

ls 列出目前目录下之文件名。

ls -a 列出包含以.起始的隐藏档所有文件名。

ls -t 依照文件最后修改时间之顺序,依序列出文件名。

ls -F 列出目前目录下之文件名及其类型。

"

/"

 结尾表示为目录名称,

*"

 结尾表示为执行档,"

@"

 结尾表示为 symblic link。

ls -l 列出目录下所有文件之许可权、拥有者、文件大小、修改时间及名称。

ls -lg 同上,并显示出文件之拥有者群组名称。

ls -R 显示出目录下,以及其所有子目录之文件名。

( recursive listing )递归

目录之缩写:

===========

~     使用者 login 时的 working directory ( 起始目录 )

~username 指定某位 user 的 working directory ( 起始目录 )

.. 目前的工作目录 ( current working directory )

.. 目前目录的上一层目录 ( parent of working directory)

改变工作目录位置

cd [name] :

name 可为目录名称、路径或目录缩写。

cd 改变目录位置,至使用者 login 时的 working directory (起始目录)。

cd dir1 改变目录位置,至 dir1 之目录位置下。

cd ~user 改变目录位置,至使用者的 working directory (起始目录)。

cd .. 改变目录位置,至目前目录的上层( 即 parent of working directory)

cd ../user 改变目录位置,至相对路径 user 之目录位置下。

cd /../.. 改变目录位置,至绝对路径( Full path ) 之目录位置下。

复制文件

========

执行格式:

 cp [-r] source destination

cp file1 file2 将文件 file1 复制成 file2

cp file1 dir1 将文件 file1 复制到目录 dir1 下,文件名仍为 file1。

cp /tmp/file1 . 将目录 /tmp 下的文件 file1 复制到现行目录下,文件名仍为 file1。

cp /tmp/file1 file2 将目录 /tmp 下的文件 file1 复制到现行目录下,文件名为 file2□

cp -r dir1 dir2 (recursive copy) 复制整个目录。

若目录 dir2 存在,则将目录 dir1,及其所有文件和子目录,复制到目录 dir2 下,新目录名称为 dir1。

若目录 dir2 不存在,则将dir1,及其所有文件和子目录,复制为目录 dir2。

移动或更改文件、目录名称

========================

 mv source destination

mv file1 file2 将文件 file1,更改文件名为 file2。

mv file1 dir1 将文件 file1,移到目录 dir1 下,文件名仍为 file1。

mv dir1 dir2 若目录 dir2 存在,则将目录 dir1,及其所有文件和子目录,移

到目录 dir2 下,新目录名称为 dir1。

若目录 dir2 不存在,则将

dir1,及其所有文件和子目录,更改为目录 dir2。

建立新目录

==========

 mkdir directory-name

Exmaple :

mkdir dir1 建立一新目录 dir1。

删除目录

 rmdir directory-name 或 rm directory-name

Example :

rmdir dir1 删除目录 dir1,但 dir1 下必须没有文件存在,否则无法删除。

rm -r dir1 删除目录 dir1,及其下所有文件及子目录。

删除文件

 rm filename (filename 可为文件名,或文件名缩写符号。

rm file1 删除文件名为 file1 之文件。

rm file?

 删除文件名中有五个字元,前四个字元为file 之所有文件。

rm f* 删除文件名中,以 f 为字首之所有文件。

文件名的缩写符号

==============

?

 代表文件名称中之单一字元。

* 代表文件名称中之一字串。

列出目前所在之目录位置

======================

 pwd

查看文件内容

 cat filename

cat file1  以连续显示方式,查看文件名 file1 之内容。

 more filename 或 cat filename | more

more file1  以分页方式,查看文件名 file1 之内容。

cat file1 | more 同上。

查看目录所占磁盘容量

====================

 du [-s] directory

du dir1 显示目录 dir1 的总容量及其次目录的容量(以 k byte 为容量)。

du -s dir1 显示目录 dir1 的总容量。

查看自己的 disk quota 使用状况

==============================

disk quota :

 工作站磁盘空间的使用限额。

 quota -v

quota -v 将会显示下列讯息

Filesystem usage quota limit timeleft files quota limit timelef.

/home/ice/u01

9344 8192 12288 1.9 days 160 0 0

栏位解说:

usage :

 目前的磁盘用量。

quota :

 你的磁盘使用额度。

当你的 usage 超过 quota 时,虽然可以继续使用,但是

必须七天之内降到 quota 以下,否则即使用量没有超 limit(最高限额),也无

法再写入或复制任何文件。

limit :

 最高使用额度。

当你的 usage 达到 slimit 时,无法再写入或复制任何文件。

文件传输

.拷贝文件或目录至远端工作站

============================

 rcp [-r] source hostname:

destination

( source 可为文件名、目录名或路径,hostname 为工作站站名,destination 为路径名称.

rcp file1 doc:

/home/user

将文件 file1,拷贝到工作站 doc 路径 /home/user 之目录下。

rcp -r dir1 doc:

将目录 dir1,拷贝到工作站 doc 路径/home/user 之目录下。

.自远端工作站,拷贝文件或目录

===============================

 rcp [-r] hostname:

source destination

( hostname 为工作站名,source 为路径名,destination 可为文件名、目录名或路径 )。

rcp doc:

/home/user/file1 file2

将工作站 doc 中,位於 /home/user 目录下之目录 dir1,拷贝到目前工作站之目录下,

目录名称仍为 dir1。

rcp -r doc:

/home/user/dir1 .

将工作站 iis1 中,位於 /home/user 目录下之目录 dir1,拷贝到目前工作站之目录下□

.本地工作站与远端工作站之间文件传输

====================================

( 必须拥有远端工作站之帐号及密码,才可进行传输工作 )

 ftp hostname or ftp ip_address

ftp doc 与远端工作站 doc ,进行文件传输

Name (doc:

user-name) :

 输入帐号

Password (doc:

user-name):

ftp>

 help 列出 ftp 文件传输,可使用之任何命令。

 !

ls 列出本地工作站,目前目录下之所有文件名。

pwd 列出本地工作站,目前所在之工作目录位置。

 ls 列出远端工作站目前目录下之所有文件名。

 dir 列出远端工作站目前目录下之所有文件名(略同於 UNIX 的 ls -l 指令).

 dir . |more 同上,但每页会暂停(可能不适用 Unix 以外的 ftp)。

 pwd 列出远端工作站目前所在之目录位置。

 cd dir1 更改远端工作站之工作目录位置至 dir1 之下。

cdup至上层目录

 get file1 将远端工作站之文件 file1 ,拷贝到本地工作站中。

 put file2 将本地工作站之文件 file2 ,拷贝到远端工作站中。

 mget *.c 将远端工作站中,副文件名为 c 之所有文件,拷贝到本地工作站中。

 mput *.txt 将本地工作站中,副文件名为 txt 之所有文件,拷贝远端工作站中。

 prompt 切换交谈式指令(使用 mput/mget 时不用每个文件皆询问yes/no)。

 quit 结束 ftp 工作。

 bye 结束 ftp 工作。

注:

 从PC与工作站间的文件传输也可通过在 PC端的 FTP指令进行文件传输,指令用法与

上所述大致相同。

文件模式之设定

.改变文件或目录之读、写、执行之允许权

======================================

chmod [-R] mode name

( name 可为文件名或目录名;

mode可为 3 个 8 位元之数字,或利用ls -l 命令,列出

文件或目录之读、写、执行允许权之文字缩写。

mode :

 rwx rwx rwx r:

read w:

write x:

execute

user group other

缩写 :

 (u) (g) (o)

%chmod 755 dir1 

将目录dir1,设定成任何使用者,皆有读取及执行之权利,但只有拥有者可做修改。

%chmod 700 file1

将文件file1,设定只有拥有者可以读、写和执行。

%chmod o+x file2

将文件file2,增加拥有者可以执行之权利。

%chmod g+x file3

将文件file3,增加群组使用者可执行之权利。

%chmod o-r file4

将文件file4,除去其它使用者可读取之权利。

.改变文件或目录之拥有权

chown [-R] username name ( name 可为文件名或目录名。

%chown user file1

将文件 file1 之拥有权,改为使用者 user 所有。

%chown -R user dir1

将目录 dir1,及其下所有文件和子目录之拥有权,改为使用者 user 所有。

检查自己所属之群组名称

groups

.改变文件或目录之群组拥有权

chgrp [-R] groupname name ( name 可为文件名或目录名 )

%chgrp vlsi file1

将文件 file1 之群组拥有权,改为 vlsi 群组。

%chgrp -R image dir1

将目录dir1,及其下所有文件和子目录,改为 image 群组。

.改变文件或目录之最后修改时间

touch name ( name 可为文件或目录名称。

文件之连结

同一文件,可拥有一个以上之名称,可将文件做数个连结。

ln oldname newname ( Hard link )相当于拷贝

ln file1 file2   将名称 file2,连结至文件 file1。

ln -s oldname newname ( Symblick link )相当于指针

ln -s file3 file4 将名称 file4,连结至文件file3。

文件之字串找寻

grep string file

grep abc file1

寻找文件file1中,列出字串 abc 所在之整行文字内容。

找寻文件或命令之路径

whereis command ( 显示命令之路径。

which command ( 显示命令之路径,及使用者所定义之别名。

whatis command ( 显示命令功能之摘要。

find search-path -name filename -print

( 搜寻指定路径下,某文件之路径 。

%find / -name file1 -print ( 自根目录下,寻找文件名为 file1 之路径。

.

比较文件或目录之内容

diff [-r] name1 name2 ( name1 name2 可同时为文件名,或目录名称。

%diff file1 file2

比较文件 file1 与 file2 内,各行之不同处。

%diff -r dir1 dir2

比较目录 dir1 与 dir2 内,各文件之不同处。

文件打印输出

使用者可用 .login 档中之 setenv PRINTER,来设定打印资料时的打印机名。

printername :

sp1 或 sp2 (1005 教室)

%setenv PRINTER sp2 设定自 sp2 打印资料。

一般文件之打印

lpr [-Pprinter-name] filename

%lpr file1 或 lpr -Psp2 file1

自 sp2,打印文件 file1。

enscript [-Pprinter-name] filename

%enscript file3 或 enscript -Psp1 file3

自 sp1 打印文件 file3。

.troff 文件之打印

ptroff [-Pprinter-name] [-man][-ms] filename

%ptroff -man /usr/local/man/man1/ptroff.1

以 troff 格式,自 Apple laser writer 打印 ptroff 命令之使用说明。

%ptroff -Psp2 -man /usr/man/man1/lpr1

以 troff 格式,自 sp2 打印 lpr 命令之使用说明。

打印机控制命令

.检查打印机状态,及打印工作顺序编号和使用者名称

================================================

lpq [-Pprinter -name]

%lpq 或 lpq -Psp1

检查 sp1 打印机之状态。

.删除打印机内之打印工作 ( 使用者仅可删除自己的打印工作 )

lprm [-Pprinter -name] username 或 job number

%lprm user 或 lprm -Psp1 user

删除 sp1 中,使用者 user 的打印工作,此时使用者名称必须为 user。

%lprm -Psp2 456

删除 sp2 编号为 456 之打印工作。

Job 之控制

UNIX O.S.,可於 foregrourd 及 background 同时处理多个 process。

一般使用者执行命令时,皆是在 foreground 交谈式地执行 process,亦可将 process

置於 background 中,以非交谈式来执行 process。

.查看系统之 process

ps [-aux]

%ps 或ps-ef|grep用户名 (查看系统中,属於自己的 process。

%ps –ef   (查看系统中,所有使用者的 process。

%ps -aux   (查看系统中,包含系统内部,及所有使用者的 process。

.结束或终止 process

kill [-9] PID ( PID 为利用 ps 命令所查出之 process ID。

%kill 456 或 kill -9 456

终止 process ID 为 456 之 process。

.在 background 执行 process 的方式

===================================

command &

 (於 command 后面加入一 "

&

 符号即可。

%cc file1.c &

将编译 file1.c 文件之工作,置於 background 执行。

按下 "

Control Z"

 键,暂停正在执行的 process。

键入 "

bg"

 命令,

命令,将所暂停的 process,置入 background 中继续执行。

%cc file2.c

^Z

Stopped

%bg

.查看正在 background 中执行的 process

jobs

.结束或终止在 background 中的 process

kill %n

(n 为利用 "

jobs"

 命令,所查看出的 background job 编号)

%kill % 终止在 background 中的第一个 job。

%kill %2 终止在 background 中的第二个 job。

shell varialbe

.查看 shell variable 之设定值

set    查看所有 shell variable 之设定值。

%set

echo $variable-name 显示指定的 shell variable 之设定值。

%echo $PRINTER

sp1

.设定 shell variable

=====================

set var = value

%set term=vt100

设定 shell variable "

term"

 为 VT100 终端机之型式。

.删除 shell variable

=========

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 解决方案 > 学习计划

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1