




已阅读5页,还剩14页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
sun solaris 的常用操作命令(一)基本命令1.ls 显示文件名,等同于dos下dir命令命令格式:ls option fileoption:-l 显示详细列表域1 :文件类型和文件权限域2 :文件连接数域3 :文件所有者名字域4 :文件用户组名字域5 :文件长度域6-8 :最近修改日期域9 :文件名-a 显示所有文件,包含隐藏文件(以. 起头的文件名)-R 显示文件及所有子目录-F 显示文件(后跟*)和目录(后跟/)-d 与l选项合用,显示目录名而非其内容 2.cd 目录转换,等同于dos下cd命令注意目录分隔符为“/”,与dos相反命令格式:cd dirname 3.pwd 显示当前路径 4.cat 显示文件内容,等同于dos下type命令命令格式:cat filename 5.more 以分页方式查看文件内容.命令格式:more filename 6.rm 删除文件命令格式: rm -r filename (filename 可为档名,或档名缩写符号.)例子 :rm file1 删除档名为 file1 之文档.rm file? 删除档名中有五个字符,前四个字符为file 之所有文档.rm f* 删除档名中,以 f 为字首的所有文档.rm -r dir1 删除目录 dir1,及其下所有文档及子目录. 7.mkdir 创建目录命令格式: mkdir -p directory-name例子:mkdir dir1 建立一新目录 dir1.mkdir -p dir/subdir 直接创建多级目录 8.rmdir 删除目录目录必须首先为空命令格式: rmdir directory 9.cp 文档复制命令格式: cp -r source destination例子:cp file1 file2 将文档 file1 复制成 file2cp file1 dir1 将文档 file1 复制到目录 dir1 下,文件名仍为 file1.cp /tmp/file1 . 将目录 /tmp 下的文档 file1复制到现行目录下,档名仍为 file1.cp /tmp/file1 file2 将目录 /tmp 下的文档 file1现行目录下,档名为file2cp -r dir1 dir2 (recursive copy) 复制整个目录.若目录 dir2 存在,则将目录dir1,及其所有文档和子目录,复制到目录 dir2 下,新目录名称为dir1.若目录dir2不存在,则将dir1,及其所有文档和子目录,复制为目录 dir2. 10.mv 文件移动命令格式: mv source destination例子:mv file1 file2 将文档 file1,更改档名为 file2.mv file1 dir1 将文档 file1,移到目录 dir1 下,档名仍为 file1.mv dir1 dir2 若目录 dir2 存在,则将目录 dir1,及其所有档案和子目录,移到目录 dir2 下,新目录名称为 dir1.若目录 dir2 不存在,则将dir1,及其所有文档和子目录,更改为目录 dir2. 11.du 查看目录所占磁碟容量命令格式: du -sk directory例子 :du dir1 显示目录 dir1 的总容量及其次目录的容量du -sk dir1 显示目录 dir1 的总容量,以k bytes为计量 12.find 文件查找命令格式: find dir -name filename command例子:find . -name hello -print 寻找目前目录及所有的子目录内叫hello的文档.find . -ctime +7 -print 找出七天内未被更动的文档find . -size +2000m -print 找出大小超过2000 bytes的文档find /tmp -user b1234567 -print 在/tmp下属於b1234567的文档find . -name *.c -exec rm 删除所有的.c档find . -name test* -print 显示当前目录及其子目录文件名前4位为test的文件名 13.man 随机文档例子:man ls | col -b >ls.txt 生成文本文档catman -w -M /usr/man 生成索引关键字man -k keyword 关键字查找man -s number word 不同系统类别example: man -s 3s printf14.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命令状态:set number 显示行号:set smd 显示显示状态:0 文件首:1,5 copy 7 块拷贝:1,5 del 块删除:1,5 move 7 块移动:1,$s/string1/string2/g 全文件查找string1并替换为string2:wq! 存盘退出 (二) 增强命令1.ln 文档连结命令格式:ln -s oldname newname同一文档,可拥有一个以上之名称,可将文档做数个连结.一个符号链是指向系统另一个文件的特殊文件,当访问这种文件时,它里面存放着一个路径名,该路径名用来引导用户到卡符号链所指的文件或目录例子 :ln -s file1 file2 将名称 file2,连结至文档 file1. 2.grep 搜索字符串命令格式:grep string filename寻找字串的方法很多,比如说我想找所有以M开头的行.此时必须引进pattern的观念.以下是一些简单的例,以及说明:M 以M开头的行,表示开始的意思M$ 以M结尾的行,$表示结束的意思0-9 以数字开始的行,内可列举字母124ab 以1,2,4,a,或b开头的行b.503 句点表示任一字母* 星号表示0个以上的字母(可以没有)+加号表示1个以上的字母. 斜线可以去掉特殊意义<eg> cat passwd | grep b 列出大学部有申请帐号者名单cat passwd | grep s 列出交换学生申请帐号者名单cat passwd | grep b.503 列出电机系各年级.grep . myfile.txt 列出所有以句点开头的行 3.fgrep 搜索字符串命令格式:fgrep string file 4.file 显示文件类型命令格式:file fileall文件类型为shell script,ELF 32bit,ASCII text,data or tar file 5.diff 比较文档或目录之不同内容命令格式:diff -r name1 name2 ( name1 name2 可同时为档名,或目录名称.)例子 :%diff file1 file2比较文档 file1 与 file2 内,各行之不同处.%diff -r dir1 dir2比较目录 dir1 与 dir2 内,各文档之不同处. 6.cmp 比较文档相同部分命令格式:cmp file1 file2 7.ftp 远程文件传输命令格式: ftp hostname|IP address在进入 ftp 之后,如果与 remote host 连接上了,它将会询问你 username与密码,如果输入对了就可以开始进行文档传输.注意:如用户无密码,无法注册(1) ftp 命令ascii 将传输模式设为 ascii 模式.通常用於传送文字档.binary 将传输模式设为 binary 模式,通常用於传送执行档,压缩档与影像cd remote-directory 将远程主机上的工作目录改变.lcd directory 更改本地主机的工作目录.ls 列出远程主机上的文档.get remote local-file 取得远方的文档.mget remote-files 可使用通用字元一次取得多个文档.put local remote-file 将本地主机的文档送到远程主机.mput local-files 可使用通用字元一次将多个文档放到远程主机上.help command 线上辅助指令.mkdir directory-name 在远程主机创建一个目录.prompt 更改交谈模式,若为 on 则在 mput 与 mget 时每作一个文档之传输时均会询问.quit/bye 离开ftp .(2) 后台执行ftp1.首先,将过程所用到的指令依顺序放入文档中,如下:%cat ftp_command!mkdir testlcd testcd testpromptbinarymget *.*bye2.其次,建一个.netrc档,属性为400,让ftp 自动到此读取Username与Password,方可顺利login 到的主机,如下:%cat .netrcmachine remote login anonymous password guest3.最后再执行下面指令即可.%nohup ftp remote < ftp_command > message & 8.telnet 远程终端访问命令格式:telnet hostname|IP address*注:如使用root用户登录,其权限请参见11.3.4 9.IO 重新导向UNIX所有的程式执行时,均需要资料的输入以及输出资料.一般而言,资料是从键盘输入,并将资料输出到萤幕上,这就叫做标准输入及标准输出,而我们可以更改标准出输出入.A. 更改标准输入 - 在命令后方加"< <filename>" ,即可从<filename>这个文档输入资料.B. 更改标准输出 - 在命令后方加"> <filename>" ,即可将萤幕输出的资料导向到<filename>这个文档上.C. 更改标准输出 - 在命令后方加">> <filename>",功能与B.相似,只不过这会将资料加在文档后方.D. 管道 - 在两个命令中间加上|,即可将前方指令的输出当成后方指令的输入.例:cd /tmpls -l > /tmp/ls.outcat /tmp/ls.outmore /tmp/ls.outrm /tmp/ls.outls | morels | wc -l (word count, count line number,算出文档数目)软件包管理1.pkginfo 显示软件包信息命令格式: pkginfo -d device|pathname -l pkg_name例子:这三个域为:pkg_category软件包种类,可为application,graphics 或system.pkg_name 软件包名字,如为SUN产品则机SUNW 起 头.Description 软件产品的简单说明.例子:# pkginfo -d /cdrom/solaris_2_2/s0/Solaris_2.2 |more利用pkginfo -l 命令显示关于软件包的详细信息,包括软件包的大小(按硬盘块大小计算).# pkginfo -d /cdrom/solaris_2_2/s0/Solaris_2.2 -l SUNWaudio上面输出的最后一行指示软件包的大小. 利用此信息和df -k命令来确定你是否拥有足够硬盘空间来安装此软件包. 2.pkgadd 增加软件包利用pkgadd 命令增加软件包,当软件包被成功地安装以后,向root发送一个邮件.命令格式:pkgadd -d device | pathname pkg_name例子:# pkgadd -d /cdrom/solaris_2_2/s0/Solaris_2.2 SUNWaudio 3.pkgchk 校验软件包的安装pkgchk命令通过将软件包的属性及路径名内容与系统记录文件中的值进行对比来校验.命令格式:pkgchk -p path1 path2.此命令可以检查整个软件包或通过指定-p选项对一特殊路径名进行检查,无输出则意味着没有问题被检查出.由于/etc/group 文件大小已被改变,所以文件内容的checksum就不对.考察软件包信息pkgadd命令更新文件/var/sadm/install/contents、 此文件为系统中所有已安装软件包的记录文件.没有简单的方法来确定某软件包具有某一特殊文件(或命令).对于已安装的软件包,从/var/sadm/install/contents 记录文件中查找此软件包的路径名. 4.pkgrm 删除软件包命令格式: pkgrm pkgname1 pkgname2 在调用pkgrm 命令后,将向你警告有依赖关系的软件包信息,并提供放弃此操作的提示.当软件包被成功地删除后,向root发送一个邮件.pkgrm命令通过文件/var/sadm/install/contents 来确定软件包的地址,并且当软件包被删除以后,更新此文件.假如此软件包被两个或更多的包共享,则一定得将这些依赖于此包的所有软件包删除以后才删除此软件包.5.spooling 软件包转储一个软件包可以由安装CDROM中拷贝过来存放在系统中,但并没有安装此软件包.例如,一个服务器可以拷贝存储一个软件包,一个没有CDROM设备的系统可以从服务器上挂接此软件包,用以安装. 服务器下面两个pkgadd命令用以说明如何spool一个软件包到/var/spool/pkg目录下或到一个指定的目录下.pkgadd命令的-s spool选项会缺省地将软件包拷贝到/var/spool/pkg目录下.你可以指定一个目录作为-s选项的参数.客户假如服务器共享了/export/pkgs目录,则客户系统可以挂接目录/export/pkgs并安装软件包.# mkdir /export/pkgs# mount venus:/export/pkgs /export/pkgs# pkgadd -d /export/pkgs SUNWaudio删除Spooled软件包在服务器上可以利用-s选项从spooling目录中删除一个软件包.# pkgrm -s /export/pkgs SUNWaudio与软件包管理有关的文件和目录/var/sadm 包含系统记录文件和管理文件的目录/opt/pkgname 安装未随操作系统一起提供的、名为pkgname的软件包的推荐目录./opt/pkgname/bin/opt/bin 未随操作系统一起提供的、名为pkgname的执行文件的推荐目录.var/opt/pkgname/etc/opt/pkgname 未随操作系统一起提供的、名为pkgname的记录文件的推荐目录./var/sadm/install/contents 整个系统的软件包映象.数据和传输工具(一) 数据设备名1.磁带 类型 设备名 容量 持续速率 突发速率 机器类型8mm D8112 5G-10G 82058mm D8160 7G-14G 8505-87058mm D8170 20G 1MB/s 5MB/s 89004mm DDS1(60m) 1.3G4mm DDS2(120m) 4G-8G4mm DDS3(125m) 12G-24G 1MB/s 10MB/s 设备名: /dev/rmt/0,/dev/rmt/0n(不倒带) 2.软盘设备名:/dev/fd0或/dev/rdiskette 未运行卷标管理/vol/dev/aliases/floppy0 运行卷标管理 3.文件(二)数据备份命令Solaris 2.x计算环境提供了几个命令用于备份和恢复文件和文件系统.多卷备份 连接 系统跨接ufsdumpufsrestore Yes No Notar No Yes Yescpio Yes Yes Yes 1.ufsdump命令对系统管理员而言,ufsdump命令很有用,可对整个文件系统做完全或增量转储.完全转储是对整个文件系统做备份.在较长的间隔做一次,如一星期或一月.增量转储是对新创建或修改的文件进行备份.增量转储更频繁一些,可能一天一次.ufsdump命令提供了不同等级的转储,从0至9.转储等级用来确定对哪些文件备份.0级指定完全转储,1至9指定不同等级的增量转储.例如,增量转储(1等级)将对在上一次低等级(0级)转储后修改或创建的文件进行备份.对文件系统作备份时,应将系统转至运行等级S.如系统在运行等级3时,文件可能正在使用,于是可能造成无效备份. 例子:# ufsdump 0uf /dev/rmt/0 /export/home选项及参数:0 指定0级(完全)转储.u 更新文件/etc/dumpdates,以记录成功的转储.f 与下面的/dev/rmt/0参数一起确定转储的磁带设备./dev/rmt/0 转储的磁带设备./export/home 指定要转储的文件系统.2.ufsrestore命令ufsrestore命令从备份磁带上拷贝文件至当前目录下.ufsrestore命令可用于重载转储好的整个文件系统或备份带上的单个或多个文件.ufsrestore命令的选项用来指定磁带设备名和被恢复文件的路径名.恢复过程用ufsrestore命令按以下步骤恢复一个文件:# cd /newdir# ufsrestore tuf /dev/rmt/0文件系统拷贝#mount /dev/dsk/c0t1d0s0 /mnt#ufsdump 0f - /dev/rdsk/c0t0d0s0|(cd /mnt; ufsresotre rf -)#installboot /usr/platform/uname -I/lib/fs/ufs/bookblk raw-device 3.tar命令tar命令是用户级的备份命令,用于备份和恢复文件或目录.命令格式: tar options tape_device_name filenameoption c-建立新文档 v-显示路径t-显示文件列表 f-指定设备x-抽取文件 i-交互式例子:(1)备份过程:$ tar cvf /dev/rmt/0 *(2)恢复过程:$ tar xvf /dev/rmt/0(3)目录复制$ tar cvf - mydir|(cd newdir;tar xvf -)(4) 异地拷贝(必须为可信任用户,参见11.3)$ tar cvf - mydir|rsh remote tar xvf - ;拷贝mydir目录至远程主机$ rsh remote tar cvf - mydir|tar xvf - ;拷贝远程主机mydir目录至本机 4.cpio命令cpio(copy in/out)命令是能产生多卷备份的用户级命令.命令格式:cpio -ov >tape_device_namecpio -i vt <tape_device_name一旦它识别出介质的尾部,它就提示你插入另一磁带.cpio命令利用ls或find命令的输出进行文件列表,将这些文件输出到一个文件,如磁带设备.它在文件之间插入标题以便于恢复,所以比tar命令慢.cpio命令可用通配符作为参数,然而,cpio反着用通配符,即除满足匹配条件的文件以外,它将备份所有文件.备份过程$ find . -depth -print | cpio -ov > /dev/rmt/0find命令给cpio命令提供文件和目录名的列表.-o选项表示从标准输出读./dev/rmt/0参数确定磁带设备.例子:用find和cpio命令将主目录备份到磁带上:恢复过程用cpio命令按以下步骤从磁带上检索文件和目录.1.将磁带插入磁带设备.2.改变目录至/tmp目录.3.用以下cpio目录确定要恢复的文件的路径名.$ cpio -iv < /dev/rmt/0-i选项抽取文件,v(verbose)选项与t选项合用则按ls -l格式列出文件,使用此复合选项只显示文件信息,不抽取文件.4.用以下cpio命令恢复文件至/tmp目录.$ cpio -iv < dev/rmt/0 test.file选项i抽取文件,v表示恢复时显示文件名.5.从目录/tmp拷贝文件至所需目录.6.取出磁带.下面的例子说明如何用cpio命令恢复一个文件. 5.compress,uncompress,zcat 命令compress命令利用一特殊格式来压缩文件,以减少文件大小.压缩比从20%至80%.例如,用-v选项对名为bin.file的文件进行压缩:此文件被压缩后,加上后缀.Z.用户管理(一) 用户基本知识1.文件信息ls -ldrwxrwxrwx filename(1)访问权限mode : rwx rwx rwx r:read w:write x:executeuser group other缩写 : (u) (g) (o)(2) 文件类型- : 普通文件b : 块特殊文件,如硬盘和CDROM设备c : 字符文件设备或称“raw”设备文件l : 符号连接p : 管道或流,用于进程通讯d : 目录2.缺省权限创建文件和目录时,系统自动设置一定的权限.缺省权限由用户mask码控制$umask 显示用户umask码umask 设置 文件 目录022 新文件属主有读权和修改权 用户组和其他用户有读权和修改权用户组和其他用户只有读权可用umask maskvalue 改变缺省权限3.系统安全文件/etc/passwd 用户注册表/etc/shadow 加密口令/etc/group 用户组/etc/default/login访问控制说明:passwd文件是为系统中的用户授予和认证访问权限的第一个文件,其项目使用: 分割.login_name:passwd_field:UID:GID:comment:home_directory:default_shelllogin_name 用户唯一登录名 comment 注释(finger使用)passwd_field 加密口令安全标记 home_directory 用户注册家目录UID 用户号 default_shell 命令解释器GID 用户缺省唯一组号 默认:sh,csh,kshshadow 文件管理用户加密口令,该文件只对有读权限login_name:encrypted_pass:last_change:min:max:warn:inactive:expire:reservedlogin_name 用户名(同passwd) max 口令有效最大天数encrypted_pass 13字符长加密口令 warn 口令到期前多少天警告last_change 上次更改日期(from1970.1.1) inactive 被禁止登录前,帐号不活跃天数min 最小间隔天数 expire 用户禁止登录绝对日期(通常空白)group文件用于将计算机系统的用户分组groupname:passwd:gid:user-listgroupname 唯一组名 gid 为操作系统提供的代表组名的唯一标识号passwd 组加密后的口令 user-list 用逗号分割的所有可访问该组的用户清单理解UID和GID系统中的每一个用户名都被赋予了一个UID(User Identification Number 用户标识号),这些号在0-60000之间,系统使用UID将一个用户名和操作系统对该用户的标识等同起来,建立用户时,必须保证UID唯一。GID(Group Identification Number,组标识号)遵循与UID一样的格式,范围0-60000,每个用户至少属于一组,并且可以属于多组。(二)相关命令1.chmod 改变文档或目录之属性命令格式:chmod -R mode name( name 可为档名或目录名;mode可为 3 个 8 位元之数字,或利用ls -l命令,列出文档或目录之读、写、执行允许权之文字缩写.)例子 :%chmod 755 dir1 将目录dir1,设定成任何使用者,皆有读取及执行之权利,但只有拥有者可做修改.%chmod 700 file1将文档file1,设定只有拥有者可以读、写和执行.%chmod u+x file2将文档file2,增加拥有者可以执行之权利.%chmod g+x file3将文档file3,增加群组使用者可执行之权利.%chmod o-r file4将文档file4,除去其它使用者可读取之权利.%chmod a-r file4将文档file4,除去所有使用者可读取之权利.2.chown 改变文档或目录之拥有权命令格式:chown -R username name ( name 可为档名或目录名.)例子 :%chown user file1 将文档 file1 之拥有权,改为使用者 user 所有.%chown -R user dir1 将目录 dir1,及其下所有文档和子目录之拥有权,改为使用者 user 所有.3.chgrp 改变文档或目录之群组拥有权命令格式:chgrp -R groupname name ( name 可为档名或目录名 )例子 :%chgrp vlsi file1将文档 file1 之群组拥有权,改为 vlsi 群组.%chgrp -R image dir1将目录dir1,及其下所有文档和子目录,改为 image 群组.4.touch 改变文档或目录之最后修改时间命令格式:touch name ( name 可为文档或目录名称.)5.who 查看系统注册用户6.id 查看当前用户用户号和组号7.passwd 修改用户口令命令格式:passwd username无用户参数修改本用户口令,用户口令必须至少6个字符长,最大8个字符,口令中至少两个字母字符及一个数字字符8.su 转换用户命令格式: su - username无用户参数为转换到超级用户- :执行新用户环境设置su c root dbshut(三)shell特点1. solaris三类shell- Bourne(缺省shell)- C- KornShell 基本特点特点 Bourne
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 浙教版2024-2025学年七下数学期末模拟练习卷-学生用卷
- 陕西省西安市远东第二中学2024-2025学年八年级下学期5月月考道德与法治试卷(无答案)
- 工业废弃物处理与污染防治
- 工业旅游视角下的现代厂区建设
- 工业机器人系统设计与应用研究
- 工业机器人与数控技术的融合
- 工业机器人技术及其电机控制策略
- 工业污染监测与控制技术
- 工业污染防治的新技术动态
- 工业污染防治措施与标准
- 大学生心理健康教育导论
- 河南省洛阳市2024-2025学年高二下学期6月期末质检物理试卷(含答案)
- 浙江理工大学《统计学与R语言》2023-2024学年第二学期期末试卷
- 2025年广西壮族自治区林业局直属事业单位笔试题库带答案分析
- 公司社保挂靠管理制度
- 市政道路施工的安全措施与管理
- 2024年江苏理工学院招聘专职辅导员真题
- 小学英语教育教学论文大全
- 2025年全省民政行业职业技能大赛(孤残儿童护理员)备考试题库(含答案)
- 食堂保温箱管理制度
- 风电场预警管理制度
评论
0/150
提交评论