Solaris 命令 小结Word格式文档下载.docx

上传人:b****6 文档编号:21805691 上传时间:2023-02-01 格式:DOCX 页数:20 大小:32KB
下载 相关 举报
Solaris 命令 小结Word格式文档下载.docx_第1页
第1页 / 共20页
Solaris 命令 小结Word格式文档下载.docx_第2页
第2页 / 共20页
Solaris 命令 小结Word格式文档下载.docx_第3页
第3页 / 共20页
Solaris 命令 小结Word格式文档下载.docx_第4页
第4页 / 共20页
Solaris 命令 小结Word格式文档下载.docx_第5页
第5页 / 共20页
点击查看更多>>
下载资源
资源描述

Solaris 命令 小结Word格式文档下载.docx

《Solaris 命令 小结Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《Solaris 命令 小结Word格式文档下载.docx(20页珍藏版)》请在冰豆网上搜索。

Solaris 命令 小结Word格式文档下载.docx

★9.cp 

文档复制 

|cp 

–r 

目录复制

cp[-r]sourcedestination

Exmaple:

Cp-ifile1file2 

 

(将文档file1复制成file2.–i为提示确认。

cpfile1dir1 

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

cp/tmp/file1. 

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

cp/tmp/file1file2 

将目录/tmp下的文档file1现行目录下,档名为file2

cp-rdir1dir2 

(recursivecopy)复制整个目录.若目录dir2不存在,则将目录dir1,及其所有文档和子目录,复制到目录dir2下,新目录名称为dir1.若目录dir2不存在,则将dir1,及其所有文档和子目录,复制为目录dir2.

★10.mv 

文件移动 

重命名

mvsourcedestination

mvfile1file2将file1重命名为file2.

mvfile1dir1将文档file1,移到目录dir1下,档名仍为file1.

mvdir1dir2若目录dir2不存在,则将目录dir1,及其所有档

案和子目录,移到目录dir2下,新目录名称为dir1.

若目录dir2不存在,则将dir1,及其所有文档和子

目录,更改为目录dir2.

11.du 

查看目录所占磁碟容量

du[-sk]directory

例子:

dudir1显示目录dir1的总容量及其次目录的容量

du-skdir1显示目录dir1的总容量,以kbytes为计量

12.find 

查找文件

finddir-namefilenamecommand

例子:

find.-namehello-print寻找目前目录及所有的子目录内叫

hello的文档.

find.-ctime+7-print找出七天内未被更动的文档

find.-size+2000m-print找出大小超过2000bytes的文档

find/tmp-userb1234567-print在/tmp下属於b1234567的文档

find.-name'

*.c'

-execrm{}删除所有的.c档

find.-nametest\*-print显示当前目录及其子目录文件名前4

位为test的文件名

★13.vi 

编辑器

命令状态:

j,k,h,l:

上下左右

0:

行首

$:

行尾

i,I:

插入命令,i在当前光标处插入I行首插入

a,A:

追加命令,a在当前光标后追加,A在行末追加

o,O:

打开命令,o在当前行下打开一行,O在当前行上插入一行

r,R:

替换命令,r替换当前光标处字符,R从光标处开始替换

数字s:

替换指定数量字符

x:

删除光标处字符

dd:

删除当前行

d0:

删除光标前半行

d$:

删除光标后半行

ctrl+f:

后翻页

ctrl+b:

前翻页

G:

文件尾

数字G:

数字所指定行

/string查找字符串

n继续查找

N反向继续查找

%查找对应括号

u取消上次操作

ex命令状态 

setnumber显示行号

setsmd显示显示状态

0文件首

1,5copy7块拷贝

1,5del块删除

1,5move7块移动

1,$s/string1/string2/g全文件查找string1并替换为string2

wq!

存盘退出

★14.dtpad 

或 

txetedit

相当于Windows的记事本,对不习惯vi的人很有用

★15.head-5filename 

显示文件的前5行

tail-5filename显示文件的最后5行

16.sort 

按次序显示文件

17.hostname

18.lp 

打印

19.unix2dos 

文件格式转化

20.echo显示文本

21.date

22.script记录一个solaris会话

(二) 

增强命令

1.ln 

文档连结

ln-soldnamenewname(Hardlink)

同一文档,可拥有一个以上之名称,可将文档做数个连结.例子:

ln-sfile1file2  将名称file2,连结至文档file1.

2.grep 

查找一个字符串

grepstringfilename

寻找字串的方法很多,比如说我想找所有以M开头的行.此时必须引进pattern的观

念.以下是一些简单的□例,以及说明:

 

^M以M开头的行,^表示开始的意思

M$以M结尾的行,$表示结束的意思

^[0-9]以数字开始的行,[]内可列举字母

^[124ab]以1,2,4,a,或b开头的行

^b.503句点表示任一字母

*星号表示0个以上的字母(可以没有)

+加号表示1个以上的字母

\.斜线可以去掉特殊意义

<

eg>

catpasswd|grep^b列出大学部有申请帐号者名单

catpasswd|grep^s列出交换学生申请帐号者名单

catpasswd|grep'

^b.503'

列出电机系各年级...

grep'

^\.'

myfile.txt列出所有以句点开头的行

3.fgrep 

搜索字符串

fgrepstringfile

4.file 

显示文件类型

filefileall

文件类型为shellscript,ELF32bit,ASCIItext,dataortarfile

5.diff 

比较文档或目录之不同内容

diff[-r]name1name2(name1name2可同时为档名,或目录名称.)

%difffile1file2

比较文档file1与file2内,各行之不同处.

%diff-rdir1dir2

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

6.cmp 

比较文档相同部分

cmpfile1file2

★7.ftp 

远程文件传输

ftp[hostname|IPaddress]

在进入ftp之後,如果与remotehost连接上了,它将会询问你username与密码,如果输入对了就可以开始进行文档传输.

注意:

如用户无密码,无法注册

(1)ftp命令 

ascii将传输模式设为ascii模式.通常用於传送文字档.

binary将传输模式设为binary模式,通常用於传送执行档,压缩档与影像档等.

cdremote-directory将远程主机上的工作目录改变.

lcd[directory]更改本地主机的工作目录.

ls[remote-directory][local-file]列出远程主机上的文档.

getremote-file[local-file]取得远方的文档.

mgetremote-files可使用通用字元一次取得多个文档.

putlocal-file[remote-file]将本地主机的文档送到远程主机.

mputlocal-files可使用通用字元一次将多个文档放到远程主机上.

help[command]线上辅助指令.

mkdirdirectory-name在远程主机创建一个目录.

prompt更改交谈模式,若为on则在mput与mget时每作一个文档之传

输时均会询问.

quit/bye离开ftp.

(2)后台执行ftp

1.首先,将过程所用到的指令依顺序放入文档中,如下:

%catftp_command

!

mkdirtest

lcdtest

cdtest

prompt

binary

mget*.*

bye

2.其次,建一个.netrc档,属性为400,让ftp自动到此读取Username

与Password,方可顺利login到的主机,如下:

%cat.netrc

machineremoteloginanonymouspasswordguest 

3.最後再执行下面指令即可.

%nohupftpremote<

ftp_command>

message&

8.telnet 

远程终端访问

telnet[hostname|IPaddress]

★9.IO 

重新导向

UNIX所有的程式执行时,均需要资料的输入以及输出资料.一般而言,资料是从键盘输入,并将资料输出到萤幕上,这就叫做标准输入及标准输出,而我们可以更改标准出输出入.

A.更改标准输入——在命令後方加"

<

filename>

"

,即可从<

这个文档输入资料.

B.更改标准输出——在命令後方加"

>

,即可将萤幕输出的资料导向到<

这个文档上.

C.更改标准输出——在命令後方加"

,功能与B.相似,只不过这会将资料加在文档後方.

D.管道——在两个命令中间加上'

|'

,即可将前方指令的输出当成後方指令

,即可将前方指令的输出当成後方指令的输入.

例:

cd/tmp

ls-l>

/tmp/ls.out

cat/tmp/ls.out

more/tmp/ls.out

rm/tmp/ls.out

ls|more

ls|wc-l(wordcount,countlinenumber,算出文档数目)\

五、用户管理(重点)

(本节为重点,所有的Unix初学者要精读)

(一) 

用户基本知识

1.文件信息

ls-l 

drwxrwxrwxfilename

(1)访问权限

mode:

rwxrwxrwxr:

readw:

writex:

execute

usergroupother

缩写:

(u)(g)(o)

(2)文件类型

:

普通文件 

b:

块特殊文件,如硬盘和CDROM设备

c:

字符文件设备

l:

符号连接

p:

管道或流,用于进程通讯

d:

目录

2.缺省权限

创建文件和目录时,系统自动设置一定的权限.缺省权限由用户mask码控制

$umask 

显示用户umask码

umask设置文件目录

022新文件属主有读权和修改权用户组和其他用户有读权和修改权用户组和其他用户只有读权可用umaskmaskvalue改变缺省权限

3.系统安全文件

(1)/etc/passwd

(2)/etc/shadow

/etc/group 

/etc/default/login

(二)相关命令

★1.chmod 

改变文档或目录之属性

chmod[-R]modename

(name可为档名或目录名;

mode可为3个8位元之数字,或利用ls-l命令,列出文档或目录之读、写、执行允许权之文字缩写.)

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

chmod700file1

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

chmodo+xfile2(u:

userg:

groupo:

othera:

all)(r:

execute)

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

chmodg+xfile3

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

chmodo-rfile4

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

★2.chown 

改变文档或目录之拥有权

chown[-R]usernamename(name可为档名或目录名.)

chownKarenfile1将文档file1之拥有权,改为使用者Karen所有.

chown-Rluhuadir1将目录dir1及其下所有文档和子目录之拥有权,改为luhua所有.

★3.chgrp 

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

chgrp[-R]groupnamename(name可为档名或目录名)

chgrpPSIfile1将文档file1之群组拥有权,改为PSI群组.

chgrp-ROracledir1将目录dir1,及其下所有文档和子目录,改为Oracle群组.

★4.touch 

改变文档或目录之最後修改时间

touchname(name可为文档或目录名称.)

5.who 

查看当前系统上的用户名单

★whoami显示当前用户

finger列出所有用户名单

W:

6.id 

查看当前用户用户号和组号

★7.passwd 

修改用户口令

passwdusername

无用户参数修改本用户口令

★8.su 

转换用户

su[-]username

无用户参数为转换到超级用户

-:

执行新用户环境设置

六、文件系统管理

(一)硬盘和文件资源

硬盘和CD-ROM设备使用块设备接口.硬盘设备文件存储在/dev目录下.

字符设备文件存于rdsk子目录下,块设备文件存在dsk子目录下.

1.逻辑硬盘设备命名的约定

/dev/[r]dsk/cwtxdysz

例子:

/dev/dsk/c0t3d0s0

Cn:

controllernumber控制器号,标识被硬盘控制的加到系统上的逻辑顺序.

c0代表第一个硬盘控制器,c1代表第二个硬盘控制器,类推.

tn:

targetnumber目标号,是位于控制器内的地址,通常在外围设备的背面能找到目标号.

Dn:

disknumber硬盘号,代表连在目标上的设备的逻辑单位号.d0代表第一个硬盘,d1代表第二个硬盘,依次类推.对嵌入式SCSI控制器,硬盘驱动号总是0.

Sn:

sliceorportitionnumber片或分区号,标识硬盘的分区.

2.dmesg命令

dmesg命令用实例名和物理名来标识连到系统上的设备.dmesg命令也显示系统诊断信息、操作系统版本号、物理内存的大小以及其他信息.

下面的输出信息是从前面的dmesg例子的输出信息中提取出来的,标识着连到系统上的硬盘设备。

对每个硬盘设备,输出三行信息,分别表示:

硬盘的实例名。

硬盘的物理设备名. 

硬盘的市场名和硬盘的外形信息特征. 

硬盘的逻辑设备名是对硬盘的物理设备名的符号连接.

硬盘的实例名是对物理设备命的内核的缩写.

Solaris命令不用此来表示硬盘.

(二)硬盘分区

利用在设备目录下的字符设备文件和块设备文件对硬盘进行访问.然而,硬盘不是由用户直接访问的,是通过分区对它进行访问的,分区由设备目录下的设备文件来表示.“片”是“分区”的另一种说法.

分区是管理数据的一个方便的方法.重要的系统文件和程序可以存在一个分区,而用户产生的文件放在另一个分区.它保持不同类型的数据在不同的分区.这使系统管理员能灵活地利用数据或使用不同的备份机制.因为用户的数据每天都发生变化,系统管理员应每天作备份.而重要的系统数据不是经常变化,也就不需经常做备份.由Sun提供的硬盘分区可多达8个,用1-7标识.

分区2表示整个硬盘.分区5表示/opt文件系统,此文件系统用来存贮那些未随操作系统一起提供的软件.分区6是/usr分区,此文件系统包含那些只能在某些类型的系统上运行的文件(如SPARCexecutables)和一些能在所有系统类型上运行的文件(如联机手册放在/usr/share目录下).分区7的文件系统称为/export/home.这是挂接用户主目录的挂接点.硬盘分区通过在/dev目录下的逻辑设备文件加以访问.如/dev/dsk/c0t0d0s0表示在第一个硬盘上的第一分区.

1.format实用程序

format程序是一个硬盘维护工具,由系统管理员使用,完成以下任务:

重新格式化硬盘. 

改变分区大小. 

修理和分析硬盘扇区.

Part标识分区号0-7.

Tag显示分区标签,分区标签用于标识该分区所用的目的(root,usr,home,交换区).

Flag显示分区标志,用以标识访问权限.

Cylinders显示起始和终止的柱面号.

Size按一定方式,以Mbytes或Gbytes为单位显示分区大小.

Blocks按柱面数、磁头数和扇区数来标识分区的大小.

2.newfs创建文件系统 

newfsraw-device

newfs/dev/rdsk/c0t1d0s0

3.fsck修复文件系统 

fsckraw-device

fsck/dev/rdsk/c0t1d0s0

(三)挂接文件资源

1.mount文件系统挂接

本地或远程文件资源被接到根文件层次,看起来就象是一个单一的文件系统.这个

连接操作称为“挂接”,利用mount命令完成文件资源挂接到根文件层次的目录被

称为挂接点.在调用挂接命令前,挂接点必须存在.

mountfile_namemount_point

没有选项的mount命令显示当前已挂接的文件资源.

#mount/dev/dsk/c0t3d0s0/export/home

监视文件系统

2.df显示文件系统所占用的硬盘空间

df-k命令按Kbytes显示可用硬盘空间的总量和已用的硬盘空间.

各域的含义为:

Filesystem被挂接的文件系统.

Kbytes按Kbyte计算的文件系统大小.

Used已用的数量(Kbytes).

Avail可用的数量(Kbytes).

Capacity已用的百分比.

Mountedon挂接点.

大约10%的硬盘空间为文件系统保留,在df-k命令的输出中没有反映这一点.

3.umount摘下文件资源

从本地系统上摘下文件资源,超级用户可使用umount命令.

#umountmount_point

如果在被挂接的文件资源目录里有活动,则文件资源不可摘下.在摘下前cd至/目录是一个很好的习惯,不要不加区别地将系统正常运转所需要的文件系统摘下.

(四) 

自动挂接文件资源

/etc/vfstab文件

系统引导时读/etc/vfstab文件以自动挂接文件资源.该文件包含本地和远程文件资源的登记项.各域的含义:

Device-to-mount标识NFS服务器和文件系统,或被挂接的本地文件系统.

Device-to-fsck标识用于执行fsck的本地原始设备.

Mountpoint挂接点路径.

FS-type文件系统类型,通常是ufs用于本地文件系统,nfs用于远程文件系统.

Fsck-pass此域中的数字是fsck经过文件系统检查的顺序,相重的数字表示检查并行进行.

Mount-at-boot决定文件系统是否在系统引导时被自动挂接.

Mount-options定义挂接选项,如读/写访问. 

域中的-表示无选项.

/dev/[r]dsk/cwtxdysz用于本地ufs文件系统.w,s,y,z分别表示控制器、目标、设备、片.一旦系统建立,手工在单机系统的/etc/vfstab文件中加入远程文件资源登记项.

(五)NFS资源

Sun的NFS分布式文件系统允许在网络上的机器共享他们的资源.NFS文件系统使机器共享本地文件系统和目录,允许远程用户象本地用户那样访问这些文件系统和目录.

1.share,shareall共享文件资源

share–orouserdirectory

/etc/init.d/nfs.serverstart 

2.dfshares显示远程机共享资源

dfsharesremote

3.mount挂接远程文件资源

mountremote:

directorylocaldir

(六)卷管理

1./etc/init.d/volmgt[start|stop]启动卷管理

2.volcheck检查软盘,如有挂接在floppy目录下

3.eject[cdrom|floppy]弹出设备

七、进程管理

1.ps显示进程号命令格式:

ps-ef 

2.kill清除进程命令格式:

kill-9pid

3.nohup非挂起运行

八、软件包管理

1.pkginfo 

显示软件包信息

pkginfo-d[device|pathname]-lpkg_name

这三个域为:

pkg_category软件包种类,可为applica

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

当前位置:首页 > 党团工作 > 入党转正申请

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

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