初級(jí)班講義UNIX常用命令_第1頁
初級(jí)班講義UNIX常用命令_第2頁
初級(jí)班講義UNIX常用命令_第3頁
初級(jí)班講義UNIX常用命令_第4頁
初級(jí)班講義UNIX常用命令_第5頁
已閱讀5頁,還剩78頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

UNIX常用命令中國(guó)UNIX用戶協(xié)會(huì)培訓(xùn)中心工程師主講學(xué)習(xí)時(shí)間:1.5周

UNIX系統(tǒng)層次化視圖

UNIX文件系統(tǒng)結(jié)構(gòu)

UNIX文件命名規(guī)則在UNIX系統(tǒng)中可以使用長(zhǎng)文件或目錄名,可以給目錄和文件取任何名字,但必須遵循下列規(guī)則:

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

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

3)避免使用加減號(hào)或.作為普通文件名的第一個(gè)字符。

4)大小寫敏感。UNIX文件后綴在DOS和Windows中,文件名的后綴就可以表示該文件的類型;但在UNIX中,只要是可執(zhí)行的文件并具有可執(zhí)行屬性它就能夠執(zhí)行,不管文件后綴是什么,但對(duì)一些資料文件一般也遵循一些文件名后綴規(guī)則,舉例如下:

1)系統(tǒng)文件:*.conf,*.rpm,等

2)

程序與腳本:*.c,*.pl,*.php

3)

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

4)

存檔與壓縮文件:*.tar,*.gz,*.Z,*.tgz,*.tar.gz

等登錄

