solaris的基本命令超级实用Word文档格式.docx

上传人:b****3 文档编号:16846530 上传时间:2022-11-26 格式:DOCX 页数:17 大小:34.03KB
下载 相关 举报
solaris的基本命令超级实用Word文档格式.docx_第1页
第1页 / 共17页
solaris的基本命令超级实用Word文档格式.docx_第2页
第2页 / 共17页
solaris的基本命令超级实用Word文档格式.docx_第3页
第3页 / 共17页
solaris的基本命令超级实用Word文档格式.docx_第4页
第4页 / 共17页
solaris的基本命令超级实用Word文档格式.docx_第5页
第5页 / 共17页
点击查看更多>>
下载资源
资源描述

solaris的基本命令超级实用Word文档格式.docx

《solaris的基本命令超级实用Word文档格式.docx》由会员分享,可在线阅读,更多相关《solaris的基本命令超级实用Word文档格式.docx(17页珍藏版)》请在冰豆网上搜索。

solaris的基本命令超级实用Word文档格式.docx

删除文件名为file1的文件。

file?

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

f* 

删除文件名中以f开头的所有文件。

7、cp<

源文件>

<

目的文件>

相当于DOS的copy,和DOS的copy不一样的是,必须指定源文件名和目的文件名.cp-r<

相当于DOS的xcopy,带子目录的拷贝.例如:

cpfile1file2 

将文件file1复制成file2

cpfile1dir1 

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

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

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

cp-rdir1dir2复制整个目录。

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

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

8、mv<

<

相当于DOS的move,常用来给文件换名.例如:

mvfile1file2 

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

mvfile1dir1 

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

mvdir1 

dir2 

若目录dir2已经存在,则将目录dir1,及其所有文件和子目录,移到目录dir2下,新目录名称为dir1,即dir2/dir1。

若目录dir2不存在,则将dir1更改为目录dir2。

9、pwd 

列出当前所在的目录位置

10、more<

查看文件的内容

显示满一屏就暂停,按空格键翻到下一页,按回车键看下一行。

其它命令的输出太多来不及细看时,常通过管道操作符"

|"

输出到more来分屏显示输出内容。

例如:

morefile1  

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

ls-l|more 

把ls-l的输出通过管道符输出到more来分屏显示输出内容。

11、chmod 

改变文件或目录的读、写、执行的允许权限

格式:

chmod[-R]modename

name可为文件名或目录名;

mode可为3个0-7的数字,或利用ls-l命令,列出文件或目录的读、写、执行允许权的文字缩写。

mode:

rwx 

rwx 

r:

read 

w:

write 

x:

execute

user 

group 

other

缩写:

(u) 

(g) 

(o)

%chmod 

755 

dir1 把目录dir1设定成任何使用者,都能读取和执行,但只有所有者可做修改。

700 

file1把文件file1设定只有所有者可以读、写和执行。

u+x 

file2把文件file2增加所有者可以执行的权利。

g+x 

file3把文件file3增加工作组使用者可执行的权利。

o-r 

file4把文件file4除去其它使用者可读取的权利。

12、chown 

改变文件或目录的所有权

chown[-R]username 

name 

name可以是文件名或目录名。

%chownuserfile1

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

%chown-Ruserdir1

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

13、chgrp 

改变文件或目录的工作组所有权

chgrp[-R]groupnamename 

name可为文件名或目录名

%chgrpsbsrmsfile1

将文件file1的工作组所有权,改为sbsrms工作组。

%chgrp-Rbindir1

将目录dir1,及其下所有文件和子目录,改为bin工作组。

14、date 

相当于DOS的date

只输入date就显示当前的工作站时间,如果有root超级用户权限,加上参数可以修改工作站的时间。

datemmddHHMM[cc]yy 

mm--月份,dd--日期,HH--小时,MM--分钟,cc--世纪(可选),yy--年份

#date1023153098 

将把工作站系统时间改为1998年10月23日15点30分

15、su<

用户名>

改变自己的用户名进入其他使用者的账号,拥有其使用权利。

不指明用户名,就进入root超级用户。

%suuser 

进入使用者user的帐号

passwrod:

输入使用者user的密码

16、passwd 

更改用户口令

%passwdrms 

更改用户rms的口令

17、exit 

退出终端操作

18、shutdown 

超级用户root才有权执行,关闭Solaris操作系统

#/usr/sbin/shutdown-y-g0-i0 

