版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、UNIX操作系統(tǒng)華為技術(shù)有限公司培訓(xùn)中心一九九八年八月內(nèi) 容 簡 介本書從華為公司產(chǎn)品維護(hù)的角度出發(fā),以SCO UNIX為例,簡要地介紹了有關(guān)UNIX操作系統(tǒng)的應(yīng)用和維護(hù)的基礎(chǔ)知識。本書分為三篇,第一篇是基礎(chǔ)篇,介紹了UNIX操作系統(tǒng)的基本知識和維護(hù)操作,主要是課堂講授的內(nèi)容;第二篇是深入篇,主要介紹了維護(hù)方面的知識,供自學(xué)用;第三篇是上機指導(dǎo)篇,供上機用。本書假定讀者已經(jīng)具備了DOS操作系統(tǒng)的知識。本書可供用戶學(xué)員在進(jìn)行華為產(chǎn)品培訓(xùn)時使用,也可供其他UNIX維護(hù)人員參考。深圳市華為技術(shù)有限公司19981998年版權(quán)所有,保留一切權(quán)利。非經(jīng)本公司書面許可時,任何單位和個人不得擅自摘抄、復(fù)制本書
2、的部分或全部,并以任何形式傳播。Copyright 1998 by Huawei Technologies Co.,Ltd.All Rights Reserved.No part of this document may be reproduced or transmitted in any form or by any means without prior written consent of Huawei .HUAWEI、華為、C&C08、EAST8000、HONET、視點、INtess、ETS、SBS、TELLIN、ViewPoint、InfoLink、NetKey、Quidway、S
3、YNLOCK均為深圳市華為技術(shù)有限公司的商標(biāo),不得仿冒。UNIX操作系統(tǒng)汪濟民 徐智利 編深圳市華為技術(shù)有限公司培訓(xùn)中心出版1998年8月第 AUTONUM 版1998年8月第1次印刷 印數(shù):1-1000冊目 錄基礎(chǔ)篇 TOC o 1-3 第一章 UNIX操作系統(tǒng)概述 PAGEREF _Toc428104105 h 11.1 UNIX操作系統(tǒng)簡介 PAGEREF _Toc428104106 h 1一、UNIX特點 PAGEREF _Toc428104107 h 1二、UNIX流派及標(biāo)準(zhǔn) PAGEREF _Toc428104108 h 21.2 UNIX系統(tǒng)組成 PAGEREF _Toc4281
4、04109 h 21.3 與UNIX有關(guān)的幾個名詞 PAGEREF _Toc428104110 h 3第二章 UNIX常用操作 PAGEREF _Toc428104111 h 42.1 啟動終端 PAGEREF _Toc428104112 h 42.2 登錄 PAGEREF _Toc428104113 h 52.3 UNIX命令 PAGEREF _Toc428104114 h 5一、UNIX命令格式 PAGEREF _Toc428104115 h 5二、特殊按鍵 PAGEREF _Toc428104116 h 6三、UNIX常用簡單命令 PAGEREF _Toc428104117 h 7四、U
5、NIX用戶間簡單通訊命令 PAGEREF _Toc428104118 h 82.4 注銷(退出UNIX系統(tǒng)) PAGEREF _Toc428104119 h 10第三章 UNIX文件系統(tǒng) PAGEREF _Toc428104120 h 103.1 UNIX文件系統(tǒng)分類 PAGEREF _Toc428104121 h 103.2 UNIX文件類型 PAGEREF _Toc428104122 h 103.3 UNIX樹型目錄結(jié)構(gòu) PAGEREF _Toc428104123 h 113.4 UNIX文件名稱 PAGEREF _Toc428104124 h 123.5 UNIX文件存取權(quán)限 PAGER
6、EF _Toc428104125 h 123.6 UNIX重定向與管道 PAGEREF _Toc428104126 h 153.7 UNIX文件系統(tǒng)常用命令 PAGEREF _Toc428104127 h 15第四章 UNIX文件系統(tǒng)常用工具和實用程序 PAGEREF _Toc428104128 h 174.1 vi編輯器的最基本用法 PAGEREF _Toc428104129 h 174.2 利用find命令查找文件 PAGEREF _Toc428104130 h 184.3 grep命令基本用法 PAGEREF _Toc428104131 h 194.4 利用cmp命令比較文件 PAGER
7、EF _Toc428104132 h 194.5 文件的備份和恢復(fù)實用程序 PAGEREF _Toc428104133 h 20一、tar命令 PAGEREF _Toc428104134 h 20二、cpio命令 PAGEREF _Toc428104135 h 214.6 文件壓縮和解壓程序 PAGEREF _Toc428104136 h 22一、compress 壓縮命令 PAGEREF _Toc428104137 h 22二、pack 壓縮文件 PAGEREF _Toc428104138 h 22三、gzip 壓縮文件 PAGEREF _Toc428104139 h 22四、pkzip壓縮
8、文件 PAGEREF _Toc428104140 h 23第五章 UNIX簡單維護(hù)與管理 PAGEREF _Toc428104141 h 235.1 UNIX開機舉例 PAGEREF _Toc428104142 h 235.2 UNIX關(guān)機舉例 PAGEREF _Toc428104143 h 235.3 修改系統(tǒng)時間 PAGEREF _Toc428104144 h 235.4 如何控制后臺進(jìn)程 PAGEREF _Toc428104145 h 235.5 如何查看磁盤使用情況 PAGEREF _Toc428104146 h 245.6 掉電故障及處理 PAGEREF _Toc428104147
9、h 24第六章 網(wǎng)絡(luò)通信 PAGEREF _Toc428104148 h 256.1 TCP/IP協(xié)議 PAGEREF _Toc428104149 h 256.2 查看網(wǎng)上用戶信息 PAGEREF _Toc428104150 h 256.3 使用mail 發(fā)送和接收電子郵件 PAGEREF _Toc428104151 h 25一、發(fā)送電子郵件 PAGEREF _Toc428104152 h 25二、閱讀電子郵件 PAGEREF _Toc428104153 h 266.4 在網(wǎng)絡(luò)上登錄和拷貝 PAGEREF _Toc428104154 h 26一、telnet PAGEREF _Toc42810
10、4155 h 26二、ftp PAGEREF _Toc428104156 h 28基礎(chǔ)篇小結(jié) PAGEREF _Toc428104157 h 30基礎(chǔ)篇習(xí)題 PAGEREF _Toc428104158 h 30第二篇 深入篇第一章 UNIX啟動和定時管理 PAGEREF _Toc428104159 h 321.1 UNIX啟動過程 PAGEREF _Toc428104160 h 321.2 UNIX用戶的登錄過程 PAGEREF _Toc428104161 h 321.3 daemon進(jìn)程 PAGEREF _Toc428104162 h 331.4 UNIX系統(tǒng)的定時器 PAGEREF _To
11、c428104163 h 33第二章 UNIX用戶管理 PAGEREF _Toc428104164 h 342.1用戶管理 PAGEREF _Toc428104165 h 35一、增加新用戶 PAGEREF _Toc428104166 h 35二、刪除用戶 PAGEREF _Toc428104167 h 35一、增加新用戶組 PAGEREF _Toc428104168 h 35二、刪除用戶組 PAGEREF _Toc428104169 h 362.2 采用另外一種方法增加和刪除用戶 PAGEREF _Toc428104170 h 36一、增加用戶 PAGEREF _Toc428104171 h
12、 36二、刪除用戶 PAGEREF _Toc428104172 h 37第三章 存儲設(shè)備的使用 PAGEREF _Toc428104173 h 383.1創(chuàng)建設(shè)備 PAGEREF _Toc428104174 h 383.2 mount和umount命令 PAGEREF _Toc428104175 h 38一、mount命令 PAGEREF _Toc428104176 h 38二、umount命令 PAGEREF _Toc428104177 h 393.3 軟盤的使用 PAGEREF _Toc428104178 h 39一、軟盤設(shè)備的創(chuàng)建 PAGEREF _Toc428104179 h 39二、
13、軟盤的格式化 PAGEREF _Toc428104180 h 40三、安裝文件系統(tǒng) PAGEREF _Toc428104181 h 40四、軟盤的掛接 PAGEREF _Toc428104182 h 403.4 硬盤的使用 PAGEREF _Toc428104183 h 40一、SCSI接口卡 PAGEREF _Toc428104184 h 40二、SCSI硬盤設(shè)備的創(chuàng)建 PAGEREF _Toc428104185 h 41三、硬盤的分區(qū) PAGEREF _Toc428104186 h 42四、硬盤的掛接 PAGEREF _Toc428104187 h 423.5 CD-ROM的使用 PAGE
14、REF _Toc428104188 h 42一、CD-ROM設(shè)備的創(chuàng)建 PAGEREF _Toc428104189 h 42二、CD-ROM的掛接 PAGEREF _Toc428104190 h 43第四章 網(wǎng)絡(luò)、主機和路由參數(shù)設(shè)置 PAGEREF _Toc428104191 h 434.1 /etc/networks文件 PAGEREF _Toc428104192 h 434.2 /etc/hosts文件 PAGEREF _Toc428104193 h 434.3 /etc/gateways文件 PAGEREF _Toc428104194 h 444.4 設(shè)置步驟 PAGEREF _Toc4
15、28104195 h 444.5 測試 PAGEREF _Toc428104196 h 45深入篇小結(jié) PAGEREF _Toc428104197 h 45深入篇習(xí)題 PAGEREF _Toc428104198 h 45第三篇 UNIX上機指導(dǎo)第一部分 上機環(huán)境 PAGEREF _Toc428104199 h 461.1 UNIX主機環(huán)境 PAGEREF _Toc428104200 h 461.2 工作站環(huán)境 PAGEREF _Toc428104201 h 46第二部分 在工作站上登錄UNIX PAGEREF _Toc428104202 h 472.1 NetTerm的安裝 PAGEREF _
16、Toc428104203 h 472.2 NetTerm的使用 PAGEREF _Toc428104204 h 47第三部分 UNIX常用命令的使用 PAGEREF _Toc428104205 h 483.1 常用命令之一 PAGEREF _Toc428104206 h 483.2 常用命令之二(選做) PAGEREF _Toc428104207 h 523.3 常用命令之三 PAGEREF _Toc428104208 h 52第四部分 ftp的使用 PAGEREF _Toc428104209 h 534.1 ftp的安裝 PAGEREF _Toc428104210 h 534.2 使用ftp
17、拷貝文件 PAGEREF _Toc428104211 h 54附錄附錄A UNIX命令速查表 PAGEREF _Toc428104212 h 55附錄B 習(xí)題參考答案 PAGEREF _Toc428104213 h 57基礎(chǔ)篇習(xí)題參考答案 PAGEREF _Toc428104214 h 57深入篇習(xí)題參考答案 PAGEREF _Toc428104215 h 58第一篇 基礎(chǔ)篇第一章 UNIX操作系統(tǒng)概述1.1 UNIX操作系統(tǒng)簡介UNIX是較早廣泛使用的計算機操作系統(tǒng)之一,它的第一版于1969年在Bell實驗室產(chǎn)生,1975年對外公布,1976年以后在Bell實驗室外廣泛使用。一、UNIX特點
18、UNIX操作系統(tǒng)是一種非常流行的多任務(wù)、多用戶操作系統(tǒng),應(yīng)用非常廣泛。UNIX的主要特點為:多任務(wù)(Multi-tasking) UNIX是一個多任務(wù)操作系統(tǒng),在它內(nèi)部允許有多個任務(wù)同時運行。而DOS操作系統(tǒng)是單任務(wù)的操作系統(tǒng),不能同時運行多個任務(wù)。早期的UNIX操作系統(tǒng)的多任務(wù)是靠分時(time sharing)機構(gòu)實現(xiàn)的,現(xiàn)在有些UNIX除了具有分時機制外,還加入了實時(real-time)多任務(wù)能力,用于象實時控制、數(shù)據(jù)采集等實時性要求較高的場合。多用戶(Multi-users) UNIX又是一個多用戶操作系統(tǒng),它允許多個用戶同時使用。在UNIX中,每位用戶運行自己的或公用的程序,好象擁
19、有一臺單獨的機器。DOS操作系統(tǒng)是單用戶的操作系統(tǒng),只允許一個用戶使用。并行處理能力 UNIX支持多處理器系統(tǒng),允許多個處理器協(xié)調(diào)并行運行。管道 UNIX允許一個程序的輸出作為另外一個程序輸入,多個程序串起來看起來好象一條管道一樣。通過各個簡單任務(wù)的組合,就可以完成更大更復(fù)雜的任務(wù),并極大提高了操作的方便性。后來DOS操作系統(tǒng)也借鑒并提供了這種機制。功能強大的Shell UNIX的命令解釋器由Shell實現(xiàn)。UNIX提供了三種功能強大的Shell,每種Shell本身就是一種解釋型高級語言,通過用戶編程就可創(chuàng)造無數(shù)命令,使用方便。安全保護(hù)機制 UNIX提供了非常強大的安全保護(hù)機制,防止系統(tǒng)及其數(shù)
20、據(jù)未經(jīng)許可而被非法訪問。穩(wěn)定性好 在目前使用的操作系統(tǒng)中,UNIX是比較穩(wěn)定的。UNIX具有非常強大的錯誤處理能力,保護(hù)系統(tǒng)的正常運行。用戶界面 傳統(tǒng)的UNIX用戶界面采用命令行方式,命令較難記憶,很難普及到非計算機專業(yè)人員。這也是長期以來UNIX遭受指責(zé)的主要原因,但現(xiàn)在大多數(shù)的UNIX都加入的圖形界面,可操作性大大增強。強大的網(wǎng)絡(luò)支持 UNIX具有很強的聯(lián)網(wǎng)功能,目前流行的TCP/IP協(xié)議就是UNIX的缺省網(wǎng)絡(luò)協(xié)議,正是因為UNIX和TCP/IP的完美結(jié)合,促進(jìn)了UNIX、TCP/IP以及Internet的推廣和普及。目前UNIX一直是Internet上各種服務(wù)器的首選操作系統(tǒng)。移植性好
21、UNIX操作系統(tǒng)的源代碼絕大部分用C語言寫成,非常便于移植到其它計算機上,再加上初期UNIX組織對UNIX源代碼寬松的管理政策,促進(jìn)了UNIX的發(fā)展和普及。 很早以前,就應(yīng)用到幾乎所有16位及以上的計算機上,包括微機、工作站、服務(wù)器、小型機、多處理機和大型機等等。二、UNIX流派及標(biāo)準(zhǔn) UNIX和其它操作系統(tǒng)不同,UNIX的生產(chǎn)廠家很多,由于歷史的原因,不同廠家生產(chǎn)的UNIX有一些細(xì)微區(qū)別,這就產(chǎn)生了不同的UNIX流派。傳統(tǒng)上認(rèn)為包含了AT&T源代碼的產(chǎn)品是真正的UNIX,而沒有包含AT&T源代碼的稱為近似系統(tǒng)。下面是常見的不同廠家生產(chǎn)的UNIX產(chǎn)品:UNIX產(chǎn)品 計算機 生產(chǎn)廠家SCO UN
22、IX PC兼容機SCO公司XENIX PC兼容機微軟, SCODigital Unix Dec Alpha機 Digital公司Solaris Sun工作站 Sun公司AIX IBM機IBM公司一些組織一直在對UNIX進(jìn)行標(biāo)準(zhǔn)化工作,形成了一系列UNIX標(biāo)準(zhǔn),下面是兩個傳統(tǒng)公認(rèn)的UNIX標(biāo)準(zhǔn)版本:UNIX System V 這原是AT&T公司制定的標(biāo)準(zhǔn)版本,以后成為事實上的工業(yè)標(biāo)準(zhǔn),傳統(tǒng)上被認(rèn)為是最正宗的UNIX。目前UNIX System V的版本有SVR 3.2、SVR 4.0、SVR 4.2 (SVR的全稱是System V Release)。SCO UNIX就是采用的就是UNIX Sy
23、stem V。BSD UNIX 這是加州大學(xué)Burkeley分校發(fā)表的UNIX版本(稱為BSD UNIX ,即Berkeley Software Distribution Version of UNIX)。目前流行的BSD UNIX版本有BSD 4.2、BSD 4.3和BSD 4.4版。Solaris的早期版本采用的就是BSD UNIX。 UNIX SRV4里也集中了許多BSD的特性。SVR4.2把網(wǎng)絡(luò)和圖形作為UNIX的一個標(biāo)準(zhǔn)部件。SVR4.2支持除PC機以外的所有平臺,PC機的UNIX版本將用Unixware。1.2 UNIX系統(tǒng)組成UNIX操作系統(tǒng)結(jié)構(gòu)由三大部分組成:(1) Kerne
24、l(內(nèi)核)(2) Shell(外殼)(3) 工具及應(yīng)用程序 工具及應(yīng)用程序 Shell Kernel 硬件 UNIX Kernel(UNIX內(nèi)核) 是UNIX操作系統(tǒng)的核心,指揮調(diào)度UNIX機器的運行,直接控制計算機的資源,保護(hù)用戶程序不受錯綜復(fù)雜的硬件事件細(xì)節(jié)的影響。UNIX Shell(UNIX外殼) 是一個UNIX的特殊程序,是UNIX內(nèi)核和用戶的接口,是UNIX的命令解釋器、也是一種解釋性高級語言。目前常見的Shell有三種:Shell類型簡稱命令主要特點Bourne ShellB Shellsh最老、使用最廣泛,每個UNIX都提供。Korn ShellK Shellksh是對B Sh
25、ell的擴充,兼容B Shell。C-Shellcsh格式有點象C語言。功能強,命令記憶稍難,在大學(xué)和學(xué)院中較為流行。一般系統(tǒng)缺省為Bourne Shell, 本文以此Shell為例。要想將當(dāng)前Shell改為其它 Shell,只需在操作系統(tǒng)提示符下鍵入相應(yīng)的Shell命令即可。如在其它Shell下鍵輸入命令: ksh就進(jìn)入了K Shell。 工具及應(yīng)用程序 UNIX提供了很多工具軟件和應(yīng)用程序供用戶使用,如vi編輯器、文件查找、備份等等。1.3 與UNIX有關(guān)的幾個名詞 終端(Terminal) 終端是用戶和計算機進(jìn)行實時交互的接口設(shè)備。終端一般由顯示器、鍵盤和終端控制器組成,有的還帶有鼠標(biāo)。
26、顯示器和鍵盤與終端控制器相連,終端控制器通過通用端口(如串口)和計算機主機相連。用戶通過終端和計算機交流。一臺UNIX主機可以連多個終端。終端分為兩類:字符終端和圖形終端。 仿真終端 在某計算機上運行某一特定程序,把計算機當(dāng)作另一臺計算機的終端使用。目前仿真終端與UNIX主機的連接方式主要有網(wǎng)絡(luò)連接和串口連接。 控制臺(Console) 這是一種特殊的終端,由顯示器、鍵盤(和鼠標(biāo))組成,分別連到主機的專用接口(監(jiān)視器接口、鍵盤接口、鼠標(biāo)接口)上。一般一臺主機只能接一個控制臺,控制臺可以完成普通終端不能完成的工作:非常重要的信息(如嚴(yán)重的錯誤信息)只能在控制臺上顯示,有些特殊的任務(wù)(如執(zhí)行修復(fù)工
27、作)也只能在控制臺上完成。除了實現(xiàn)以上特殊功能外,控制臺還可以象其它終端那樣工作。 用戶名(User) UNIX是多用戶操作系統(tǒng),它允許多個用戶同時使用。每個用戶擁有用戶名、登錄口令以及操作特權(quán)。用戶每次使用UNIX時必須先登錄:輸入用戶名和口令。一般用戶的UNIX操作系統(tǒng)提示符一般為”$”。 用戶組(Group) 若干個用戶可以組成一組,同組內(nèi)的用戶可以共享信息。root用戶 UNIX的超級用戶,擁有其他用戶沒有的特權(quán)。root用戶的UNIX操作系統(tǒng)提示符一般為”#”。進(jìn)程(Process) 是正在執(zhí)行的程序。UNIX允許多個進(jìn)程同時存在,每個進(jìn)程都有唯一代號稱為進(jìn)程標(biāo)識符(pid proc
28、ess id)。前臺進(jìn)程(Foreground process) 可以和用戶直接進(jìn)行人機交互的進(jìn)程。前臺進(jìn)程序可以接收鍵盤輸入并將結(jié)果顯示在顯示器上。缺省狀態(tài)下用戶啟動的UNIX程序運行在前臺。后臺進(jìn)程(Background process) 不直接和用戶進(jìn)行交互的進(jìn)程。用戶一般是感覺不到后臺進(jìn)程程序的運行。UNIX有很多系統(tǒng)進(jìn)程在后臺執(zhí)行。設(shè)備(Device) 或稱設(shè)備文件,代表某個硬件,如磁盤、軟盤、串口。UNIX對硬件的存取操作都是通過設(shè)備文件來完成的。設(shè)備文件放在/dev目錄下,如/dev/hd0表示第一個軟盤驅(qū)動器。原始設(shè)備(Raw device) 也稱為裸設(shè)備,沒有經(jīng)過加工的設(shè)備文
29、件。原始設(shè)備文件名以r開頭,如/dev/rhd0表示第一個軟盤驅(qū)動器原始設(shè)備。第二章 UNIX常用操作2.1 啟動終端 對于專用終端,當(dāng)打開終端電源后就會自動出現(xiàn)登錄信息。對于網(wǎng)絡(luò)連接的仿真終端,要先打開計算機,再運行TCP/IP協(xié)議驅(qū)動程序和終端仿真程序即可。 2.2 登錄當(dāng)終端與UNIX系統(tǒng)連通后,在終端上會出現(xiàn)”login:”提示符。在”login:”提示符下輸入用戶名,出現(xiàn)”password:”后再輸入口令,如以abc用戶登錄的過程為: Login: abc Password:輸入的口令并不顯示出來,輸入完口令后,一般會出現(xiàn)上次的登錄信息,以及UNIX的版本號。當(dāng)出現(xiàn)TERM一行時,要
30、求輸入所使用的終端類型。最后出現(xiàn)UNIX Shell提示符,等待用戶輸入命令。2.3 UNIX命令一、UNIX命令格式1、UNIX命令提示符 在命令行下,操作系統(tǒng)會顯示一提示符,提示用戶在此提示符后可以輸入一行命令。不同的Shell有不同的缺省提示符: B Shell和K Shell的缺省提示符為$; C Shell的缺省提示符為%; 但當(dāng)以root用戶登錄時,系統(tǒng)提示符統(tǒng)一缺省為#。用戶可以更改自己的缺省Shell和提示符。2、基本命令格式 在Shell提示符下,就可以輸入UNIX命令。UNIX命令的基本格式如下: command 參數(shù)1 參數(shù)2 . 參數(shù)nUNIX命令由一個命令(comma
31、nd)和零到多個參數(shù)構(gòu)成,命令和參數(shù)之間,以及參數(shù)與參數(shù)之間用空格隔開。UNIX的命令格式和DOS的命令格式相似,但UNIX的命令區(qū)分大小寫,且命令和參數(shù)之間必須隔開。如:對DOS來說是以下四條命令是相同的: cdtmp cd tmp CD tmp cd Tmp對UNIX操作系統(tǒng)來說,改變目錄的命令也是cd命令,以下是正確的UNIX cd命令: cd /tmp cd /Tmp但tmp和Tmp是兩個不同的目錄。以下兩條命令: cd/tmp CD /tmp已經(jīng)不是cd命令了。3、在一行中運行多個命令可以在一行中輸入多個命令,命令間用“;”分開,如: mkdir tmp ; cp file1 tmp
32、/file2 ; ls -l tmpUNIX會順序執(zhí)行以上三條命令。4、在后臺運行程序 要讓程序在后臺執(zhí)行,只需在命令行的最后加上“&”符號。例1 在后臺運行find命令,在當(dāng)前目錄及其子目路下查找文件名為abc的文件。 執(zhí)行命令和立即顯示的內(nèi)容如下: $ find . -name abc -print& 10722 $ .10722表示進(jìn)程號(PID)。當(dāng)find命令在后臺執(zhí)行完后,會顯示結(jié)果。當(dāng)在后臺運行命令時,最好將其輸出重定向輸出到一個文件中去,以便以后檢查。例2 在后臺運行find命令,在當(dāng)前目錄及其子目路下查找文件名為abc的文件并將結(jié)果存到myfind文件中。 執(zhí)行命令如下: $
33、 find . -name abc -printmyfind&在運行后臺程序的同時可以繼續(xù)輸入命令。5、nohup命令 當(dāng)終端退出后,由該終端啟動的后臺程序自動退出。要想終端退出后程序不停止運行,則要用nohup命令啟動后臺程序。如對于例2的命令加入nohup后變?yōu)椋?$ nohup find . -name abc -printmyfind&二、特殊按鍵在UNIX命令操作中有一些特殊鍵,列表如下:Ctrl + d結(jié)束鍵盤輸入或退出當(dāng)前shellDel中斷鍵,停止當(dāng)前動作回到shellCtrl+s暫停屏幕輸出Ctrl+q繼續(xù)屏幕輸出Ctrl+ukill鍵,刪除光標(biāo)所在行的所有字符Esc結(jié)束當(dāng)前
34、的操作狀態(tài)(如vi)三、UNIX常用簡單命令下表列出了幾個簡單的UNIX命令:解釋UNIX命令命令舉例查看幫助信息manman date查看日期datedate顯示日歷calcal 1998顯示大寫大字bannerbanner “ABCD”計算器bcbc修改口令passwdpasswd查看誰在使用系統(tǒng)whowho查看我是誰who am iwho am i顯示用戶信息fingerfinger 用戶名清除屏幕clearclear1、man命令 - 查看幫助信息 舉例: 查看man的使用方法:man 查看finger命令的幫助信息:man finger2、date命令 - 顯示、修改日期和時間顯示時
35、間的命令如下: date顯示如下: Mon Aug 17 13:43:14 NST 1998表示NST標(biāo)準(zhǔn)時間,1998年8月17日13:43:14,星期一。3、cal命令 - 顯示日歷 舉例: 顯示1998年全年日歷:cal 1998 顯示1998年8月日歷:cal 8 19984、banner命令 - 顯示大寫大字 舉例:在屏幕上用大字顯示“HUAWEI”,命令如下 banner HUAWEI5、bc命令 - 簡單計算器 bc命令可以進(jìn)行加、減、乘、除、求模、乘方運算,運算符分別為“+”“-”“*”“/”“%”“”。bc使用舉例如下 bc以后輸入算式即可,如: 1234 * 3 + 24按
36、回車顯示結(jié)果,以后等待輸入其它算式。按+d鍵退出bc。6、passwd命令 - 修改口令要修改自己的口令,只需運行: passwd以后系統(tǒng)會提示輸入原來口令,并輸入新口令。7、who命令 - 查看正在使用UNIX的用戶 用法如下: who系統(tǒng)會顯示正在使用UNIX的用戶名、終端號和登錄時間。要查看使用者自己的信息,運行: who am i8、finger命令 - 顯示用戶信息 finger命令比who命令顯示的信息量大,功能強?;臼褂梅椒ㄈ缦拢?顯示登錄信息: finger 顯示smith用戶詳細(xì)信息:finger smith9、clear命令 - 清除屏幕 clear四、UNIX用戶間簡單
37、通訊命令 UNIX提供許多方式讓用戶相互通信,它允許你以文本的方式發(fā)送及接收信息。你可以傳遞信息給其他用戶、所有用戶、或自己。信息來源可以是文本文件或直接由鍵盤輸入的內(nèi)容。(一)write 命令 可使用write 實用程序向已登錄的另一個用戶發(fā)送一條報文,當(dāng)對方也使用write 命令時,雙方之間就建立了通信。 當(dāng)用戶使用write 命令時,就在對方用戶終端上顯示提示信息。write 命令的格式如下: write destination-user terminal 其中,destination-user 是你想與之通信的用戶注冊名,通常使用who 命令查看其注冊名。如果對方在多臺終端上登錄,可通
38、過用terminal 來控制write 的報文送向指定的終端。為了建立與其他用戶的雙向通話,用戶和對方每次必須執(zhí)行write 命令,且必須指定注冊名。一般在使用UNIX 進(jìn)行通話時,通信雙方有一些約定:用“o” 表示結(jié)束一條報文,“oo” 表示結(jié)束這次通信,用ctrl-d 退出write 命令。例1 UNIX上兩用戶alex 和jenny 通過write命令通信。在alex的所在終端上(表示回車): $ write alex Hi Alex, are you there? o Message from Alex (tty11)Sat Jan 5 15:08. Yes Jenny, Im her
39、e. o Thank you ,Alex, bye! oo Ctrl-d $該例說明了使用write 命令實現(xiàn)Alex 和Jenny 的通信過程。首先Jenny 使用前兩行向Alex發(fā)送了一條報文,接下來的兩行是Alex 發(fā)送的報文Jenny 收到了,省略號表示他們的通信繼續(xù)。最后,Jenny 用thank you,Alex,bye!oo 告訴Alex沒有話要說了,并在下一行開始鍵入ctrl-d 來退出write 并回到shell。(二)使用talk雙方對話 talk 命令是一個虛擬通信命令,它允許登錄雙方通過鍵盤實時對話,其格式如下: talk user-name terminalCR注意,
40、使用talk 進(jìn)行雙方對話時,雙方使用的機器體系結(jié)構(gòu)必須相同。當(dāng)對方給出響應(yīng)的talk命令后,雙方終端上都顯示 connect established時,雙方可雙工通信了。雙方可以以任意的速度從鍵盤輸入,talk 把你的輸入一行一行的顯示在你和對方的屏幕上。用退出talk 。(三)使用mesg 拒絕和允許接收報文 mesg 命令允許或拒絕接收由其它終端發(fā)來的write 和talk通訊信息。mesg命令在本地終端運行,其使用格式如下: mesg y nCR其中,y 表示允許接收,n 表示拒絕接收。如既不給出y 也不給出n ,則報告現(xiàn)在的許可狀態(tài)。例:例1 顯示狀態(tài): $mesg 則命令的執(zhí)行結(jié)果
41、為: is y 或 is n 例2 拒絕接收由其它終端發(fā)來的write 和talk通訊信息: $mesg n $mesg is n(四)wall 廣播式消息傳遞 所有登錄用戶都可收到該消息。僅超級用戶使用該命令。wall命令有以下幾種格式: # wall # wall filename # wall “send a message to all the people?!?.4 注銷(退出UNIX系統(tǒng)) 在每次使用完后,一定要進(jìn)行注銷,以防他人通過你的帳號進(jìn)入系統(tǒng),并保證系統(tǒng)的完整性。注銷過程如下:在UNIX提示符下,運行: $ exit或 $ logout或直接按鍵: Ctrl+d。由于UNI
42、X操作系統(tǒng)的不同,注銷的命令也可能不同。第三章 UNIX文件系統(tǒng)3.1 UNIX文件系統(tǒng)分類 UNIX操作系統(tǒng)可由多個可以動態(tài)安裝及拆卸的文件系統(tǒng)組成。UNIX文件系統(tǒng)主要分為兩大類:根文件系統(tǒng)和附加文件系統(tǒng)。根文件系統(tǒng)(the root file system) 每一個UNIX操作系統(tǒng)在其主硬盤上至少含有一個文件系統(tǒng),它包含構(gòu)成操作系統(tǒng)的程序和目錄,一般由“/”符號來表示。附加文件系統(tǒng) 除根文件系統(tǒng)外的其它文件系統(tǒng),如/u文件系統(tǒng),AFS文件系統(tǒng)等。附加文件系統(tǒng)必須掛(mount)到根文件系統(tǒng)的某個目錄下才能使用。以后如無特別聲明,本文都是針對根文件系統(tǒng)來進(jìn)行說明的。3.2 UNIX文件類型
43、 在UNIX中文件共分為四種:1 普通文件(ordinary file),分為:(1) 文本文件 (2) 二進(jìn)制文件2 目錄文件(directory)3 特殊文件(special file),分為:塊設(shè)備文件 (2)字符設(shè)備文件4 符號鏈接文件(symbolic links)普通文件用于存放程序、數(shù)據(jù)等,我們絕大部分處理的文件就是這種文件。UNIX把所有普通文件處理成字節(jié)流,沒有規(guī)定文件的具體結(jié)構(gòu)。文件的具體類型由程序的開發(fā)者定義,總體上來說一般將普通文件分為文本文件和二進(jìn)制文件。文本文件是可以用vi等編輯器能夠編輯并可通過顯示命令顯示的文件;不是文本文件的文件統(tǒng)稱為二進(jìn)制文件。目錄文件用來存
44、放文件的目錄。特殊文件也稱設(shè)備文件,代表著某種設(shè)備,一般放在/dev目錄下,如/dev/cd0表示光驅(qū)。特殊文件分為塊設(shè)備文件和字符設(shè)備文件,塊設(shè)備文件以區(qū)塊為輸入輸出單元,如磁盤;字符設(shè)備文件是以字符作為輸入輸出單元,如串口。符號連接文件包含一指針,這指針會指向文件的所在。 文件類型標(biāo)識 在用”ls -l”命令顯示文件目錄時的用下列符號表示不同的文件類型:-普通文件d目錄文件b塊設(shè)備文件c字符設(shè)備文件l符號鏈接文件 舉例:$ ls l-rwxr-xr- 2 wjm newservice 321 Oct 17 09:33 file1drwxr-xr-x 2 wjm newservice 96
45、Oct 17 09:40 dir1其中,第一列的“-”表示file1是普通文件,“d”表示dir1為目錄文件。3.3 UNIX樹型目錄結(jié)構(gòu) UNIX操作系統(tǒng)采用樹型帶勾連的目錄結(jié)構(gòu),如下圖所示。在這種結(jié)構(gòu)中,一個文件的名字是由根目錄到該文件的路徑上的所有節(jié)點名按順序構(gòu)成的,相互之間用“/”分開。如文件prog的全路徑名為:/usr/smith/prog,根目錄用“/”表示。 根文件系統(tǒng)常用目錄 根文件系統(tǒng)的常用目錄舉例如下表: / bin lib usr dev etc smith sybase prog d install/根目錄,這是所有目錄和文件的起點/bin大部分可執(zhí)行的UNIX命令和
46、共用程序/dev設(shè)備文件,如/dev/cd0/etc系統(tǒng)管理命令和數(shù)據(jù)文件/libC程序庫/usr存放用戶的家目錄和用戶共用程序或文件/tmp臨時工作目錄,存放一些臨時文件 UNIX的目錄結(jié)構(gòu)與DOS有些相似,但文件路徑的書寫方式不同。任何文件的路徑全稱都是以“/”開頭,名字間用“/”隔開,如/tmp/data/fox;而DOS的文件路徑全稱以盤符開頭,名字間用“”隔開,如:c:tmpdatafox。家目錄 UNIX在創(chuàng)建用戶名時,一般會創(chuàng)建一個目錄專門供該用戶使用,這個目錄稱為該用戶的家目錄(Home Directory)。缺省家目錄一般放在/usr目錄下,目錄名與用戶名稱相同,如/usr/
47、smith。 家目錄中有一個文件比較特殊:“.profile”(或“.login”)文件。當(dāng)以該家目錄的用戶名登錄UNIX時,會自動執(zhí)行“.profile”文件。它有點類似于DOS的AUTOEXEC.BAT文件。“.profile”是B/K shell的啟動文件,而“.login”是C shell的啟動文件?!?profile”文件中常有一行: PATH=$HOME:$HOME/bin其中,PATH類似DOS的PATH,而$HOME表示家目錄。3.4 UNIX文件名稱 UNIX文件名稱 最大長度為255字節(jié); 大小寫敏感(file1和File1表示兩個不同的文件); 無專用擴展名(UNIX文件
48、名可出現(xiàn)多個小數(shù)點,并無特殊含義)。UNIX特殊文件名/表示根目錄.表示當(dāng)前目錄.表示當(dāng)前目錄的父目錄.字符串表示隱含文件,如”.profile”文件 文件名通配符 ?任一個字符,如”abc?”表示此字符串有4個字符,前三個字符為abc*任何字符,如”ab*10”表示以ab開頭和以10結(jié)尾的名字。注:與DOS文件通配符*有區(qū)別。3.5 UNIX文件存取權(quán)限一、文件的存取權(quán)限 UNIX文件的存取有三種權(quán)限:權(quán)限普通文件的存取權(quán)限目錄的存取權(quán)限r(nóng)具有讀取文件的權(quán)利能讀取文件名稱w具有寫入文件的權(quán)利能建立和刪除文件,可以改變文件名x具有執(zhí)行文件的權(quán)利能使用該目錄下的文件(如cd命令)搜索文件等二、能
49、夠存取文件的用戶類型 有三種類型的用戶可以存取文件:用戶類型說明owner文件的屬主(擁有者)group用戶組內(nèi)成員other其他用戶(非owner和非group)每種類型的用戶都有三種文件存取權(quán)限:r、w、x。三、文件存取權(quán)限的顯示 可以通過”ls -l”命令顯示,如:$ ls -l file1顯示如下:-rwxr-xr-2wjmnewservice321Oct 17 09:33file1上行中: 第2-4字符”rwx”表示此文件屬主wjm對文件file1的權(quán)利為”可讀、可寫、可執(zhí)行”; 第5-7字符”r-x” 表示此用戶組newservice內(nèi)的用戶對文件file1的權(quán)利為: ”可讀、不可
50、寫、可執(zhí)行”; 第8-10字符”r-” 表示其他用戶對文件file1的權(quán)利為”可讀、不可寫、不可執(zhí)行”四、文件存取權(quán)限的修改 用chmod命令修改文件的存取權(quán)限,chmod命令的格式如下:格式1:chmod symbolic_mode file格式2:chmod absolute_mode file(一)格式1:符號模式(symbolic_mode), 符號模式的命令格式如下:chmod who op permision filewho項表示用戶類型,它的內(nèi)容為以下一項或多項:u文件屬主(user owner)g用戶組(group)o其他人(other)a所有人(all)op項表示動作:+表示
51、要加上permission指定的權(quán)利-表示要取消permission指定的權(quán)利permission項為存取權(quán)限,它的內(nèi)容為以下一項或多項:r表示可讀w表示可寫x表示可執(zhí)行舉例:chmod u+w test report屬主對test和report文件“可寫”chmod u-x abc.c屬主對abc.c文件不可執(zhí)行chmod u+rwx myfile1屬主對myfile1“可讀、可寫、可執(zhí)行”chmod ugo+rwx myfile2任何人都對myfile1“可讀、可寫、可執(zhí)行”(二)格式2:絕對模式(absolute_mode), 符號模式的命令格式如下:chmod xyz filex、y、
52、z分別是0-7的數(shù)字,分別表示屬主、用戶組、其他人對該文件的存取權(quán)限。x、y、z的取值公式均為:a*4 + b*2 + c其中, a=1分別表示可讀,a=0表示不可讀; b=1分別表示可寫,b=0表示不可寫; c=1分別表示可執(zhí)行,c=0表示不可執(zhí)行;舉例:chmod 751 ncp屬主對ncp擁有“可讀、可寫、可執(zhí)行”的全部權(quán)利;組內(nèi)成員對ncp只有“可讀、可執(zhí)行”的權(quán)利;其他用戶對ncp只有“可執(zhí)行”的權(quán)利。五、改變文件屬主及文件所在組 改變文件屬主的格式如下:chown 屬主名 文件名必須對文件具有write權(quán)利才可改變文件的屬主。 改變文件所在組的格式如下:chgrp 組名 文件名必須
53、是文件的屬主或supervisor才能改變文件組別的歸屬。 舉例:chown wjm test1將文件test1的屬主改為wjmchgrp newservice test1將文件test1的用戶組改為newservice3.6 UNIX重定向與管道UNIX重定向 將文件的標(biāo)準(zhǔn)輸出重新定向輸出到文件,或?qū)?shù)據(jù)文件作為另一程序的標(biāo)準(zhǔn)輸入內(nèi)容。重定向符號如下: 重定向輸出 重定向輸出并追加到尾部例如:ls -l file1將ls -l命令顯示的內(nèi)容存到file1中,ls file1將ls 命令顯示的內(nèi)容附加存到file1的尾部grep abc 和為輸出重定向符,將輸出內(nèi)容存到重定向文件中,若文件存在
54、,則先刪除原有內(nèi)容;將輸出內(nèi)容存到重定向文件的尾部。UNIX管道 將一文件的輸出作為另一文件的輸入。管道符號如下: |將左邊命令的輸出,作為右邊命令的輸入例如:ls|more將ls的輸出作為more命令的輸入ps -ef|grep smithps -ef的輸出作為grep smith命令的輸入3.7 UNIX文件系統(tǒng)常用命令UNIX命令UNIX命令舉例類似DOS命令顯示當(dāng)前目錄pwdpwdcd改變目錄cdcd /usrcd c:usr進(jìn)入家目錄cdcd創(chuàng)建目錄mkdirmkdir abcmd abc刪除空目錄rmdirrmdir abcrd abc刪除目錄及其內(nèi)容rm -rrm -r abcd
55、eltree abc顯示目錄內(nèi)容lsls abcls -l abc(文件長列表)ls -a abc(所有類型文件)ls -d * (不進(jìn)子目錄)dir abc顯示文本文件內(nèi)容catcat file1.ctype file1.c一次一屏顯示文本文件內(nèi)容moremore file1.c拷貝文件cpcp file1 file2copy file1 file2移動(重命名)文件mv mv call.test call.listmove call.tst call.lstren call.test bbb刪除文件rmrm call.listdel call.lst一、pwd命令 pwd命令用來顯示當(dāng)前目
56、錄路徑,命令如下: pwd二、cd命令 cd命令用于改變當(dāng)前的目錄,如: 命令舉例說明 cd /usr/smith改變到/usr/smith目錄 cd ./wjm改變到父目錄下的wjm子目錄 cd exam1 改變到當(dāng)前目錄下的exam1子目錄 cd改變到家目錄不帶參數(shù)的cd命令表示進(jìn)入家目錄,這點與DOS有本質(zhì)區(qū)別。三、rm命令 rm命令可以刪除文件及目錄,舉例如下: 命令舉例說明 rm file2 刪除當(dāng)前目錄下的文件file2 rm file* 刪除當(dāng)前目錄下以file開頭的文件 rm -r /usr/wjm/exam2刪除目錄/usr/wjm/exam2及其內(nèi)容四、ls命令ls命令可以
57、顯示目錄內(nèi)容,命令格式如下: ls -選項 文件名其中的常用選項說明如下: -l長列表顯示目錄內(nèi)容 -a顯示所有類型文件,包括隱含文件 -d如果顯示內(nèi)容包含目錄名,則只顯示目錄名字不顯示目錄內(nèi)容命令舉例如下: 命令舉例說明 ls 顯示當(dāng)前目錄內(nèi)容 ls file* 顯示除當(dāng)前目錄下以file開頭的文件 ls -l /usr/wjm/exam2長列表顯示目錄/usr/wjm/exam2內(nèi)容 ls -adl 顯示當(dāng)前目錄內(nèi)容(同時帶-l、-d、-a參數(shù))注 ”ls -l”命令顯示格式如下: drwxrwxr-x 2 smith group 48 Jan 05 1998 john -rwxr-xr-
58、 1 wjm newservice 321 Oct 17 09:33 file2上面每行中: 第一列: 第1個字符表示文件的類型(d表示目錄,-表示普通文件); 第2-4字符表示文件屬主對此文件的訪問權(quán)限(如:“rwx”和“rwx”); 第5-7字符表示用戶組對此文件的訪問權(quán)限(如:“rwx”和“r-x”); 第8-10字符表示其他用戶對此文件的訪問權(quán)限(如:“r-x”和“r-”); 其中,訪問權(quán)限用三個字符表示,順序是“rwx”,“r”表示可讀、“w”表示 可寫、“x”表示可執(zhí)行。若某項禁止訪問則為“-”,如:“r-x”表示可讀、 不可寫、可執(zhí)行; 第二列:此文件的鏈接數(shù)(如:2和1); 第
59、三列:此文件的屬主名(如:smith和wjm); 第四列:用戶組名(如:group和newservice); 第五列:文件所占字節(jié)數(shù)(如:48和321); 第六至八列:最后修改的日期和時間(如:“Jan 05 1998”和“Oct 17 09:33”); 第九列:文件名(如:john和file2)。五、mkdir、rmdir、cat、more、cp、mv命令 這些命令和DOS的相應(yīng)命令功能和用法基本一致,它們和DOS命令的對應(yīng)關(guān)系如下: UNIX命令DOS命令 mkdirmkdir或md rmdirrmdir或rd cat type moremore cpcopy mvmove或ren第四章
60、UNIX文件系統(tǒng) 常用工具和實用程序4.1 vi編輯器的最基本用法 vi編輯器是UNIX的強有力的文本文件編輯工具,利用它可以建立、修改文本文件。 vi編輯器常用的兩種狀態(tài)方式1) 文本輸入方式用于文本的輸入2) 命令方式用于輸入控制命令 vi編輯器的進(jìn)入vi 文件名自動進(jìn)入命令方式。 文本輸入方式的進(jìn)入a將在光標(biāo)所在位置之后插入文本(append)A將在光標(biāo)所在行末插入文本i將在光標(biāo)所在位置之前插入文本(insert)I將在光標(biāo)所在行的第一個非空字符前插入文本o將在光標(biāo)所在行的下一行開始插入文本(open)O將在光標(biāo)所在行的上一行開始插入文本 光標(biāo)位置移動h左移j下移k上移l右移行號G光標(biāo)移
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 新形勢下連接器行業(yè)可持續(xù)發(fā)展戰(zhàn)略制定與實施研究報告
- 2025-2030年中國整合營銷傳播服務(wù)行業(yè)開拓第二增長曲線戰(zhàn)略制定與實施研究報告
- 新形勢下聯(lián)合辦公行業(yè)轉(zhuǎn)型升級戰(zhàn)略制定與實施研究報告
- 網(wǎng)絡(luò)工程師工作總結(jié)計劃及建議
- 全球新藥研發(fā)進(jìn)展月報-第45期-2024年12月刊
- 建設(shè)局部門預(yù)算執(zhí)行情況匯報范文
- 在國有企業(yè)2024年歲末年初安全生產(chǎn)工作會議上的講話
- 2025年鐵合金爐料項目可行性研究報告
- 有機燃料電池項目可行性研究報告申請備案
- 廣東省深圳市坪山區(qū)2023-2024學(xué)年五年級上學(xué)期英語期末試卷
- 新人教版一年級數(shù)學(xué)下冊全冊導(dǎo)學(xué)案
- 2025年中考語文復(fù)習(xí)之現(xiàn)代文閱讀:非連續(xù)性文本閱讀(10題)
- GB/T 9755-2024合成樹脂乳液墻面涂料
- 商業(yè)咨詢報告范文模板
- 2024年度軟件定制開發(fā)合同(ERP系統(tǒng))3篇
- 家族族譜模板
- 家譜修編倡議書范文
- (正式版)JBT 10437-2024 電線電纜用可交聯(lián)聚乙烯絕緣料
- 教科版三年級上冊科學(xué)期末測試卷(二)【含答案】
- A5技術(shù)支持的課堂導(dǎo)入作業(yè)1—問題描述.針對日常教學(xué)中的某一主題針對教學(xué)目標(biāo)、教學(xué)內(nèi)容以及教學(xué)對象用簡短的語言描述當(dāng)前課堂導(dǎo)入環(huán)節(jié)中存在的問題和不足以及借助信息技術(shù)改進(jìn)課堂導(dǎo)入的必要性
- 國家開放大學(xué)《土木工程力學(xué)(本)》章節(jié)測試參考答案
評論
0/150
提交評論