基礎(chǔ)第01天介紹和基本命令-unixlinux講義_第1頁
基礎(chǔ)第01天介紹和基本命令-unixlinux講義_第2頁
基礎(chǔ)第01天介紹和基本命令-unixlinux講義_第3頁
基礎(chǔ)第01天介紹和基本命令-unixlinux講義_第4頁
基礎(chǔ)第01天介紹和基本命令-unixlinux講義_第5頁
已閱讀5頁,還剩69頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

方便:使計算機(jī)系統(tǒng)易于使有效:以更有效的方式使用計算機(jī)系統(tǒng)資擴(kuò)展:方便用戶有效開發(fā)、測試和引進(jìn)新功口。Unix/LinuxUnix1965:貝爾(BellLabs)加入一項由通用電氣和麻省理工學(xué)院合作的計劃,該計劃要建立一套多使用者、多任務(wù)、多層次的MULTICS作系1969:其主要開發(fā)者Thompson(后被稱為UNIX之父)和Ritchie一開發(fā)者,開發(fā)了一個新的多任務(wù)操作系統(tǒng)—UNICS,后來被改名為Unix初的Unix是用B語言和匯編語言混合編寫而成。1971:兩人在貝爾共同發(fā)明了C語言,并于1973用C語言重寫Unix1974:UNIX第一次出現(xiàn)在貝爾以外。此后UNIX被機(jī)關(guān),研究機(jī)1980:有兩個最主要的Unix的版本線,一個是Berkeley的BSDUNIX,另一個是AT&T的Unix,兩者的競爭最終了Unix的,最終導(dǎo)致Unix1982:AT&T基于版本7開發(fā)了UNIXSystemⅢ的第一個商業(yè)版本,并不再1992~2001:由于問題,AT&T公司與BSD開發(fā)組開始了一場將近10年的官司。UNIX于其昂貴的費(fèi)用,僅局限于大型機(jī)的應(yīng)用;BSD為問題,失去了寶貴的發(fā)展時期LinuxMinix(mini-UNIX)最初是由AndrewTanenbaum教授,仿照4.3BSD的源代碼,白手起家完成了12000行C語言的編寫工作這個系統(tǒng)只是一個教學(xué)1990年,LinusTorvalds編寫一個自己的Minix核,初名為Linus'Minix,意為LinusMinix核,后來改名為Linux,此內(nèi)核于1991正Linux操作系統(tǒng)的誕生、發(fā)展、和成長過程依賴于五個重要支柱:unix操作系統(tǒng)、minix系統(tǒng)、GNU劃、POSIX準(zhǔn)和互聯(lián)網(wǎng)。GNU劃:GNU“GNUisNotUnix”的遞歸縮寫,由RichardM.Stallman1984創(chuàng)辦,旨在開發(fā)一個免費(fèi)、類unix操作系統(tǒng)-GNU系統(tǒng)及其開發(fā)工具;Emacs編輯系統(tǒng)、BASHs程序、GCC、GDB等開發(fā)工具都是GNU織的產(chǎn)品。1992年Linux與其他GNU軟件結(jié)合,完全自由的操作系統(tǒng)正式誕生。該操作系統(tǒng)往往被稱為“GNU/Linux”或Linux。POSIX標(biāo)準(zhǔn):POSIX標(biāo)準(zhǔn)定義了操作系統(tǒng)應(yīng)該為應(yīng)用程序提供的接口標(biāo)準(zhǔn),POSIX標(biāo)準(zhǔn)用來統(tǒng)一Unix、Linux各分支編程接口,以提高其通用型和可移Linux的兩類用戶Linux的遠(yuǎn)親Linux和UnixUNIX統(tǒng)是工作站上最常用的操作系統(tǒng),它是一個多用戶、多任務(wù)的實時操作系統(tǒng),允許多人同時計算機(jī),并同時運(yùn)行多個任務(wù)。UNIX系統(tǒng)具有穩(wěn)定、高效、安全、方便、功能強(qiáng)大等諸多優(yōu)點,自20紀(jì)70UNIX雖然是一個安全、穩(wěn)定且功能強(qiáng)大的操作系統(tǒng),但它也一直是一種大后來Linux的崛起提供了機(jī)會,Linux是一個類UNIX操作系統(tǒng)。Linux是免費(fèi)的、不受制約、與UNIX兼容的操作系統(tǒng)Linux在x86架構(gòu)上實現(xiàn)了UNIX系統(tǒng)的全部特性,具有多用戶多任務(wù)的能力,同時保持了高效性和穩(wěn)定性,Linux有如下的優(yōu)秀的特點:開放性完全免多用戶多任務(wù)良好的用戶界設(shè)備獨(dú)立性提供了豐富的網(wǎng)絡(luò)功可靠的系統(tǒng)安全性良好的可移植Linux內(nèi)核及版介Linux內(nèi)核版本又分為穩(wěn)定版和開發(fā)版,兩種版本是相互關(guān)聯(lián),相互循環(huán)舊的只是修正一些bug一些新的驅(qū)動程序。開發(fā)版:由于要試驗各種解決方案,所以變化很快 ,所有來自全世界的對Linux源碼的 ,由Linus的開源社區(qū)對其進(jìn)行甄別和修改最終決定是否進(jìn)入到Linux主線內(nèi)核源碼中。 版(也被叫做GNU/Linux版)通常包含了包括桌面環(huán)境、辦公 這些操作系統(tǒng)通常由Linux內(nèi)核、以及來自GNU計劃的大量的函式庫,和基于XWindow圖形界面,在XWindow用戶同樣可以通過使用鼠標(biāo)對窗口、菜XWindow統(tǒng)是一個非常出色的圖形窗口系統(tǒng),是類UNIX的圖形用戶界面的工業(yè)標(biāo)準(zhǔn)。XWindow統(tǒng)最重要的特征之一就是它的結(jié)構(gòu)與設(shè)備無關(guān)。XWindow系統(tǒng)的主要特點有如下幾點XWindow統(tǒng)是客戶機(jī)/服務(wù)器結(jié)構(gòu)的。XWindow實現(xiàn)是與操作系統(tǒng)內(nèi)核分開的,其主要由XServerXClient部分組成。XWindow統(tǒng)不是Unix/Linux統(tǒng)的必須的構(gòu)成部分,而只是一個可1LinuxLinux23456789Unix/Linux開發(fā)應(yīng)用領(lǐng)域介紹Unix/Linux服務(wù)是目前Unix/Linux最多的一個領(lǐng)域,可以提供Web、FTP、Gopher、SMTP/POP3、Proxy/Cache、DNS器,支持服務(wù)器集群,支持虛擬主機(jī)、虛擬服務(wù)、等。嵌入式Linux系嵌入式Linux將流行的Linux作系統(tǒng)進(jìn)行剪裁修改,能夠在嵌入式計算機(jī)系統(tǒng)上運(yùn)行的一種操作系統(tǒng)。Linux嵌入式系統(tǒng)能夠支持多種CPU和硬件平臺,性能穩(wěn)定,剪裁性好,開發(fā)和使用容易。其中包括Embedix、uCLinux、muLinux。桌面應(yīng)近年來,Linux系統(tǒng)特別強(qiáng)調(diào)在桌面應(yīng)用方面的改進(jìn),并且已達(dá)到相當(dāng)?shù)囊惑w的圖形界面操作系統(tǒng),在辦公應(yīng)用方面,Unix/Linux成了openOffice、SUN司的StarOfficeKOffice具電子政隨著Linux速發(fā)展,Linux成為Windows統(tǒng)重要的競爭力量。尤其是Linux在安全性方面的獨(dú)特優(yōu)勢,又使得Linux在應(yīng)用領(lǐng)域得到很大的發(fā)展。目前一些國家正將其電子政務(wù)系統(tǒng)向Linux平臺遷移。中國政府也對Linux予極大的支持。是一組相關(guān)文件的集合 位置時,DOS和Unix/Linux都采用“路徑名+文件名”的 Unix/Linux路徑由到達(dá)定位文件的 分割符為斜杠“/”,而DOS則用反斜杠“\”來分割各個 路徑分為絕對路徑和相對路絕對路 下 接在上 后面用“/”隔開注意:絕對路徑都是從“/”開始的,所以第一個字符一定是“/”相對路相對路徑是指目 相對于當(dāng) 的位置 Windows和Linux在windows平臺下,打開“計算機(jī)”,我們看到的是一個個的驅(qū)動器盤符每個驅(qū)動器都有自己的根 結(jié)構(gòu),這樣形成了多個樹并列的情形,如圖示:Linux,我們是看不到這些驅(qū)動器盤符,我們看到的是文件夾(目在早期的UNIX系統(tǒng)中,各個廠家各自定義了自己的UNIX系統(tǒng)文件 較。Linux面世不久后,對文件 進(jìn)行了標(biāo)準(zhǔn)化,于1994年對根文件做了統(tǒng)一的規(guī)范,推出FHS(FilesystemHierarchyStandard)的Linux文件系統(tǒng)層次結(jié)構(gòu)標(biāo)準(zhǔn)。FHS標(biāo)準(zhǔn)規(guī)定了Linux根 稱及作用,統(tǒng)一了Linux界命名 和Windows操作系統(tǒng)類似,所有Unix/Linux的數(shù)據(jù)都是由文件系統(tǒng)按照樹型結(jié)構(gòu)管理的。而且Unix/Linux操作系統(tǒng)同樣要區(qū)分文件的類型,判斷件的存取屬性和可執(zhí)行屬性Unix/Linux也采用了樹狀結(jié)構(gòu)的文件系統(tǒng),它由 成。但Unix/Linux文件系統(tǒng)不使用驅(qū)動器這個概念,而是使用單一的根結(jié)構(gòu),所有的分區(qū)都掛載到單一的 上,其結(jié)構(gòu)示意圖如圖所示無論何種版本的Linux版,桌面、應(yīng)用是Linux的外衣,文件組織、目錄結(jié)構(gòu)才是Linux心。Linux/:根,一般根下只存放,在Linux下有且只有一個根。所有的東西都是從這里開始。當(dāng)你在終端里輸入“/home訴電腦,先從/(根)開始,再進(jìn)入到home。/bin:/usr/bin:可執(zhí)行二進(jìn)制文件的,如常用令ls、tar、mv、cat。/boot:放置linux系統(tǒng)啟動時用到的一些文件,如Linux的內(nèi)核文/boot/vmlinuz,系統(tǒng)引導(dǎo)管理器:/boot/grub/dev:存放linux系統(tǒng)下的設(shè)備文件,該 問某個設(shè)備,常用的是掛載光驅(qū)mount/dev/cdrom/mnt。 要的配置文件有/etc/inittab、/etc/fstab、/etc/init.d、/etc/X11、/etc/sysconfig、/etc/xinetd.d ,~edu表示用戶edu的家 /lib:/usr/lib:/usr/local/lib:系統(tǒng)使用的函數(shù)庫的 /lost+fount:下。/mntmedia:光盤默認(rèn)掛載點,通常光盤掛/mnt/cdrom也不/opt:給主機(jī)額外安裝軟件所擺放 /proc:此 的數(shù)據(jù)都在內(nèi)存中,如系統(tǒng),外部設(shè)備,網(wǎng)絡(luò)狀態(tài),于數(shù)據(jù)都存放于內(nèi)存中,所以不占用磁盤空間,比較重要的 有/proc/cpuinfo、/proc/interrupts、/proc/dma、/proc/ioports/proc/net/*/root:系統(tǒng)管理員root的 /sbin:/usr/sbin:/usr/local/sbin:放置系統(tǒng)管理員使用的可執(zhí)行命令,如fdisk、shutdown、mount等。與/bin不同的是,這幾個 系統(tǒng)管理員root使用令,一般用戶只能"查看"而不能設(shè)置和使用。 ,如www服務(wù)需要的網(wǎng)頁數(shù)據(jù)存放在/srv/www內(nèi)。 ,/usr/bin存放應(yīng)用程序,/usr/share存放共享數(shù)據(jù),/usr/lib存放不能直接運(yùn)行的,卻是許多程序運(yùn)行所必需的一些函數(shù)庫文件。/usr/local:存放軟件升級包。/usr/share/doc:系統(tǒng)說明 。/usr/share/man:程序說明文件存放 /var:放置系統(tǒng)執(zhí)行過程中經(jīng)常變化的文件,如隨時更改的日志文/var/log,/var/log/message:所有的登錄文件存 /var/spool/mail:郵件存放 ,/var/run:程序或服務(wù)啟動后,其存放在 下Unix/Linux數(shù)據(jù)文件(*.mp3、*.bmp),程序文件(*.c、*.h、*.o),設(shè)備文件(LCD、觸摸屏、鼠標(biāo)),網(wǎng)絡(luò)文socket的管理都抽象為文件,使在Unix/Linux操作系統(tǒng)中也必須區(qū)分文件類型,通過文件類型可以判斷文件屬于可執(zhí)行文件、文本文件還是數(shù)據(jù)文件。在Unix/Linux系統(tǒng)中文件可以沒通常,Unix/Linux統(tǒng)中常用的文件類型有5:普通文件、文件、設(shè)備普通文放于外器(磁盤、磁帶等)中。普通文件一般包括文本文件、數(shù)據(jù)文件可執(zhí)行的二進(jìn)制程序文件等。在Unix/Linux中可以通過file命令來查看文件的類型。如果file攜帶文件名,則查看指定文件的類型,如果攜帶通配符“*”前下的所有文件的類型。文Unix/Linux統(tǒng)把看成是一種特殊的文件,利用它構(gòu)成文件系統(tǒng)的樹型結(jié)文件只允許系統(tǒng)管理員對其進(jìn)行修改,用戶進(jìn)程可以文件,但不 設(shè)備文Unix/Linux系統(tǒng)把每個設(shè)備都映射成一個文件,這就是設(shè)備文件。它是用I/O設(shè)備提供連接的一種文件,分為字符設(shè)備和塊設(shè)備文件字符設(shè)備的存取以一個字符為單位,塊設(shè)備的存取以字符塊為單位。每一I/O設(shè)備對應(yīng)一個設(shè)備文件,存放在 中,如行式對/dev/lp,第一個軟盤驅(qū)動器對應(yīng)/dev/fd0管道文管道文件也是Unix/Linux中較特殊的文件類型,這類文件多用于進(jìn)程間的通文似于windows下的快捷方式,又可以分為軟(符號)和硬鏈文件權(quán)限就是文件的控制權(quán)限,即哪些用戶和組群可以文件以及可執(zhí)行什么樣的操作。Unix/Linux系統(tǒng)是一個典型的多用戶系統(tǒng),不同的用戶處于不同的地位,對文件和有不同的權(quán)限。為了保護(hù)系統(tǒng)的安全性,Unix/Linux系統(tǒng)除了對用戶權(quán)限作了嚴(yán)格的界定外,還在用戶認(rèn)證、控制、傳輸安全、文件讀寫權(quán)限等方面作了周密的控制。在Unix/Linux中的每一個文件或 通過設(shè)定權(quán)限可以從以下三種方式限制權(quán)限只允許用戶自己(所有者戶可以允許所在的用戶組能用戶的文件。允許一個預(yù)先指定的用戶組中的用戶(用戶組允許系統(tǒng)中的任何用戶(其他用戶用戶也將自己的文件向系統(tǒng)內(nèi)的所有用戶開放,在這種情況下,系統(tǒng)內(nèi)的所有用戶都能夠用戶的 或文件。在這種意義上,系統(tǒng)內(nèi)的其他所用戶就是other用戶類這有點類似于QQ空間的權(quán)限這個QQ間是屬于我的,我相當(dāng)于管理者(也就是“所有者”),同時,我可以設(shè)置允許QQ好友,而這些QQ好友則類似于“用戶當(dāng)然,我可以允許所有人,這里的所有人則類似于“其他用戶” 的程度,一個文件或 讀權(quán)限對文件而言,具有文件內(nèi)容的權(quán)限;對 寫權(quán)限 可執(zhí)行權(quán)限 注意:通常,Unix/Linux系統(tǒng)只允許文件的屬主(所有者)或超級用戶改變文件1“d”代表文件夾、“-”代表普通文件、“c”表硬件字符設(shè)備、“b硬件塊設(shè)備、“s”表示管道文件、“l(fā)”代表軟文件。9文件所有者、用戶者、其他用戶擁有的權(quán)每一個用戶都有它自身的讀、寫和執(zhí)行權(quán)限第一組權(quán)限控制自己的文件權(quán)限,即所有者權(quán)限第二組權(quán)限控制用戶組其中一個用戶的文件的權(quán)限第三組權(quán)限控制其他所有用戶一個用戶的文件的權(quán)限這三組權(quán)限賦予用戶不同類型(即所有者、用戶組和其他用戶)寫及執(zhí)行權(quán)限就構(gòu)成了一個有9種類型的權(quán)限組。很多人可能在電視或中看到過類似的場景,面對一個黑色的屏Linux剛出世時沒有什么圖形界面,所有的操作全靠命令完成,就如視里的那樣,充滿了神秘與晦澀。近幾年來,盡管Linux發(fā)展得非常迅速,圖形界面越來越友好,但是在真正的開發(fā)過程中,Linux命令行的應(yīng)用還是占有非常重要的席位,而且許多Linux功能在命令行界面要比圖形化界面下運(yùn)行的快??梢哉f不會命令行,就不算會Linux。Linux提供了大量令,利用它可以有效地完成大量的工作,如磁盤操 操作、進(jìn)程管理、文件權(quán)限設(shè)定等。Linux版本最少令也有200多個,這里只介紹比較重要和使用頻率最多令。Linux命令格式commandcommand[-options][parameter1]說明command:命令名,相應(yīng)功能的英文單詞或單詞的縮[-options]:選項,可用來對命令進(jìn)行控制,也可以省略,[]代表parameter1…:傳給命令的參數(shù),可以是零個一個或一般是Linux令自帶的幫助信息,并不是所有命令都自帶這個選項。如我們想查看命令ls的用法:ls--helpman是Linux提供的一個手冊,包含了絕大部分令、函數(shù)使用說明該手冊分成很多章節(jié)(section),man以指定不同的章節(jié)來瀏覽不man各個section下Standardcommands(標(biāo)準(zhǔn)命令Systemcalls(系統(tǒng)調(diào)用,如Libraryfunctions(庫函數(shù),如Specialdevices(設(shè)備文件的說明,/dev下各種設(shè)備Fileformats(文件格式,如Gamesandtoys(游戲和Miscellaneous(雜項、慣例與協(xié)定等,例如Linux系統(tǒng)、網(wǎng)絡(luò)協(xié)定、ASCII碼;environ局變量)AdministrativeCommands(管理員命令,如man使用格式如下manmanman設(shè)置了如下的功能鍵功Enterbfqmanhword如,我們想查看ls用法:man1ls1:為數(shù)字“1”,代表第1section,標(biāo)準(zhǔn)實際上,我們不用指定第幾個章節(jié)也用查看,如,manls。但是,有這個一種令,也可以是庫函數(shù),如果,我們不指定章節(jié)號,manprintf,它只查看命令的用法,不會查詢函數(shù)的用法,因為man是按照手冊的章節(jié)號的順序進(jìn)行搜所以man冊時,最好指定章節(jié)號在敲出命令的前幾個字母的同時,按下tab鍵,系統(tǒng)會自動幫我們補(bǔ)全命令當(dāng)系統(tǒng)執(zhí)行過一些命令后,可按上下鍵翻看以前令,history將執(zhí)行過的ls是英文單詞list的簡寫,其功能為列出 的內(nèi)容,是用戶最常用令之一,它類似于DOS下的dir命令。Linux文件或者 名稱最長可以有256個字符,“.”代表當(dāng)前 ,以“.”開頭的文件為隱藏文件,需要用-a參數(shù)才能顯示ls常用參參含-顯示指 下所有 與文件,包括隱藏文--配合-l圖中列出的信息含義如下圖所示與DOS下的文件操作類似,在Unix/Linux系統(tǒng)中,也同樣允許使用特殊字符來同時多個文件名,這些特殊字符被稱為通配符。含*lstels?lsls[a-ls[a-f]*lsa-f\lshtml只找第一個字符任意,后綴為.c32a.,匹配a、b、c匹配從af找到從af查找文件名為a-f查找文件名為*aLinux允許將命令執(zhí)行結(jié)果重定向到一個文件,本應(yīng)顯示在終端上的內(nèi)容保存如:lstest.txttest.txt不存在,則創(chuàng)建,存在則覆蓋其內(nèi)容>輸出重定向會覆蓋原來的內(nèi)容,>>輸出重定向則會追加到文件的尾法看清文件的內(nèi)容,此時可以使用more命令,每次只顯示一頁,按下空格鍵可以顯示下一頁,按下q鍵退出顯示,按下h鍵可以獲取幫助。管道:一個命令的輸出可以通過管道做為另一個命令的輸入來,這里“|”的左右分為兩端,左端塞東西(寫),右端取東西(讀)。clear作用為清除終端上的顯示(類似于DOS的cls清屏功能),也可使用快捷鍵:Ctrl+l(“l(fā)”為字母)。 :在使用Unix/Linux的時候,經(jīng)常需要更換工作 。Linux所有的 cd后面可跟絕對路徑,也可以跟相對路徑。如果省略 命含默認(rèn) 就是用戶的(/home/。~(/home/).-注意:如果路徑是從根路徑開始的,則路徑的前面需要加上“/”,如“/mnt”,通常進(jìn)入某個 里的文件夾,前面不用加“/”。使用pwd命令可以顯示當(dāng)前的工作 創(chuàng) 通過mkdir命令可以創(chuàng)建一個新 。參數(shù)-p可遞歸創(chuàng) 需要注意的是的名稱不能與當(dāng)中已有或文件同名創(chuàng)建者必須對當(dāng)具有寫權(quán)限刪 可使用rmdir命令刪除一個 可通過rm刪除文件或 。使用rm命令要,因為文件刪除后不能恢復(fù)。為了防止文件誤刪,可以在rm后使用-i參數(shù)以逐個確認(rèn)要刪除的文件。常用參數(shù)及含義如下表所示參含---遞歸地刪 下的內(nèi)容,刪除文件夾時必須加此參Linux文件類似于Windows下的快捷方式文件分為軟和硬軟:軟不占用磁盤空間,源文件刪除則軟失效ln源文件文ln-s源文 文硬:硬只能普通ln源文件文ln-s源文 文如果沒有-s選項代表建立一個硬文件,兩個文件占用相同大小的硬盤空間,即使刪除了源文件,文件還是存在,所以-s選項是更常見的形式注意:如果軟文件和源文件不在同一個 Linux系統(tǒng)中g(shù)rep命令是一種強(qiáng)大的文本搜索工具,grep允許對文本文件進(jìn)行模式查找。如果找到匹配模式,grep印包含模式的所有行。grep一般格式為grepgrepgrep命令中輸入字符串參數(shù)時,最好引號或雙引號括起來。例如:grep‘a(chǎn)’1.txt。常用選項說明選含-顯示不包含匹配文本的所有行(相當(dāng)于求反--grep搜索內(nèi)容串可以是正則表達(dá)用來表達(dá)對字符串的一種過濾邏輯。grep常用正則表達(dá)參含行首,搜尋以mgrep-n'^a'行尾,搜尋以kegrep-n'ke$'signal、signaL、Signal、SignaLgrep-n'[Ss]igna[Ll]'eeeee,eae,eve,但是不匹配ee,eaaegrep-n'e.e'常用選項說明選含----統(tǒng)計字符數(shù)。這個標(biāo)志不能與-cfind命令功能非常強(qiáng)大,通常用來在特定的 常用用命含./-nametest.sh./-name下所有后綴為.sh./-name"[A-/tmp- 查找在2M/tmp- 查找在2M/tmp-size-查找在2M./-size+4k-size-4k,5M./-perm下權(quán)限為777cp命令的功能是將給出的文件 到另一個文件 中,相當(dāng)于選含- 選含- 地,簡單而言,保持文件原有屬性。----交互式,在覆蓋目標(biāo)文件之前將給出提示要求用戶確 文件,則cp將遞歸 cpvim_configurecode/ivr把文件夾vim_configure貝到里選含-交互式操作,覆蓋也不會給出提--用戶可以使用mv命令來移動文件或 選含-交互式操作,覆蓋也不會給出提--Linux系統(tǒng)文件類型不是根據(jù)文件擴(kuò)展名分類的,通過file命令可以確認(rèn)文件計算機(jī)中的數(shù)據(jù)經(jīng)常需要備份,tar是Unix/Linux中最常用的備份工具,此命令可以把一系列文件歸檔到一個大文件中,也可以把文件解開以恢復(fù)數(shù)tar使用格tartar[參數(shù)]打包文件名參含---指定文件名稱,f后面一定是.tar文件,所以必須放選項最-列參含---指定文件名稱,f后面一定是.tar文件,所以必須放選項最-列出中包含的文-解開文注意:除了f需要放在參數(shù)的最后,其它參數(shù)的順序任意tar與gzip命令結(jié)合使用實現(xiàn)文件打包、壓縮tar只負(fù)責(zé)打包文件,但不壓縮,用gzip壓縮tar打包后的文件,其擴(kuò)展名一般用xxxx.tar.gz。gzip使用格式如下gzipgzip[選項]被壓縮文件常用選選含--tar這個命令并沒有壓縮的功能,它只是一個打包令,但是在tar命令中增加一個選項(-z)可以調(diào)用gzip實現(xiàn)了一個壓縮的功能,實行一個先打包后壓縮的過程。壓壓縮用法:tarcvzf件1件2- 例如:tarzcvftest.tar.gz1.c2.c3.c4.c1.c2.c3.c4.c解壓用法:tarzxvf壓縮參含-解壓到指 :-C(大寫字母例子:tar-xvfnew.tar.gz-C./test/將new.tar.gz解壓到當(dāng)前下的test tar與bzip2命令結(jié)合使用實現(xiàn)文件打包、壓縮(用法和gzip一樣)tar只負(fù)責(zé)打包文件,但不壓縮,用bzip2壓縮tar打包后的文件,其擴(kuò)展名一般用xxxx.tar.bz2。在tar命令中增加一個選項(-j)可以調(diào)用bzip2實現(xiàn)了一個壓縮的功能,壓縮用法:tarcjvf壓縮名文件...(tarjcvfbk.tar.bz2解壓用法:tarxjvf壓縮名(tarjxvf通過zip壓縮文件的目標(biāo)文件不需要指定擴(kuò)展名,默認(rèn)擴(kuò)展名為zip壓縮文件:zip[-r]標(biāo)文件(沒文解壓文件:unzip-d解壓 文件壓縮文用戶是Unix/Linux系統(tǒng)工作中重要的一環(huán),用戶管理包括用戶與組賬號的在Unix/Linux系統(tǒng)中,不論是由本機(jī)或是登錄系統(tǒng),每個系統(tǒng)都必須Unix/Linux系統(tǒng)中的root賬號通常用于系統(tǒng)的和管理,它Unix/Linux操作系統(tǒng)的所有部分具有不受限制的權(quán)限在Unix/Linux安裝的過程中,系統(tǒng)會自動創(chuàng)建許多用戶賬號,而這些默認(rèn)在大多數(shù)版本的Unix/Linux中,都不推薦直接使用root賬號登錄系whoami該命令用戶查看當(dāng)前系統(tǒng)當(dāng)前賬號的用戶名??赏ㄟ^cat查看系統(tǒng)用戶信息由于系統(tǒng)管理員通常需要使用多種登錄系統(tǒng),例如通常使用普通用戶登錄系統(tǒng),然后再以su命令切換到root對傳統(tǒng)進(jìn)行管理。這時候就可以使用whoami來查看當(dāng)前用戶的。選含-mamwho-q--uwho選含-mamwho-q--uw命令也可以查看登錄當(dāng)前系統(tǒng)的用戶信息。與who命令相比,w命令的功能在進(jìn)行的操作,并給出更加詳細(xì)和科學(xué)的統(tǒng)計數(shù)據(jù)。w命令的格式如下ww[選項]如果w命令攜帶用戶名,則只顯示指定用戶的信息,否則顯示當(dāng)前所有登錄用常用選選含-who---使用短列表,不顯示用戶登錄時間、JCPUPCPUPCPU如果是圖形界面,退出當(dāng)前終端如果是使用ssh登錄,退出登陸賬戶如果是切換后的登陸用戶,退出則返回上一個登陸賬可以通過su命令切換用戶,su后面可以加“-”。su和su–命令不同之處在于,su-切換到對應(yīng)的用戶時會將當(dāng)前的工作 :注意:如果是ubuntu臺,需要在命令前加“sudo”,如果在某些操作需要管理員才能操作,ubuntu需切換到root戶即可操作,只需加“sudo”即可。sudoubuntu臺下允許系統(tǒng)管理員讓普通用戶執(zhí)行一些或者全部的root令的一個工具,減少了root戶的登陸和管理時間,提高了安全性。命含rootsurootsu切換到root用戶,同時切 到su-切換到root用戶,同時切 到susugroupadd建組賬groupdel賬cat/etc/group看用戶使用方法:usermodgUnix/Linux添加用戶賬號可以adduseruseradd令,因為adduser命令是指向useradd命令的一個,因此,這兩個命令的使用格式useradd命令的使用格式如下useradduseradd[參數(shù)]參含-d指定用戶登錄系統(tǒng)時的 ,如果不使用該參數(shù),系統(tǒng)自動 下建立與用戶名同 為--相關(guān)說Linux每個用戶都要有一個主 ,所以用useradd創(chuàng)建用戶的時候,一定給 的home 樣的組名。命含useradd-d/home/abcabc-創(chuàng)建abc用戶,如果/home/abc ,同時用戶屬于abc組useradd-d/home/aa-gtest-創(chuàng)建一個用戶名字叫a,主 test組cat在Unix/Linux中,超級用戶可以使用passwd用戶名。命含userdelabc(abcuserdel-rabc(不管是哪位用戶從哪里登錄,管理員都可以通過last命令查出,以及是否有人登錄。 [u/g/o/a含uuserggroupgroupother表示其他以外的人allod改文件權(quán)限有兩種使用格式:字母法與數(shù)字[u/g/o/a含uuserggroupgroupother表示其他以外的人all[+-=含+增-[+-=含=含rread表示可,對于一個 ,如果沒有r權(quán)限,那么就意味著不能通過ls查看這個 wxwrite表示可寫入,對于一個 ,如果沒有w權(quán)限,那么就意 excute表示可執(zhí)行,對于一個 ,如果沒有x權(quán)限,那么就意味著不能通過cd進(jìn)入這個 ododo+wfile給文件file其它用戶增加寫權(quán)限odu-rfile給文件file擁有者減去讀的權(quán)限odg=xfile設(shè)置文件file同組用戶的權(quán)限為可執(zhí)行,同時去除讀、寫數(shù)字法:“rwx”這些權(quán)限也可以用數(shù)字來代r權(quán)限,數(shù)字代號為-寫入權(quán)限,數(shù)字代號為執(zhí)行權(quán)限,數(shù)字代號為不具任何權(quán)限,數(shù)字代號為如執(zhí)行:odu=rwx,g=rx,o=r就等同于:odu=7,g=5,o=4od751文件所有者:讀、寫、執(zhí)行同組用戶:讀、執(zhí)行的權(quán)其它用戶:執(zhí)行的權(quán)od777file:所有用戶擁有讀、寫、執(zhí)行 加上相同權(quán)限,需要加上參數(shù)“-R”。如:od777test/-R遞歸 下所有文件加777權(quán)限使用方法:chown用戶名文件 使用方法:chgrp用戶組名文件 cal命令用于查看當(dāng)前日歷,-y顯示整年日歷設(shè)置時間格式(需要管理員權(quán)限datedate[MMDDhhmm[[CC]YY][.ss]]CC為年前兩位yy年的后兩位,前兩位的mm為月,后兩位的mm分鐘,dd為天,hh小時,ss秒。如:date010203042016.55。顯示時間格式(dateformat格含年月日format格含秒進(jìn)程是一個具有一定獨(dú)立功能的程序,它是操作系統(tǒng)動態(tài)執(zhí)行的基本單元ps命令可以查看進(jìn)程的詳細(xì)狀況,常用選項(選項可以不加“-”)如選含----顯示加寬,以便顯示的信-top命令用來動態(tài)顯示運(yùn)行中的進(jìn)程。top命令能夠在運(yùn)行后,在指定的時間間隔更新顯示信息??梢栽谑褂胻op命令時加上-d<interval>來指定顯示信在top命令執(zhí)行后,可以按下按鍵得到對顯示的結(jié)果進(jìn)行排按含MPCPUTUKPIDqhkill[-signal]kill令指定進(jìn)程號的進(jìn)程,需要配合pskill[-signal]信號值從0到15,其中9為絕對終止,可以處理一般信號無法終止的進(jìn)程kill9133:9133應(yīng)用程序所對應(yīng)的進(jìn)程有些進(jìn)程不能直接殺死,這時候我們需要加一個參數(shù)99用戶可以將一個前臺執(zhí)行的程序調(diào)入執(zhí)行,方法為:命令如果程序已經(jīng)在執(zhí)行,ctrl+z可以將程序調(diào)入jobs查看運(yùn)行程fg編號(編號為通過jobs查看的編號),將運(yùn)行程序調(diào)出到前命含shutdown–r重新啟動操作系統(tǒng),shutdownshutdown-hnow0命含shutdown-h20:25shutdown-hinitinit在redhat平臺下,可通過命令進(jìn)行切換initinitinit通過快捷鍵切換(適用大部分平臺Ctrl+Alt+Ctrl+Alt+Ctrl+Alt+df命令用于檢測文件系統(tǒng)的磁盤空間占用和空余情況,可以顯示所有文件系統(tǒng)選含--1024-t-檢 du命令用于統(tǒng)計 或文件所占磁盤空間的大小,該命令的執(zhí)行結(jié)果與df類似,du更側(cè)重于磁盤的使用狀況。du命令的使用格式如下dudu[選項 或文件選含-遞歸顯示指 中各文件和 中文件占用的數(shù)據(jù)-顯示指定文件 占用的數(shù)據(jù)--計算所有文件大小,對硬文件計算多mkfs命令相當(dāng)于DOS/Windows系統(tǒng)中的格式化命令,用于創(chuàng)建指定的文件系使用格式如下mkfsmkfs[選項]設(shè)備文件名選含-選含-t指定文件系統(tǒng)類型,默認(rèn)值為-在Linux操作系統(tǒng)下,幾乎所有的軟件均通過RPM進(jìn)行安裝、卸載及管理等操作。RPM的全稱為RedhatPackageManager,是由Redhat公司,用于管理Linux下軟件包的軟件。它是一種軟件打包并且實現(xiàn)自動安裝的程序,需要用rpm序安裝的軟件包,其后綴是.rpm,并可以對這種程序包進(jìn)行安裝、卸裝和。rpm命令的使用格式如下 [選項]選含----------配合-e參數(shù)使用,強(qiáng)制卸載查依賴項強(qiáng)制操作如強(qiáng)制安裝刪除等如果是在ubuntu平臺,軟件的安裝可以通過互聯(lián)網(wǎng)安裝,更加方便快命含sudoapt-get獲得的軟件包的列sudoapt-getinstallxxxsudoapt-getremovexxx如果,我們只是敲:ifconfig,它會顯示所有網(wǎng)卡的信息顯示字說LinkMACInetIP網(wǎng)絡(luò)接口狀態(tài)標(biāo)識,UP,DOWNRXTX我們可以通過ifconfig配置網(wǎng)絡(luò)參只有root才能用ifconfig配置參數(shù),其他用戶只能查看網(wǎng)絡(luò)配ifconfig絡(luò)接口名稱地址協(xié)議[address]數(shù)地址協(xié)議類型如:inet(IPv4),inet6(IPv6如:ifconfigeth0inet54netmask常用參參功- [IPIPnetmaskifconfig配置的網(wǎng)絡(luò)參數(shù)在內(nèi)存中,計算機(jī)重新啟動之后就失效了,如果需要redhat修改/etc/sysconfig/network-scripts/ifcfg-eth0文IPADDR=IPIPADDR=IPubuntu修改/etc/NetworkManager/system-connections/Wired1文addresses1=IP地址;24;通過ICMP協(xié)議向主機(jī)發(fā)送ECHO_REQUEST請求,期望主機(jī)回復(fù)ECHO_REPLY消參功----IP,IP-發(fā)送指定次數(shù)數(shù)據(jù)報信息后停止,-c5-每次發(fā)送消息時間間隔,默認(rèn)一秒 -i-56-參功----IP,IP-發(fā)送指定次數(shù)數(shù)據(jù)報信息后停止,-c5-每次發(fā)送消息時間間隔,默認(rèn)一秒 -i-56-route可以增加,修改,顯示路由信息,使用格式如routeroutevAfamilyadddefault[gwdev參功--示例:routeadddefaultgwdevnetstat命令網(wǎng)絡(luò)狀態(tài),包括接口設(shè)置,IP路由,各種網(wǎng)絡(luò)協(xié)議的統(tǒng)計netstat輸出信息說明如字說協(xié)議,如Recv-尚未的數(shù)據(jù)字節(jié)套接字類型,如:(SOCK_DGRAM,SOCK_STREAM,SOCK_RAW)netstat常用命令參數(shù)參功---tcp-udp-所有端-tcp端----輸出中顯示PID-geditgedit是一個Linux環(huán)境下的文本編輯器,類似windows下的寫字板程序,在vivivi輯Linux統(tǒng)中最常用的文本編輯器,viLinux有編輯器之神的美譽(yù),幾乎所有的Linux版中都包含vi程序。vi工作在字符模式下,不需要圖形界面,非常適合及嵌入式工作,是效率很高的文本編輯器,盡管在Linux也有很多圖形界面的編輯器可用,但vi功能是那些圖形編輯器所無法比擬的。vimvi級版,它不僅兼容vi所有指令,而且還有一些新的特性,例如vim可以撤消無限次、支持自動完成、可以用不同的顏色來你的代碼。vim普遍被推崇為類vi編輯器中最好的一個。vi有輸入和命令兩種工作模式。輸入模式(也叫插入模式)用于輸入字符。命令模式則是用來運(yùn)行一些編排文件、存檔以及離開vi操作命令。當(dāng)執(zhí)行vivivifilename:打開或新建文件,并將光標(biāo)置于第一行行首,如果文件不存如果通過vi打開一個已經(jīng)存在的文件,首先進(jìn)入命令模式,此時輸入的任何一定要先退出插入模式(按Esc入命令模式),然后,shiftzz(按住“shift”+按兩下“z”鍵)即可保存退出當(dāng)前文件。vi按功aio(O(IA光標(biāo)所在行入文按功:x(:wvi,按功刪除光標(biāo)后n刪除光標(biāo)前nDn(準(zhǔn)確來講,是剪切,剪切不粘貼即為從當(dāng)前行開始的n按功J.u按功Ctrl+Ctrl+G(到文件最后一行行首,GmG到指定行,m按功nN?/^/字符串查找字符串a(chǎn)按功r:rp1p2按功p1p2n1n2p1p2vi的set按功:set:set:set:setSSHSSH為SecureS的縮寫,由IETF的網(wǎng)絡(luò)工作小組(NetworkWorkingGroup)所制定;SSH為建立在應(yīng)用層和傳輸層基礎(chǔ)上的安全協(xié)議。SSH是目前較可靠,專為登錄會話和其他網(wǎng)絡(luò)服務(wù)提供安全性的協(xié)議。常用于登錄,以及用戶之間進(jìn)行資料拷貝。利用SSH協(xié)議可以有效防止管理過程中的信息問題。SSH最初是UNIX系統(tǒng)上的一個程序,后來又迅速擴(kuò)展到其他操作平臺。SSH在正確使用時可彌補(bǔ)網(wǎng)絡(luò)中的。SSH客戶端適用于多種平臺。幾乎所有UNIX平臺—包括HP-UX、Linux、AIX、Solaris、DigitalUNIX、Irix,以及其他平臺,都可運(yùn)行SSH。使用SSH服務(wù),需要安裝相應(yīng)的服務(wù)器和客戶端。客戶端和服務(wù)器的關(guān)系:如果,A機(jī)器想被B機(jī)器控制,那么,A機(jī)器需要安裝SSH服務(wù)器,B機(jī)器需要安裝SSH客戶端。Linux平臺相互操作命令:sshlusername參含-選項,是字母“l(fā)”,不是數(shù)字被登錄的用戶被登錄的ip地注意:登錄的兩臺機(jī)器必須要能通(平通)首首先,查看需機(jī)器的登錄(這里是用戶wencong(A機(jī)器)登錄edu(B機(jī)器)),可以不用sudo:SSH告知用戶,這個主機(jī)不能識別,這時鍵入"yes",SSH就會將相關(guān)信息,寫入"~/.ssh/know_hosts"中,再次,就不會有這些信息了。接接著,提示輸入登:登陸成Windows登錄如果想在Windows平臺下登錄Linux,這時候,Windows需要安裝安裝相應(yīng)軟件包。這里介紹是Xmanager。Xmanager是一款小巧、便捷的瀏覽遠(yuǎn)X窗口系統(tǒng)的工具。它包含Xs、Xftp等軟件 :是一個Windows平臺下的SSH、 它使得用戶能輕松和安全地在Windows平臺問Unix/Linux主機(jī)Xftp:是一個應(yīng)用于Windows平臺的FTP和SFTP文件傳輸程序Xftp安全地在Unix/LinuxWindows臺之間傳輸文件。配置Xs,登錄:Linux默認(rèn)采用的編碼格式是UTF-8,Windows默認(rèn)采用的編碼格式是ANSI(GB2312、GBK),所以需要設(shè)置一下相應(yīng)編Linux平臺相互傳輸SSH提供了一些命令和s用來登錄服務(wù)器。在默認(rèn)情況下,不允參含ip文件,可帶上路拷貝到本地后的名字,可帶上路徑,不帶路徑拷貝到當(dāng)前本地文 scpscpFileNameRemoteUserName@RemoteHostIp:RemoteFilescpFileNameRemoteHostIp:RemoteFolderscpFileName本 到scps

溫馨提示

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

最新文檔

評論

0/150

提交評論