输入绝对路径,以保证是执行关闭系统的shutdown程序

19、find 

搜索指定目录下要找的文件,找到后给出文件的路径

find 

search-path 

-name 

filename 

-print

%find 

-print(从根目录开始寻找file1文件,并给出它的路径。

20、vi

vi是在工作站上广泛使用的编辑软件。

对初学者而言,常因其特殊的使用方法,而不得其门而入;

对已经在使用vi的使用者来说,也常见因对vi的不熟悉或不够了解,而无法发挥出vi强大的编辑能力,以下将简单介绍vi的使用方法。

不必死记硬背,多实际操作几次就能记住常用的命令。

进入vi

直接执行vi编辑程序即可:

%vitest

此刻屏幕上会出现vi的编辑屏幕,同时vi会将文件复制一份至内存中的缓冲区(buffer)。

vi会保留在硬盘中的文件不变,而先对缓冲区的文件作编辑,编辑完成后,使用者可决定是否要取代原来旧有的文件。

离开vi

若在输入模式下,则先利用《ESC》进入指令模式,而后即可选用下列指令

离开vi。

q!

离开vi,并放弃刚在缓冲区内编辑的内容。

wq 

将缓冲区内的资料写入硬盘中,并离开vi。

ZZ 

同wq。

同wq。

将缓冲区内的资料写入硬盘中,但并不离开vi。

离开vi,若文件被修改过,则会被要求确认是否放弃修改的内容。

此指令可与:

w配合使用。

vi的操作模式

vi提供两种操作模式:

输入模式(insertmode)和指令模式(commandmode)。

当使用者进入vi后,即处在指令模式下,此刻键入的任何字符都被视为指令。

在此模式下可进行删除、修改等动作。

若要输入资料,则需进入输入模式。

输入模式

如何进入输入模式

a(append) 

由光标之后加入资料。

由该行之末加入资料。

i(insert) 

由光标之前加入资料。

由该行之首加入资料。

o(open) 

新增一行于该行之下以供输入资料。

新增一行于该行之上以供输入资料。

如何离开输入模式

《ESC》结束输入模式。

指令模式

光标的移动

向左移一个字符。

向上移一个字符。

向下移一个字符。

向右移一个字符。

移至该行之首

移至该行之末。

移至该行的第一个字符处。

移至屏幕的第一列。

移至屏幕的中间那列。

移至屏幕的最后一列。

移至该文件的最后一列。

移至下一列的第一个字符处。

移至上一列的第一个字符处。

( 

移至该句之首。

(注一)

) 

移至该句之末。

移至该段落之首。

(注二)

移至该段落之末。

nG 

移至该文件的第n列。

n+ 

移至光标所在位置之后的第n列。

n- 

移至光标所在位置之前的第n列。

Ctrl>

g>

会显示该行的行号、文件名称、文件中最末行的行号、光标

所在行号占总行号的百分比。

注一:

句子(sentence)在vi中是指以『!

』、『.』或『?

』结束的一串字。

注二:

段落(paragraph)在vi中是指以空白行隔开的文字。

屏幕的移动

f>

屏幕往下卷一页。

b>

屏幕往上卷一页。

d>

屏幕往下卷半页。

u>

屏幕往上卷半页。

e>

屏幕往下卷一行。

y>

屏幕往上卷一行。

删除、复制及修改指令介绍(此单元较少使用)

d(delete)、c(change)和y(yank)这一类的指令在vi中的指令格式为:

Operator+Scope=command

(运算子) 

(范围)

运算子:

删除指令。

删除资料,但会将删除资料复制到内存缓冲区。

将资料(字组、行列、句子或段落)复制到缓冲区。

放置(put)指令,与d和y配和使用。

可将最后delete或yank的资

料放置于光标所在位置的行列下。

修改(change)指令,类似delete与insert的组合。

删除一个词组、句

子等的资料,并插入新输入的资料。

范围:

由光标所在位置至该字符串的最后一个字符。

由光标所在位置至下一个字符串的第一个字符。

由光标所在位置至前一个字符串的第一个字符。

由光标所在位置至该行的最后一个字符。

由光标所在位置至该行的第一个字符。

由光标所在位置至下一个句子的第一个字符。

由光标所在位置至该句子的第一个字符。

由光标所在位置至该段落的最后一个字符。

由光标所在位置至该段落的第一个字符。

整行动作

dd 

删除整行。

以行为单位,删除光标后的所有字符。

cc 

修改整行的内容。

yy 

yank整行,使光标所在该行复制到内存缓冲区。

删除与修改

删除光标所在该字符。

删除光标所在之前一字符。

删除光标所在该行。

用接于此指令之后的字符取代(replace)光标所在字符。

如:

ra将光标所在字符以a取代之。

进入取代状态,直到《ESC》为止。

删除光标所在的字符,并进入输入模式直到《ESC》。

删除光标所在的该行资料,并进入输入模式直到《ESC》。

移动与复制

利用delete及put指令可完成资料移动的目的。

利用yank及put指令可完成资料复制的目的。

yank和delete可将指定的资料复制到内存缓冲区,而通过put指令

可将缓冲区内的资料复制到屏幕上。

例:

移动一行 

.在该行执行dd

.光标移至目的地

.执行p

复制一行 

.在该行执行yy

指令重复

在指令模式中,可在指令前面加入一数字n,则此指令动作会重复执行n次。

删除10行 

.10dd

复制10行 

.10yy

.p

指标往下移10行 

.10j

取消前一动作(Undo)

即复原执行上一指令前的内容。

恢复最后一个指令之前的结果。

恢复光标该行的所有改变。

查找

在vi中可查找某一字符串,使光标移至该处。

/字符串 

往光标之后寻找该字符串。

?

字符串 

往光标之前寻找该字符串。

往下继续寻找下一个相同的字符串。

往上继续寻找下一个相同的字符串。

资料的连接

句子的连接。

将光标所在的下一行连接至光标该行的后面。

若某行资料太长亦可将其分成两行,只要将光标移至分开点,进入输入模式(可利用a、i等指令)再按《Enter》即可。

环境的设定

setnu 

设定资料的行号。

setnonu 

取消行号设定。

setai 

自动内缩。

setnoai 

取消自动内缩。

自动内缩(automaticindentation)

在编辑文件或程序时,有时会遇到需要内缩的状况,『:

setai』即提供自动内缩的功能,用下例解释:

.vitest

.(进入编辑屏幕后)

thisisthetestforautoindent

《Tab》startindent 

←:

setai(设自动内缩)

《Tab》data

《Tab》data 

←:

setnoai(取消自动内缩)

theendofautoindent.

.注:

可删除《Tab》字符。

ex指令

读写资料

将缓冲区的资料写入硬盘中。

10,20wtest 

将第10行至第20行的资料写入test文件。

10,20w>

>

test 

将第10行至第20行的资料加在test文件之后。

rtest 

将test文件的资料读入编辑缓冲区的最后。

删除、复制及移动

10,20d 

删除第10行至第20行的资料。

10d 

删除第10行的资料。

%d 

删除整个编辑缓冲区。

10,20co30 

将第10行至第20行的资料复制至第30行之后。

10,20mo30 

将第10行至第20行的资料移动至第30行之后。

字符串搜寻与取代

s(substitute)指令可查找某行列范围。

g(global)指令则可查找整个编辑缓冲区的资料。

s指令以第一个满足该条件的字符串为其取代的对象,若该行有数个满足该条件的字符串,也仅能取代第一个,若想取代所有的字符串则需加上g参数。

1,$s/old/new/g 

将文件中所有的『old』改成『new』。

10,20s/^/ 

将第10行至第20行资料的最前面插入5个空白。

%s/old/new/g 

将编辑缓冲区中所有的『old』改成『new』。

恢复编辑时被中断的文件

在编辑过程中,若系统当掉或连线中断,而缓冲区的资料并还未被写回硬盘时,当再次回到系统,执行下列指令即可回复中断前的文件内容。

%vi-rfilename

编辑多个文件

vi还提供同时编辑多个文件的功能,方法如下:

%vifile1file2..

当第一个文件编辑完成后,可利用『:

w』将该缓冲区存档,而后再利用『:

n』载入下一个文件。

21、echo 

显示环境变量用

%echo$RMSROOT 

显示环境变量RMSROOT的值

22、ping 

测试网络通断情况。

pingip_address

ping129.9.123.45

23、ftp 

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

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

ftphostnameorftpip_address

例如:

ftp129.9.123.45 

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

Name(129.9.123.45:

user-name) 

:

输入帐号

Password(129.9.123.45:

user-name):

输入密码

!

为执行外部操作系统的命令。

ftp>

help 

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

f

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

当前位置:首页 > 职业教育 > 中职中专

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

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