初级班讲义UNIX常用命令_第1页
初级班讲义UNIX常用命令_第2页
初级班讲义UNIX常用命令_第3页
初级班讲义UNIX常用命令_第4页
初级班讲义UNIX常用命令_第5页
已阅读5页,还剩78页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

UNIX常用命令中国UNIX用户协会培训中心工程师主讲学习时间:1.5周

UNIX系统层次化视图

UNIX文件系统结构

UNIX文件命名规则在UNIX系统中可以使用长文件或目录名,可以给目录和文件取任何名字,但必须遵循下列规则:

1)除了/之外,所有的字符都合法。

2)有些字符最好不用,如空格符、制表符、退格符和字符:?,@#$&()-;‘’“”<>等。

3)避免使用加减号或.作为普通文件名的第一个字符。

4)大小写敏感。UNIX文件后缀在DOS和Windows中,文件名的后缀就可以表示该文件的类型;但在UNIX中,只要是可执行的文件并具有可执行属性它就能够执行,不管文件后缀是什么,但对一些资料文件一般也遵循一些文件名后缀规则,举例如下:

1)系统文件:*.conf,*.rpm,等

2)

程序与脚本:*.c,*.pl,*.php

3)

格式文件:*.wav,*.jpg,*.htm

4)

存档与压缩文件:*.tar,*.gz,*.Z,*.tgz,*.tar.gz

等登录