UNIX是一個(gè)多用戶、多任務(wù)的操作系統(tǒng),允許多個(gè)用戶同時(shí)使用系統(tǒng)資源。為了讓系統(tǒng)知道用戶是誰,擁有什么權(quán)力,可以使用什么資源,用戶必須首先向系統(tǒng)表明自己的身份,這個(gè)過程稱為登錄(login)。當(dāng)顯示出系統(tǒng)缺省的主提示符(對(duì)普通用戶,缺省的主提示符是$;對(duì)超級(jí)用戶root,缺省的主提示符是#),就表明用戶登錄成功了。若登錄不成功,系統(tǒng)將要求用戶重新登錄。用戶退出系統(tǒng)的方法有兩種:

鍵入命令:exit在提示符下按Ctrl+D組合鍵Solaris登錄界面Linux登錄界面CLI登錄界面退出系統(tǒng)

UNIX命令格式命令格式:命令-選項(xiàng)參數(shù)例:ls-la/etc/default說明:當(dāng)有多個(gè)參數(shù)時(shí),可以寫在一起。絕對(duì)路徑

:是從根開始一級(jí)一級(jí)地進(jìn)入各個(gè)子目錄,最后指定該命令或文件。相對(duì)路徑

:是從當(dāng)前目錄進(jìn)入某目錄,最后指定該命令或文件。兩個(gè)特殊的目錄.和..,分別指示當(dāng)前目錄和當(dāng)前目錄的父目錄。

UNIX命令解釋過程是否為內(nèi)置命令是內(nèi)置命令用戶輸入命令提交給Shell內(nèi)核中的系統(tǒng)功能調(diào)用在系統(tǒng)中查找該命令的文件并調(diào)入內(nèi)存執(zhí)行是外部命令或使用程序通配符常用的通配符:*匹配任何字符或任何數(shù)目的字符?匹配任何單字符

[…]匹配任何包含在括號(hào)里的單字符

文件處理指令:ls指令名稱:ls指令英文原義:list指令所在路徑:/usr/bin/ls執(zhí)行權(quán)限:AllUser語法:ls

選項(xiàng)[-alFR][文件或目錄]-a顯示所有文件,包括隱藏文件

-l使用長(zhǎng)格式顯示

-F附加文件類別,符號(hào)在文件名最后

-R陸續(xù)顯示目錄

-d列出指定的目錄功能描述:顯示目錄文件對(duì)文件而言對(duì)目錄而言r可讀此文件可得知目錄內(nèi)有哪些文w可修改此文件可在此目錄內(nèi)建立及刪除文件x可執(zhí)行此文件可進(jìn)入此目錄內(nèi)-無此使用權(quán)無此使用權(quán)

rwx

代表的意義如下∶文件處理指令:touch指令名稱:touch指令所在路徑:/usr/bin/touch執(zhí)行權(quán)限:AllUser語法:touch選項(xiàng)[文件名]

以MMDDhhmm的形式給出要修改的時(shí)間功能描述:生成空文件和修改文件存取時(shí)間范例:$touch02110213ok$touchabc

文件處理指令:cd指令名稱:cd指令英文原義:changedirectory指令所在路徑:Shell內(nèi)部指令執(zhí)行權(quán)限:AllUser語法:cd[目錄]功能描述:切換目錄范例:$cd..回到上一級(jí)目錄

$cd~回到用戶的宿主目錄

$cd/切換到根目錄

$cd../usr

切換到上一層目錄的usr目錄文件處理指令:pwd指令名稱:pwd指令英文原義:printworkdirectory指令所在路徑:/usr/bin/pwd執(zhí)行權(quán)限:AllUser語法:pwd功能描述:顯示目前所在的工作目錄范例:$pwd/usr/X11R6/bin

顯示當(dāng)前工作目錄為/usr/X11R6/bin

文件處理指令:cp指令名稱:cp指令英文原義:copy指令所在路徑:/usr/bin/cp執(zhí)行權(quán)限:AllUser語法:cp-pr[源文件或目錄][目的文件或目錄] -p保留原文件的日期屬性

-r遞歸復(fù)制所有文件功能描述:復(fù)制文件文件處理指令:cp范例:

$cpfile1file2

將文件名為f1的文件復(fù)制一份為文件名為f2的文件。

$cpfile1file2dir

將文件file1,file2復(fù)制到目錄dir$cp-rdir1dir2

將dir1下的所有目錄包括子目錄陸續(xù)地復(fù)制到dir2

文件處理指令:rm指令名稱:rm指令英文原義:remove指令所在路徑:/usr/bin/rm執(zhí)行權(quán)限:AllUser語法:rm-irf[文件或目錄]-i互動(dòng)模式,刪除前再做一次確認(rèn)

-r遞歸刪除目錄

-f強(qiáng)制刪除功能描述:刪除文件文件處理指令:rm范例:

$rm-ifile

刪除文件前詢問是否刪除

$rm-rfdir

強(qiáng)制刪除整個(gè)目錄

文件處理指令:mv指令名稱:mv指令英文原義:move指令所在路徑:/usr/bin/mv執(zhí)行權(quán)限:AllUser語法:mv-if[源文件或目錄][目的文件或目錄]-i覆蓋前提示

-f強(qiáng)制移動(dòng)功能描述:移動(dòng)和重命名文件文件處理指令:mv范例:

$mvfile1file2

將文件file1移動(dòng)到文件file2,其實(shí)也就是更名地操作;若file2為目錄,則是將file1移動(dòng)到file2目錄下

文件處理指令:cat指令名稱:cat指令所在路徑:/usr/bin/cat執(zhí)行權(quán)限:AllUser語法:cat[文件名]功能描述:顯示文件內(nèi)容范例:$catcc.txt$cattempa

tempb>tempc

文件處理指令:more指令名稱:more指令所在路徑:/usr/bin/more執(zhí)行權(quán)限:AllUser語法:more[文件名]f或(空格)顯示下一頁

(Enter)顯示下一行

q或Q退出more功能描述:分頁顯示文件內(nèi)容范例:$more/etc/services$ls/etc|more文件處理指令:less指令名稱:less指令所在路徑:/usr/usr/bin/less執(zhí)行權(quán)限:AllUser語法:less[文件名]功能描述:按頁顯示文件內(nèi)容,可用方向鍵上下翻頁范例:$less/etc/services

文件處理指令:head指令名稱:head指令所在路徑:/usr/usr/bin/head執(zhí)行權(quán)限:AllUser語法:head-num[文件名]-num顯示文件的前num行功能描述:查看文件的前幾行范例:$head-20/etc/services

文件處理指令:tail指令名稱:tail指令所在路徑:/usr/usr/bin/tail執(zhí)行權(quán)限:AllUser語法:tail-num[文件名]-num顯示文件的后num行功能描述:查看文件的后幾行范例:$tail-30/etc/services

文件處理指令:ln指令名稱:ln指令英文原義:link指令所在路徑:/usr/bin/ln執(zhí)行權(quán)限:AllUser語法:ln-s[源文件][目標(biāo)文件]-s符號(hào)鏈接功能描述:產(chǎn)生鏈接文件文件處理指令: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執(zhí)行權(quán)限:AllUser語法:mkdir

選項(xiàng)[-p][目錄名]-p依次創(chuàng)建目錄功能描述:建立目錄范例:$mkdir

int$mkdir-pint1/mail/

文件處理指令:rmdir指令名稱:rmdir指令所在路徑:/usr/bin/rmdir執(zhí)行權(quán)限:AllUser語法:rmdir

選項(xiàng)[-p][目錄名]-p依次刪除目錄功能描述:刪除空目錄范例:$rmdir

int$rmdir-pint1/mail/

權(quán)限管理指令:chmod指令名稱:chmod指令英文原義:changefileordirectory’smode指令所在路徑:/usr/bin/chmod執(zhí)行權(quán)限:AllUser語法:chmod-R[mode=4,2,1or{a,u,g,o}{+,-,=}{r,w,x,s,t}][文件或目錄]功能描述:改變文件或目錄的權(quán)限范例:$chmoda+rfile1

所有用戶對(duì)file1有讀的權(quán)利

權(quán)限管理指令:chmod范例:

$chmod

og-xfile1

刪除group與other用戶對(duì)file1文件的執(zhí)行權(quán)利

$chmodu=rwxfile1

將file1的文件所有者權(quán)限設(shè)為可讀、可寫、可執(zhí)行

$chmod777file2

指定file2為所有用戶可讀、可寫、可執(zhí)行

$chmod-R644dir/

將dir目錄下的所有文件權(quán)限設(shè)置為644

權(quán)限管理指令:chown指令名稱:chown指令英文原義:changefileordirectory’sowner指令所在路徑:/usr/bin/chown執(zhí)行權(quán)限:AllUser語法:chown-R[用戶[.群組]][文件或目錄]功能描述:改變文件或目錄的所有者范例:$chowncuugfile

改文件file的所有者為cuug

權(quán)限管理指令:chown范例:

$chown-Rcuugdir/

將目錄dir所有文件的所有者改為cuug

$chowm–Rcuug:otherdir/

將目錄dir的所有者改為cuug

,屬組改為other權(quán)限管理指令:chgrp指令名稱:chgrp指令英文原義:changefileordirectory’sgroup指令所在路徑:/usr/bin/chgrp執(zhí)行權(quán)限:AllUser語法:chgrp-R[群組][文件或目錄]功能描述:改變文件或目錄的所屬組范例:$chgrp

baodongfile

改文件file的所屬組為baodong

權(quán)限管理指令:chgrp范例:

$chgrp-Rbaodongdir/

將目錄dir所有文件的所屬組改為baodong

$chown-Rbaoshi:baodongdir/

將目錄dir的所有文件所有人改為baoshi,所屬組改為baodong

權(quán)限管理指令:umask指令名稱:umask指令所在路徑:Shell內(nèi)置命令執(zhí)行權(quán)限:AllUser語法:umask

功能描述:設(shè)置文件的默認(rèn)生成掩碼范例:$umask$umask022

文件搜索指令:which指令名稱:which指令英文原義:whichfile指令所在路徑:/usr/bin/which執(zhí)行權(quán)限:AllUser語法:which[文件或目錄]功能描述:顯示文件或目錄的所在目錄范例:$whichls/usr/bin/ls

顯示ls文件的所在位置為/usr/bin/ls

文件搜索指令:find指令名稱:find指令英文原義:find指令所在路徑:/usr/bin/find執(zhí)行權(quán)限:AllUser語法:find[搜索路徑][搜尋關(guān)鍵字][文件或目錄]-type?指定搜索文件的文件類型

-gidn指定搜索組id為n的文件

-groupgname

搜尋組名稱為gname的文件

-nameFoo

搜尋與Foo類似的所有文件功能描述:尋找文件或目錄文件搜索指令:find范例:

$find/-namefile1-print

執(zhí)行find從根目錄/尋找file1的位置并把輸出顯示到屏幕上

$find/etc-namef*-print

在/etc目錄下搜尋所有以f開頭的文件

$find/etc-namec??-print

搜尋所有以c開頭后面有兩個(gè)字符的文件

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

查找名字為core的文件,然后將其刪除

文件搜索指令:grep指令名稱:grep指令所在路徑:/usr/bin/grep執(zhí)行權(quán)限:AllUser語法:grep[要找的字串][要尋找字串的源文件]功能描述:在文件中搜尋匹配的行并輸出范例:#grep

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

inetd.conf幫助指令:man指令名稱:man指令英文原義:manual指令所在路徑:/usr/bin/man執(zhí)行權(quán)限:AllUser語法:man[任何關(guān)鍵字]功能描述:獲得幫助信息范例:$manls

查看ls指令的幫助信息

幫助指令:man其他:

$manpath

顯示完成的幫助手冊(cè)頁路徑

$manls|col–b>ls.txt

將man手冊(cè)頁轉(zhuǎn)換成普通文本文件

壓縮解壓指令:gzip指令名稱:gzip指令英文原義:GNUzip指令所在路徑:/usr/bin/gzip執(zhí)行權(quán)限:AllUser語法:gzip

選項(xiàng)[-19r][文件]-1是數(shù)字1,表示快速壓縮

-99代表最佳狀況壓縮,讀音nine約等于nice-r陸續(xù)壓縮整個(gè)目錄功能描述:用Lempel-Zivcoding(LZ77)技術(shù)壓縮文件壓縮后文件格式:.gz壓縮解壓指令:gzip范例:

$gzip-1dnews27p.exe

快速壓縮dnews27p.exe生成dnews27p.exe.gz壓縮文件

$gzip-9-rtest/

用最佳壓縮-9,再加上陸續(xù)選項(xiàng)-r壓縮整個(gè)目錄test/

壓縮解壓指令:gunzip指令名稱:gunzip指令英文原義:GNUunzip指令所在路徑:/usr/bin/gunzip執(zhí)行權(quán)限:AllUser語法:gunzip

選項(xiàng)[-r][文件或目錄]-r代表陸續(xù)解壓縮功能描述:解壓縮以gzip壓縮的.gz文件范例:$gunzipdnews27p.exe.gz

等同于gzip-d,-d是解壓縮的意思

$gunzip-rtest/

壓縮解壓指令:tar指令名稱:tar指令所在路徑:/usr/bin/tar執(zhí)行權(quán)限:AllUser語法:tar選項(xiàng)[zcvf][文件或目錄]-z使用gzip壓縮.tar文件

-c產(chǎn)生一個(gè).tar文件

-v觀看歸檔過程

-f指定歸檔后的文件功能描述:歸檔文件目錄歸檔后文件格式:.tar壓縮解壓指令:tar范例:

$tarcvf

mymail.tarMail/

將目錄Mail/下所有文件歸檔成一個(gè)文件

$gzip-9mymail.tar

最佳狀況壓縮生成的mymail.tar

壓縮解壓指令:tartar的解壓縮語法:tarxvf

tarfile.tar-x將打包文件tar開

-t測(cè)試tarball壓縮文件

-z如果配合選項(xiàng)c使用是壓縮,配合x使用是解壓縮

-v將解壓縮的過程顯示在屏幕上

-f指定解壓對(duì)象為文件如:$tarzxvf

mymail.tar.gz$tarztvf

mymail.tar.gz歸檔指令:cpio指令名稱:cpio所在路徑:/usr/bin/cpio功能描述:將文件打包到文檔中;從文檔中釋放文件;把文件復(fù)制到另一個(gè)目錄。文檔可以是磁盤、一張或多張軟盤、一個(gè)或多個(gè)磁帶上的文件。三種模式:o:copy-out,從標(biāo)準(zhǔn)輸入設(shè)備讀入文件名列表,按照文件列表將文件加入到存檔文件中i:copy-in,從標(biāo)準(zhǔn)輸入設(shè)備讀入存檔文件,解除里面的文件p:copy-pass,從標(biāo)準(zhǔn)輸入設(shè)備讀入文件列表,將文件復(fù)制到指定目錄歸檔指令:cpio參數(shù)選項(xiàng):o,--create:運(yùn)行-o模式i,--extract:運(yùn)行-i模式p,--pass-through:運(yùn)行-p模式v,--verbose:顯示命令的執(zhí)行過程t,--list:顯示輸入的內(nèi)容d:如果有必要,cpio將創(chuàng)建目錄m:不更改文件的創(chuàng)建時(shí)間范例#find.–print|cpio–ov/test.cpio

從當(dāng)前目錄下查找所有文件,然后歸檔到/test.cpio中l(wèi)s|cpio–ov>test.cpio當(dāng)前目錄下的文件,如果包含目錄,將忽略其中的文件cpio–idcmv<test.cpio將歸檔文件中的內(nèi)容解包出來ls|cpio–pv/tmp將當(dāng)前目錄下的所有文件復(fù)制到/tmp目錄下cpio–itv<test.cpio察看歸檔文件的內(nèi)容壓縮解壓指令:compress指令名稱:compress指令所在路徑:/usr/bin/compress執(zhí)行權(quán)限:AllUser語法:compress-vdf[文件名稱]-v顯示壓縮比例和壓縮后的文件名

-d將.Z結(jié)尾的壓縮文件解壓縮

-f強(qiáng)制將文件壓縮壓縮后文件格式:.Z范例:$compress-vletter.txt$compress-dletter.txt.Z

壓縮解壓指令:uncompress指令名稱:uncompress指令所在路徑:/usr/usr/bin/uncompress執(zhí)行權(quán)限:AllUser語法:uncompress-v[文件名稱]-v顯示解壓縮的信息解壓對(duì)象:以.Z為結(jié)尾的壓縮文件范例:$uncompress-vletter.txt.Z$uncompress–vnet.tar.Z$tarxvfnet.tar壓縮解壓指令:uncompress范例:(linux)$tarZcvfnet.tar.Znet/(linux)

Z表示用uncompress同時(shí)解壓解包

將net目錄tar起來后,再用compress壓縮壓縮解壓指令:zip指令名稱:zip指令所在路徑:/usr/usr/bin/zip執(zhí)行權(quán)限:AllUser語法:

zip-rfF[壓縮后的文件名][被壓縮的文件或目錄]-r陸續(xù)壓縮

-f更新壓縮

-F修理壓縮文件功能描述:壓縮文件或目錄壓縮后文件格式:.zip

壓縮解壓指令:zip范例:

$zipee.gif.zip

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

壓縮解壓指令:unzip指令名稱:unzip指令所在路徑:/usr/usr/bin/unzip執(zhí)行權(quán)限:AllUser語法:unzip-d[壓縮文件名]-d連子目錄一起解開功能描述:解開用zip壓縮過的壓縮文件范例:$unzip-dmail.zip

系統(tǒng)信息指令:hostname指令名稱:hostname指令所在路徑:/usr/bin/hostname執(zhí)行權(quán)限:AllUser語法:hostname功能描述:查看主機(jī)名范例:$hostname sun

查看系統(tǒng)硬件配置OK狀態(tài)下

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查看系統(tǒng)已安裝的硬件prtconf-V打印當(dāng)前的OBP版本號(hào)/usr/platform/sun4u/sbin/prtdiag–v|grepOBPpsrinfo-v查看當(dāng)前處理器的類型和速度(主頻)Statusofprocessor0asof:05/06/0323:49:05Processorhasbeenon-linesince04/25/0311:48:38.Thesparcv9processoroperatesat440MHz,andhasasparcv9floatingpointprocessor.dmesgdmesg|grepnet系統(tǒng)信息指令:uname指令名稱:uname指令所在路徑:/usr/bin/uname執(zhí)行權(quán)限:AllUser語法:uname

選項(xiàng)[-ra]-r顯示操作系統(tǒng)發(fā)表版本

-a顯示系統(tǒng)所有標(biāo)示信息功能描述:顯示系統(tǒng)信息范例:$uname-r$uname-a

網(wǎng)絡(luò)通信指令:write指令名稱:write指令所在路徑:/usr/bin/write執(zhí)行權(quán)限:AllUser語法:write<用戶名>功能描述:向另外一個(gè)用戶發(fā)信息,以Ctrl+D作為結(jié)束范例:$writewebmaster

網(wǎng)絡(luò)通信指令:wall指令名稱:wall指令所在路徑:/usr/bin/wall執(zhí)行權(quán)限:AllUser語法:wall[message][文件名]功能描述:向所有用戶廣播信息范例:$wallHappyNewYear!$wallmsg.txt

網(wǎng)絡(luò)通信指令:mesg指令名稱:mesg指令所

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論