UNIX是一个多用户、多任务的操作系统,允许多个用户同时使用系统资源。为了让系统知道用户是谁,拥有什么权力,可以使用什么资源,用户必须首先向系统表明自己的身份,这个过程称为登录(login)。当显示出系统缺省的主提示符(对普通用户,缺省的主提示符是$;对超级用户root,缺省的主提示符是#),就表明用户登录成功了。若登录不成功,系统将要求用户重新登录。用户退出系统的方法有两种:

键入命令:exit在提示符下按Ctrl+D组合键Solaris登录界面Linux登录界面CLI登录界面退出系统

UNIX命令格式命令格式:命令-选项参数例:ls-la/etc/default说明:当有多个参数时,可以写在一起。绝对路径

:是从根开始一级一级地进入各个子目录,最后指定该命令或文件。相对路径

:是从当前目录进入某目录,最后指定该命令或文件。两个特殊的目录.和..,分别指示当前目录和当前目录的父目录。

UNIX命令解释过程是否为内置命令是内置命令用户输入命令提交给Shell内核中的系统功能调用在系统中查找该命令的文件并调入内存执行是外部命令或使用程序通配符常用的通配符:*匹配任何字符或任何数目的字符?匹配任何单字符

[…]匹配任何包含在括号里的单字符

文件处理指令:ls指令名称:ls指令英文原义:list指令所在路径:/usr/bin/ls执行权限:AllUser语法:ls

选项[-alFR][文件或目录]-a显示所有文件,包括隐藏文件

-l使用长格式显示

-F附加文件类别,符号在文件名最后

-R陆续显示目录

-d列出指定的目录功能描述:显示目录文件对文件而言对目录而言r可读此文件可得知目录内有哪些文w可修改此文件可在此目录内建立及删除文件x可执行此文件可进入此目录内-无此使用权无此使用权

rwx

代表的意义如下∶文件处理指令:touch指令名称:touch指令所在路径:/usr/bin/touch执行权限:AllUser语法:touch选项[文件名]

以MMDDhhmm的形式给出要修改的时间功能描述:生成空文件和修改文件存取时间范例:$touch02110213ok$touchabc

文件处理指令:cd指令名称:cd指令英文原义:changedirectory指令所在路径:Shell内部指令执行权限:AllUser语法:cd[目录]功能描述:切换目录范例:$cd..回到上一级目录

$cd~回到用户的宿主目录

$cd/切换到根目录

$cd../usr

切换到上一层目录的usr目录文件处理指令:pwd指令名称:pwd指令英文原义:printworkdirectory指令所在路径:/usr/bin/pwd执行权限:AllUser语法:pwd功能描述:显示目前所在的工作目录范例:$pwd/usr/X11R6/bin

显示当前工作目录为/usr/X11R6/bin

文件处理指令:cp指令名称:cp指令英文原义:copy指令所在路径:/usr/bin/cp执行权限:AllUser语法:cp-pr[源文件或目录][目的文件或目录] -p保留原文件的日期属性

-r递归复制所有文件功能描述:复制文件文件处理指令:cp范例:

$cpfile1file2

将文件名为f1的文件复制一份为文件名为f2的文件。

$cpfile1file2dir

将文件file1,file2复制到目录dir$cp-rdir1dir2

将dir1下的所有目录包括子目录陆续地复制到dir2

文件处理指令:rm指令名称:rm指令英文原义:remove指令所在路径:/usr/bin/rm执行权限:AllUser语法:rm-irf[文件或目录]-i互动模式,删除前再做一次确认

-r递归删除目录

-f强制删除功能描述:删除文件文件处理指令:rm范例:

$rm-ifile

删除文件前询问是否删除

$rm-rfdir

强制删除整个目录

文件处理指令:mv指令名称:mv指令英文原义:move指令所在路径:/usr/bin/mv执行权限:AllUser语法:mv-if[源文件或目录][目的文件或目录]-i覆盖前提示

-f强制移动功能描述:移动和重命名文件文件处理指令:mv范例:

$mvfile1file2

将文件file1移动到文件file2,其实也就是更名地操作;若file2为目录,则是将file1移动到file2目录下

文件处理指令:cat指令名称:cat指令所在路径:/usr/bin/cat执行权限:AllUser语法:cat[文件名]功能描述:显示文件内容范例:$catcc.txt$cattempa

tempb>tempc

文件处理指令:more指令名称:more指令所在路径:/usr/bin/more执行权限:AllUser语法:more[文件名]f或(空格)显示下一页

(Enter)显示下一行

q或Q退出more功能描述:分页显示文件内容范例:$more/etc/services$ls/etc|more文件处理指令:less指令名称:less指令所在路径:/usr/usr/bin/less执行权限:AllUser语法:less[文件名]功能描述:按页显示文件内容,可用方向键上下翻页范例:$less/etc/services

文件处理指令:head指令名称:head指令所在路径:/usr/usr/bin/head执行权限:AllUser语法:head-num[文件名]-num显示文件的前num行功能描述:查看文件的前几行范例:$head-20/etc/services

文件处理指令:tail指令名称:tail指令所在路径:/usr/usr/bin/tail执行权限:AllUser语法:tail-num[文件名]-num显示文件的后num行功能描述:查看文件的后几行范例:$tail-30/etc/services

文件处理指令:ln指令名称:ln指令英文原义:link指令所在路径:/usr/bin/ln执行权限:AllUser语法:ln-s[源文件][目标文件]-s符号链接功能描述:产生链接文件文件处理指令:ln范例:

$ln-s/usr/bin/less/usr/local/usr/bin/less

将/usr/bin/less链接到/usr/local/usr/bin/less$ln/etc/csh.cshrc/root/.cshrc

将/etc/csh.cshrc硬链接/root/.cshrc

Example:sun:/tmp>cat>test

Helloworld!^dsun:/tmp>ln–s/tmp/test/tmp/linktestsun:/tmp>ls–l

lrwxrwxrwx1rootother9Apr3014:12linktest- >/tmp/test -rw-r--r--1rootother16Apr3014:10testsun:/tmp>catlinktest

Helloworld!sun:/tmp>cattest

Helloworld!sun:/tmp>rmtestsun:/tmp>ls-l

lrwxrwxrwx1rootother9Apr3014:12linktest- >/tmp/testsun:/tmp>catlinktest cat:cannotopenlinktest文件处理指令:mkdir指令名称:mkdir指令所在路径:/usr/bin/mkdir执行权限:AllUser语法:mkdir

选项[-p][目录名]-p依次创建目录功能描述:建立目录范例:$mkdir

int$mkdir-pint1/mail/

文件处理指令:rmdir指令名称:rmdir指令所在路径:/usr/bin/rmdir执行权限:AllUser语法:rmdir

选项[-p][目录名]-p依次删除目录功能描述:删除空目录范例:$rmdir

int$rmdir-pint1/mail/

权限管理指令:chmod指令名称:chmod指令英文原义:changefileordirectory’smode指令所在路径:/usr/bin/chmod执行权限:AllUser语法:chmod-R[mode=4,2,1or{a,u,g,o}{+,-,=}{r,w,x,s,t}][文件或目录]功能描述:改变文件或目录的权限范例:$chmoda+rfile1

所有用户对file1有读的权利

权限管理指令:chmod范例:

$chmod

og-xfile1

删除group与other用户对file1文件的执行权利

$chmodu=rwxfile1

将file1的文件所有者权限设为可读、可写、可执行

$chmod777file2

指定file2为所有用户可读、可写、可执行

$chmod-R644dir/

将dir目录下的所有文件权限设置为644

权限管理指令:chown指令名称:chown指令英文原义:changefileordirectory’sowner指令所在路径:/usr/bin/chown执行权限:AllUser语法:chown-R[用户[.群组]][文件或目录]功能描述:改变文件或目录的所有者范例:$chowncuugfile

改文件file的所有者为cuug

权限管理指令:chown范例:

$chown-Rcuugdir/

将目录dir所有文件的所有者改为cuug

$chowm–Rcuug:otherdir/

将目录dir的所有者改为cuug

,属组改为other权限管理指令:chgrp指令名称:chgrp指令英文原义:changefileordirectory’sgroup指令所在路径:/usr/bin/chgrp执行权限:AllUser语法:chgrp-R[群组][文件或目录]功能描述:改变文件或目录的所属组范例:$chgrp

baodongfile

改文件file的所属组为baodong

权限管理指令:chgrp范例:

$chgrp-Rbaodongdir/

将目录dir所有文件的所属组改为baodong

$chown-Rbaoshi:baodongdir/

将目录dir的所有文件所有人改为baoshi,所属组改为baodong

权限管理指令:umask指令名称:umask指令所在路径:Shell内置命令执行权限:AllUser语法:umask

功能描述:设置文件的默认生成掩码范例:$umask$umask022

文件搜索指令:which指令名称:which指令英文原义:whichfile指令所在路径:/usr/bin/which执行权限:AllUser语法:which[文件或目录]功能描述:显示文件或目录的所在目录范例:$whichls/usr/bin/ls

显示ls文件的所在位置为/usr/bin/ls

文件搜索指令:find指令名称:find指令英文原义:find指令所在路径:/usr/bin/find执行权限:AllUser语法:find[搜索路径][搜寻关键字][文件或目录]-type?指定搜索文件的文件类型

-gidn指定搜索组id为n的文件

-groupgname

搜寻组名称为gname的文件

-nameFoo

搜寻与Foo类似的所有文件功能描述:寻找文件或目录文件搜索指令:find范例:

$find/-namefile1-print

执行find从根目录/寻找file1的位置并把输出显示到屏幕上

$find/etc-namef*-print

在/etc目录下搜寻所有以f开头的文件

$find/etc-namec??-print

搜寻所有以c开头后面有两个字符的文件

$find/-namecore-print-execrm-rf{}\;

查找名字为core的文件,然后将其删除

文件搜索指令:grep指令名称:grep指令所在路径:/usr/bin/grep执行权限:AllUser语法:grep[要找的字串][要寻找字串的源文件]功能描述:在文件中搜寻匹配的行并输出范例:#grep

baoshi/etc/passwd#ls-l/etc|grep

inetd.conf帮助指令:man指令名称:man指令英文原义:manual指令所在路径:/usr/bin/man执行权限:AllUser语法:man[任何关键字]功能描述:获得帮助信息范例:$manls

查看ls指令的帮助信息

帮助指令:man其他:

$manpath

显示完成的帮助手册页路径

$manls|col–b>ls.txt

将man手册页转换成普通文本文件

压缩解压指令:gzip指令名称:gzip指令英文原义:GNUzip指令所在路径:/usr/bin/gzip执行权限:AllUser语法:gzip

选项[-19r][文件]-1是数字1,表示快速压缩

-99代表最佳状况压缩,读音nine约等于nice-r陆续压缩整个目录功能描述:用Lempel-Zivcoding(LZ77)技术压缩文件压缩后文件格式:.gz压缩解压指令:gzip范例:

$gzip-1dnews27p.exe

快速压缩dnews27p.exe生成dnews27p.exe.gz压缩文件

$gzip-9-rtest/

用最佳压缩-9,再加上陆续选项-r压缩整个目录test/

压缩解压指令:gunzip指令名称:gunzip指令英文原义:GNUunzip指令所在路径:/usr/bin/gunzip执行权限:AllUser语法:gunzip

选项[-r][文件或目录]-r代表陆续解压缩功能描述:解压缩以gzip压缩的.gz文件范例:$gunzipdnews27p.exe.gz

等同于gzip-d,-d是解压缩的意思

$gunzip-rtest/

压缩解压指令:tar指令名称:tar指令所在路径:/usr/bin/tar执行权限:AllUser语法:tar选项[zcvf][文件或目录]-z使用gzip压缩.tar文件

-c产生一个.tar文件

-v观看归档过程

-f指定归档后的文件功能描述:归档文件目录归档后文件格式:.tar压缩解压指令:tar范例:

$tarcvf

mymail.tarMail/

将目录Mail/下所有文件归档成一个文件

$gzip-9mymail.tar

最佳状况压缩生成的mymail.tar

压缩解压指令:tartar的解压缩语法:tarxvf

tarfile.tar-x将打包文件tar开

-t测试tarball压缩文件

-z如果配合选项c使用是压缩,配合x使用是解压缩

-v将解压缩的过程显示在屏幕上

-f指定解压对象为文件如:$tarzxvf

mymail.tar.gz$tarztvf

mymail.tar.gz归档指令:cpio指令名称:cpio所在路径:/usr/bin/cpio功能描述:将文件打包到文档中;从文档中释放文件;把文件复制到另一个目录。文档可以是磁盘、一张或多张软盘、一个或多个磁带上的文件。三种模式:o:copy-out,从标准输入设备读入文件名列表,按照文件列表将文件加入到存档文件中i:copy-in,从标准输入设备读入存档文件,解除里面的文件p:copy-pass,从标准输入设备读入文件列表,将文件复制到指定目录归档指令:cpio参数选项:o,--create:运行-o模式i,--extract:运行-i模式p,--pass-through:运行-p模式v,--verbose:显示命令的执行过程t,--list:显示输入的内容d:如果有必要,cpio将创建目录m:不更改文件的创建时间范例#find.–print|cpio–ov/test.cpio

从当前目录下查找所有文件,然后归档到/test.cpio中ls|cpio–ov>test.cpio当前目录下的文件,如果包含目录,将忽略其中的文件cpio–idcmv<test.cpio将归档文件中的内容解包出来ls|cpio–pv/tmp将当前目录下的所有文件复制到/tmp目录下cpio–itv<test.cpio察看归档文件的内容压缩解压指令:compress指令名称:compress指令所在路径:/usr/bin/compress执行权限:AllUser语法:compress-vdf[文件名称]-v显示压缩比例和压缩后的文件名

-d将.Z结尾的压缩文件解压缩

-f强制将文件压缩压缩后文件格式:.Z范例:$compress-vletter.txt$compress-dletter.txt.Z

压缩解压指令:uncompress指令名称:uncompress指令所在路径:/usr/usr/bin/uncompress执行权限:AllUser语法:uncompress-v[文件名称]-v显示解压缩的信息解压对象:以.Z为结尾的压缩文件范例:$uncompress-vletter.txt.Z$uncompress–vnet.tar.Z$tarxvfnet.tar压缩解压指令:uncompress范例:(linux)$tarZcvfnet.tar.Znet/(linux)

Z表示用uncompress同时解压解包

将net目录tar起来后,再用compress压缩压缩解压指令:zip指令名称:zip指令所在路径:/usr/usr/bin/zip执行权限:AllUser语法:

zip-rfF[压缩后的文件名][被压缩的文件或目录]-r陆续压缩

-f更新压缩

-F修理压缩文件功能描述:压缩文件或目录压缩后文件格式:.zip

压缩解压指令:zip范例:

$zipee.gif.zip

ee.gif$zip-rmailmail/$zip-rfmailmail/

压缩解压指令:unzip指令名称:unzip指令所在路径:/usr/usr/bin/unzip执行权限:AllUser语法:unzip-d[压缩文件名]-d连子目录一起解开功能描述:解开用zip压缩过的压缩文件范例:$unzip-dmail.zip

系统信息指令:hostname指令名称:hostname指令所在路径:/usr/bin/hostname执行权限:AllUser语法:hostname功能描述:查看主机名范例:$hostname sun

查看系统硬件配置OK状态下

ok>banner SPARCstation10,Type5Keyboard

ROMRev.2.4,64MBmemoryinstalled,Serial#6745644

Ethernetaddress6:3:10:a:cc:4aHostID5767686/usr/platform/`uname-i`/sbin/prtdiagSystemConfiguration:SunMicrosystemssun4uSunUltra5/10UPA/PCI(UltraSPARC-IIi440MHz)Systemclockfrequency:110MHzMemorysize:256Megabytes=========================CPUs=========================RunEcacheCPUCPUBrdCPUModuleMHzMBImpl.Mask----------------------------------0004402.0129.1=========================IOCards=========================Bus#FreqBrdTypeMHzSlotNameModel---------------------------------------------------------------------0PCI-1331ebus

0PCI-1331network-SUNW,hme

0PCI-1332SUNW,m64BATY,GT-C0PCI-1333ide-pci1095,646NofailuresfoundinSystem===========================prtconf查看系统已安装的硬件prtconf-V打印当前的OBP版本号/usr/platform/sun4u/sbin/prtdiag–v|grepOBPpsrinfo-v查看当前处理器的类型和速度(主频)Statusofprocessor0asof:05/06/0323:49:05Processorhasbeenon-linesince04/25/0311:48:38.Thesparcv9processoroperatesat440MHz,andhasasparcv9floatingpointprocessor.dmesgdmesg|grepnet系统信息指令:uname指令名称:uname指令所在路径:/usr/bin/uname执行权限:AllUser语法:uname

选项[-ra]-r显示操作系统发表版本

-a显示系统所有标示信息功能描述:显示系统信息范例:$uname-r$uname-a

网络通信指令:write指令名称:write指令所在路径:/usr/bin/write执行权限:AllUser语法:write<用户名>功能描述:向另外一个用户发信息,以Ctrl+D作为结束范例:$writewebmaster

网络通信指令:wall指令名称:wall指令所在路径:/usr/bin/wall执行权限:AllUser语法:wall[message][文件名]功能描述:向所有用户广播信息范例:$wallHappyNewYear!$wallmsg.txt

网络通信指令:mesg指令名称:mesg指令所

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论