




已閱讀5頁,還剩65頁未讀, 繼續(xù)免費(fèi)閱讀
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
UNIX 教材 UNIX操作系統(tǒng) 內(nèi) 容 簡(jiǎn) 介 本書從華為公司產(chǎn)品維護(hù)的角度出發(fā),以SCO UNIX為例,簡(jiǎn)要地介紹了有關(guān)UNIX操作系統(tǒng)的應(yīng)用和維護(hù)的基礎(chǔ)知識(shí)。本書分為三篇,第一篇是基礎(chǔ)篇,介紹了UNIX操作系統(tǒng)的基本知識(shí)和維護(hù)操作,主要是課堂講授的內(nèi)容;第二篇是深入篇,主要介紹了維護(hù)方面的知識(shí),供自學(xué)用;第三篇是上機(jī)指導(dǎo)篇,供上機(jī)用。本書假定讀者已經(jīng)具備了DOS操作系統(tǒng)的知識(shí)。 本書可供用戶學(xué)員在進(jìn)行華為產(chǎn)品培訓(xùn)時(shí)使用,也可供其他UNIX維護(hù)人員參考。 目 錄 第一篇 基礎(chǔ)篇 第一章 UNIX操作系統(tǒng)概述 1 1.1 UNIX操作系統(tǒng)簡(jiǎn)介 1 一、UNIX特點(diǎn) 1 二、UNIX流派及標(biāo)準(zhǔn) 2 1.2 UNIX系統(tǒng)組成 2 1.3 與UNIX有關(guān)的幾個(gè)名詞 3 第二章 UNIX常用操作 4 2.1 啟動(dòng)終端 4 2.2 登錄 5 2.3 UNIX命令 5 一、UNIX命令格式 5 二、特殊按鍵 6 三、UNIX常用簡(jiǎn)單命令 7 四、UNIX用戶間簡(jiǎn)單通訊命令 8 2.4 注銷(退出UNIX系統(tǒng)) 10 第三章 UNIX文件系統(tǒng) 10 3.1 UNIX文件系統(tǒng)分類 10 3.2 UNIX文件類型 10 3.3 UNIX樹型目錄結(jié)構(gòu) 11 3.4 UNIX文件名稱 12 3.5 UNIX文件存取權(quán)限 12 3.6 UNIX重定向與管道 15 3.7 UNIX文件系統(tǒng)常用命令 15 第四章 UNIX文件系統(tǒng)常用工具和實(shí)用程序 17 4.1 vi編輯器的最基本用法 17 4.2 利用find命令查找文件 18 4.3 grep命令基本用法 19 4.4 利用cmp命令比較文件 19 4.5 文件的備份和恢復(fù)實(shí)用程序 20 一、tar命令 20 二、cpio命令 21 4.6 文件壓縮和解壓程序 22 一、compress 壓縮命令 22 二、pack 壓縮文件 22 三、gzip 壓縮文件 22 四、pkzip壓縮文件 23 第五章 UNIX簡(jiǎn)單維護(hù)與管理 23 5.1 UNIX開機(jī)舉例 23 5.2 UNIX關(guān)機(jī)舉例 23 5.3 修改系統(tǒng)時(shí)間 23 5.4 如何控制后臺(tái)進(jìn)程 23 5.5 如何查看磁盤使用情況 24 5.6 掉電故障及處理 24 第六章 網(wǎng)絡(luò)通信 25 6.1 TCP/IP協(xié)議 25 6.2 查看網(wǎng)上用戶信息 25 6.3 使用mail 發(fā)送和接收電子郵件 25 一、發(fā)送電子郵件 25 二、閱讀電子郵件 26 6.4 在網(wǎng)絡(luò)上登錄和拷貝 26 一、telnet 26 二、ftp 28 基礎(chǔ)篇小結(jié) 30 基礎(chǔ)篇習(xí)題 30 第二篇 深入篇 第一章 UNIX啟動(dòng)和定時(shí)管理 32 1.1 UNIX啟動(dòng)過程 32 1.2 UNIX用戶的登錄過程 32 1.3 daemon進(jìn)程 33 1.4 UNIX系統(tǒng)的定時(shí)器 33 第二章 UNIX用戶管理 34 2.1用戶管理 35 一、增加新用戶 35 二、刪除用戶 35 一、增加新用戶組 35 二、刪除用戶組 36 2.2 采用另外一種方法增加和刪除用戶 36 一、增加用戶 36 二、刪除用戶 37 第三章 存儲(chǔ)設(shè)備的使用 38 3.1創(chuàng)建設(shè)備 38 3.2 mount和umount命令 38 一、mount命令 38 二、umount命令 39 3.3 軟盤的使用 39 一、軟盤設(shè)備的創(chuàng)建 39 二、軟盤的格式化 40 三、安裝文件系統(tǒng) 40 四、軟盤的掛接 40 3.4 硬盤的使用 40 一、SCSI接口卡 40 二、SCSI硬盤設(shè)備的創(chuàng)建 41 三、硬盤的分區(qū) 42 四、硬盤的掛接 42 3.5 CD-ROM的使用 42 一、CD-ROM設(shè)備的創(chuàng)建 42 二、CD-ROM的掛接 43 第四章 網(wǎng)絡(luò)、主機(jī)和路由參數(shù)設(shè)置 43 4.1 /etc/networks文件 43 4.2 /etc/hosts文件 43 4.3 /etc/gateways文件 44 4.4 設(shè)置步驟 44 4.5 測(cè)試 45 深入篇小結(jié) 45 深入篇習(xí)題 45 第三篇 UNIX上機(jī)指導(dǎo) 第一部分 上機(jī)環(huán)境 46 1.1 UNIX主機(jī)環(huán)境 46 1.2 工作站環(huán)境 46 第二部分 在工作站上登錄UNIX 47 2.1 NetTerm的安裝 47 2.2 NetTerm的使用 47 第三部分 UNIX常用命令的使用 48 3.1 常用命令之一 48 3.2 常用命令之二(選做) 52 3.3 常用命令之三 52 第四部分 ftp的使用 53 4.1 ftp的安裝 53 4.2 使用ftp拷貝文件 54 附錄 附錄A UNIX命令速查表 55 附錄B 習(xí)題參考答案 57 基礎(chǔ)篇習(xí)題參考答案 57 深入篇習(xí)題參考答案 58 第一篇 基礎(chǔ)篇 第一章 UNIX操作系統(tǒng)概述 1.1 UNIX操作系統(tǒng)簡(jiǎn)介 UNIX是較早廣泛使用的計(jì)算機(jī)操作系統(tǒng)之一,它的第一版于1969年在Bell實(shí)驗(yàn)室產(chǎn)生,1975年對(duì)外公布,1976年以后在Bell實(shí)驗(yàn)室外廣泛使用。 一、UNIX特點(diǎn) UNIX操作系統(tǒng)是一種非常流行的多任務(wù)、多用戶操作系統(tǒng),應(yīng)用非常廣泛。UNIX的主要特點(diǎn)為: 多任務(wù)(Multi-tasking) UNIX是一個(gè)多任務(wù)操作系統(tǒng),在它內(nèi)部允許有多個(gè)任務(wù)同時(shí)運(yùn)行。而DOS操作系統(tǒng)是單任務(wù)的操作系統(tǒng),不能同時(shí)運(yùn)行多個(gè)任務(wù)。早期的UNIX操作系統(tǒng)的多任務(wù)是靠分時(shí)(time sharing)機(jī)構(gòu)實(shí)現(xiàn)的,現(xiàn)在有些UNIX除了具有分時(shí)機(jī)制外,還加入了實(shí)時(shí)(real-time)多任務(wù)能力,用于象實(shí)時(shí)控制、數(shù)據(jù)采集等實(shí)時(shí)性要求較高的場(chǎng)合。 多用戶(Multi-users) UNIX又是一個(gè)多用戶操作系統(tǒng),它允許多個(gè)用戶同時(shí)使用。在UNIX中,每位用戶運(yùn)行自己的或公用的程序,好象擁有一臺(tái)單獨(dú)的機(jī)器。DOS操作系統(tǒng)是單用戶的操作系統(tǒng),只允許一個(gè)用戶使用。 并行處理能力 UNIX支持多處理器系統(tǒng),允許多個(gè)處理器協(xié)調(diào)并行運(yùn)行。 管道 UNIX允許一個(gè)程序的輸出作為另外一個(gè)程序輸入,多個(gè)程序串起來看起來好象一條管道一樣。通過各個(gè)簡(jiǎn)單任務(wù)的組合,就可以完成更大更復(fù)雜的任務(wù),并極大提高了操作的方便性。后來DOS操作系統(tǒng)也借鑒并提供了這種機(jī)制。 功能強(qiáng)大的Shell UNIX的命令解釋器由Shell實(shí)現(xiàn)。UNIX提供了三種功能強(qiáng)大的Shell,每種Shell本身就是一種解釋型高級(jí)語言,通過用戶編程就可創(chuàng)造無數(shù)命令,使用方便。 安全保護(hù)機(jī)制 UNIX提供了非常強(qiáng)大的安全保護(hù)機(jī)制,防止系統(tǒng)及其數(shù)據(jù)未經(jīng)許可而被非法訪問。 穩(wěn)定性好 在目前使用的操作系統(tǒng)中,UNIX是比較穩(wěn)定的。UNIX具有非常強(qiáng)大的錯(cuò)誤處理能力,保護(hù)系統(tǒng)的正常運(yùn)行。 用戶界面 傳統(tǒng)的UNIX用戶界面采用命令行方式,命令較難記憶,很難普及到非計(jì)算機(jī)專業(yè)人員。這也是長(zhǎng)期以來UNIX遭受指責(zé)的主要原因,但現(xiàn)在大多數(shù)的UNIX都加入的圖形界面,可操作性大大增強(qiáng)。 強(qiáng)大的網(wǎng)絡(luò)支持 UNIX具有很強(qiáng)的聯(lián)網(wǎng)功能,目前流行的TCP/IP協(xié)議就是UNIX的缺省網(wǎng)絡(luò)協(xié)議,正是因?yàn)閁NIX和TCP/IP的完美結(jié)合,促進(jìn)了UNIX、TCP/IP以及Internet的推廣和普及。目前UNIX一直是Internet上各種服務(wù)器的首選操作系統(tǒng)。 移植性好 UNIX操作系統(tǒng)的源代碼絕大部分用C語言寫成,非常便于移植到其它計(jì)算機(jī)上,再加上初期UNIX組織對(duì)UNIX源代碼寬松的管理政策,促進(jìn)了UNIX的發(fā)展和普及。 很早以前,就應(yīng)用到幾乎所有16位及以上的計(jì)算機(jī)上,包括微機(jī)、工作站、服務(wù)器、小型機(jī)、多處理機(jī)和大型機(jī)等等。 二、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)品 計(jì)算機(jī) 生產(chǎn)廠家 SCO UNIX PC兼容機(jī) SCO公司 XENIX PC兼容機(jī) 微軟, SCO Digital Unix Dec Alpha機(jī) Digital公司 Solaris Sun工作站 Sun公司 AIX IBM機(jī) IBM公司 一些組織一直在對(duì)UNIX進(jìn)行標(biāo)準(zhǔn)化工作,形成了一系列UNIX標(biāo)準(zhǔn),下面是兩個(gè)傳統(tǒng)公認(rèn)的UNIX標(biāo)準(zhǔn)版本: UNIX System V 這原是AT&T公司制定的標(biāo)準(zhǔn)版本,以后成為事實(shí)上的工業(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 System 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的一個(gè)標(biāo)準(zhǔn)部件。SVR4.2支持除PC機(jī)以外的所有平臺(tái),PC機(jī)的UNIX版本將用Unixware。 1.2 UNIX系統(tǒng)組成 UNIX操作系統(tǒng)結(jié)構(gòu)由三大部分組成: (1) Kernel(內(nèi)核) (2) Shell(外殼) (3) 工具及應(yīng)用程序 工具及應(yīng)用程序 Shell Kernel 硬件 UNIX Kernel(UNIX內(nèi)核) 是UNIX操作系統(tǒng)的核心,指揮調(diào)度UNIX機(jī)器的運(yùn)行,直接控制計(jì)算機(jī)的資源,保護(hù)用戶程序不受錯(cuò)綜復(fù)雜的硬件事件細(xì)節(jié)的影響。 UNIX Shell(UNIX外殼) 是一個(gè)UNIX的特殊程序,是UNIX內(nèi)核和用戶的接口,是UNIX的命令解釋器、也是一種解釋性高級(jí)語言。目前常見的Shell有三種: Shell類型 簡(jiǎn)稱 命令 主要特點(diǎn) Bourne Shell B Shell sh 最老、使用最廣泛,每個(gè)UNIX都提供。 Korn Shell K Shell ksh 是對(duì)B Shell的擴(kuò)充,兼容B Shell。 C-Shell csh 格式有點(diǎn)象C語言。功能強(qiáng),命令記憶稍難,在大學(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)的幾個(gè)名詞 終端(Terminal) 終端是用戶和計(jì)算機(jī)進(jìn)行實(shí)時(shí)交互的接口設(shè)備。終端一般由顯示器、鍵盤和終端控制器組成,有的還帶有鼠標(biāo)。顯示器和鍵盤與終端控制器相連,終端控制器通過通用端口(如串口)和計(jì)算機(jī)主機(jī)相連。用戶通過終端和計(jì)算機(jī)交流。一臺(tái)UNIX主機(jī)可以連多個(gè)終端。終端分為兩類:字符終端和圖形終端。 仿真終端 在某計(jì)算機(jī)上運(yùn)行某一特定程序,把計(jì)算機(jī)當(dāng)作另一臺(tái)計(jì)算機(jī)的終端使用。目前仿真終端與UNIX主機(jī)的連接方式主要有網(wǎng)絡(luò)連接和串口連接。 控制臺(tái)(Console) 這是一種特殊的終端,由顯示器、鍵盤(和鼠標(biāo))組成,分別連到主機(jī)的專用接口(監(jiān)視器接口、鍵盤接口、鼠標(biāo)接口)上。一般一臺(tái)主機(jī)只能接一個(gè)控制臺(tái),控制臺(tái)可以完成普通終端不能完成的工作:非常重要的信息(如嚴(yán)重的錯(cuò)誤信息)只能在控制臺(tái)上顯示,有些特殊的任務(wù)(如執(zhí)行修復(fù)工作)也只能在控制臺(tái)上完成。除了實(shí)現(xiàn)以上特殊功能外,控制臺(tái)還可以象其它終端那樣工作。 用戶名(User) UNIX是多用戶操作系統(tǒng),它允許多個(gè)用戶同時(shí)使用。每個(gè)用戶擁有用戶名、登錄口令以及操作特權(quán)。用戶每次使用UNIX時(shí)必須先登錄:輸入用戶名和口令。一般用戶的UNIX操作系統(tǒng)提示符一般為”$”。 用戶組(Group) 若干個(gè)用戶可以組成一組,同組內(nèi)的用戶可以共享信息。 root用戶 UNIX的超級(jí)用戶,擁有其他用戶沒有的特權(quán)。root用戶的UNIX操作系統(tǒng)提示符一般為”#”。 進(jìn)程(Process) 是正在執(zhí)行的程序。UNIX允許多個(gè)進(jìn)程同時(shí)存在,每個(gè)進(jìn)程都有唯一代號(hào)稱為進(jìn)程標(biāo)識(shí)符(pid - process id)。 前臺(tái)進(jìn)程(Foreground process) 可以和用戶直接進(jìn)行人機(jī)交互的進(jìn)程。前臺(tái)進(jìn)程序可以接收鍵盤輸入并將結(jié)果顯示在顯示器上。缺省狀態(tài)下用戶啟動(dòng)的UNIX程序運(yùn)行在前臺(tái)。 后臺(tái)進(jìn)程(Background process) 不直接和用戶進(jìn)行交互的進(jìn)程。用戶一般是感覺不到后臺(tái)進(jìn)程程序的運(yùn)行。UNIX有很多系統(tǒng)進(jìn)程在后臺(tái)執(zhí)行。 設(shè)備(Device) 或稱設(shè)備文件,代表某個(gè)硬件,如磁盤、軟盤、串口。UNIX對(duì)硬件的存取操作都是通過設(shè)備文件來完成的。設(shè)備文件放在/dev目錄下,如/dev/hd0表示第一個(gè)軟盤驅(qū)動(dòng)器。 原始設(shè)備(Raw device) 也稱為裸設(shè)備,沒有經(jīng)過加工的設(shè)備文件。原始設(shè)備文件名以r開頭,如/dev/rhd0表示第一個(gè)軟盤驅(qū)動(dòng)器原始設(shè)備。 第二章 UNIX常用操作 2.1 啟動(dòng)終端 對(duì)于專用終端,當(dāng)打開終端電源后就會(huì)自動(dòng)出現(xiàn)登錄信息。對(duì)于網(wǎng)絡(luò)連接的仿真終端,要先打開計(jì)算機(jī),再運(yùn)行TCP/IP協(xié)議驅(qū)動(dòng)程序和終端仿真程序即可。 2.2 登錄 當(dāng)終端與UNIX系統(tǒng)連通后,在終端上會(huì)出現(xiàn)”login:”提示符。在”login:”提示符下輸入用戶名,出現(xiàn)”password:”后再輸入口令,如以abc用戶登錄的過程為: Login: abc Password: 輸入的口令并不顯示出來,輸入完口令后,一般會(huì)出現(xiàn)上次的登錄信息,以及UNIX的版本號(hào)。當(dāng)出現(xiàn)TERM一行時(shí),要求輸入所使用的終端類型。最后出現(xiàn)UNIX Shell提示符,等待用戶輸入命令。 2.3 UNIX命令 一、UNIX命令格式 1、UNIX命令提示符 在命令行下,操作系統(tǒng)會(huì)顯示一提示符,提示用戶在此提示符后可以輸入一行命令。不同的Shell有不同的缺省提示符: B Shell和K Shell的缺省提示符為$; C Shell的缺省提示符為%; 但當(dāng)以root用戶登錄時(shí),系統(tǒng)提示符統(tǒng)一缺省為#。 用戶可以更改自己的缺省Shell和提示符。 2、基本命令格式 在Shell提示符下,就可以輸入U(xiǎn)NIX命令。UNIX命令的基本格式如下: command 參數(shù)1 參數(shù)2 . 參數(shù)n UNIX命令由一個(gè)命令(command)和零到多個(gè)參數(shù)構(gòu)成,命令和參數(shù)之間,以及參數(shù)與參數(shù)之間用空格隔開。UNIX的命令格式和DOS的命令格式相似,但UNIX的命令區(qū)分大小寫,且命令和參數(shù)之間必須隔開。如:對(duì)DOS來說是以下四條命令是相同的: cdtmp cd tmp CD tmp cd Tmp 對(duì)UNIX操作系統(tǒng)來說,改變目錄的命令也是cd命令,以下是正確的UNIX cd命令: cd /tmp cd /Tmp 但tmp和Tmp是兩個(gè)不同的目錄。以下兩條命令: cd/tmp CD /tmp 已經(jīng)不是cd命令了。 3、在一行中運(yùn)行多個(gè)命令 可以在一行中輸入多個(gè)命令,命令間用“;”分開,如: mkdir tmp ; cp file1 tmp/file2 ; ls -l tmp UNIX會(huì)順序執(zhí)行以上三條命令。 4、在后臺(tái)運(yùn)行程序 要讓程序在后臺(tái)執(zhí)行,只需在命令行的最后加上“&”符號(hào)。 例1 在后臺(tái)運(yùn)行find命令,在當(dāng)前目錄及其子目路下查找文件名為abc的文件。 執(zhí)行命令和立即顯示的內(nèi)容如下: $ find . -name abc -print& 10722 $ . 10722表示進(jìn)程號(hào)(PID)。當(dāng)find命令在后臺(tái)執(zhí)行完后,會(huì)顯示結(jié)果。 當(dāng)在后臺(tái)運(yùn)行命令時(shí),最好將其輸出重定向輸出到一個(gè)文件中去,以便以后檢查。 例2 在后臺(tái)運(yùn)行find命令,在當(dāng)前目錄及其子目路下查找文件名為abc的文件并將結(jié)果存到myfind文件中。 執(zhí)行命令如下: $ find . -name abc -printmyfind& 在運(yùn)行后臺(tái)程序的同時(shí)可以繼續(xù)輸入命令。 5、nohup命令 當(dāng)終端退出后,由該終端啟動(dòng)的后臺(tái)程序自動(dòng)退出。要想終端退出后程序不停止運(yùn)行,則要用nohup命令啟動(dòng)后臺(tái)程序。如對(duì)于例2的命令加入nohup后變?yōu)椋?$ nohup find . -name abc -printmyfind& 二、特殊按鍵 在UNIX命令操作中有一些特殊鍵,列表如下: Ctrl + d 結(jié)束鍵盤輸入或退出當(dāng)前shell Del 中斷鍵,停止當(dāng)前動(dòng)作回到shell Ctrl+s 暫停屏幕輸出 Ctrl+q 繼續(xù)屏幕輸出 Ctrl+u kill鍵,刪除光標(biāo)所在行的所有字符 Esc 結(jié)束當(dāng)前的操作狀態(tài)(如vi) 三、UNIX常用簡(jiǎn)單命令 下表列出了幾個(gè)簡(jiǎn)單的UNIX命令: 解釋 UNIX命令 命令舉例 查看幫助信息 man man date 查看日期 date date 顯示日歷 cal cal 1998 顯示大寫大字 banner banner “ABCD” 計(jì)算器 bc bc 修改口令 passwd passwd 查看誰在使用系統(tǒng) who who 查看我是誰 who am i who am i 顯示用戶信息 finger finger 用戶名 清除屏幕 clear clear 1、man命令 - 查看幫助信息 舉例: 查看man的使用方法: man 查看finger命令的幫助信息: man finger 2、date命令 - 顯示、修改日期和時(shí)間 顯示時(shí)間的命令如下: date 顯示如下: Mon Aug 17 13:43:14 NST 1998 表示NST標(biāo)準(zhǔn)時(shí)間,1998年8月17日13:43:14,星期一。 3、cal命令 - 顯示日歷 舉例: 顯示1998年全年日歷: cal 1998 顯示1998年8月日歷: cal 8 1998 4、banner命令 - 顯示大寫大字 舉例:在屏幕上用大字顯示“HUAWEI”,命令如下 banner HUAWEI 5、bc命令 - 簡(jiǎn)單計(jì)算器 bc命令可以進(jìn)行加、減、乘、除、求模、乘方運(yùn)算,運(yùn)算符分別為“+”“-”“*”“/”“%”“”。bc使用舉例如下 bc 以后輸入算式即可,如: 1234 * 3 + 24 按回車顯示結(jié)果,以后等待輸入其它算式。按+d鍵退出bc。 6、passwd命令 - 修改口令 要修改自己的口令,只需運(yùn)行: passwd 以后系統(tǒng)會(huì)提示輸入原來口令,并輸入新口令。 7、who命令 - 查看正在使用UNIX的用戶 用法如下: who 系統(tǒng)會(huì)顯示正在使用UNIX的用戶名、終端號(hào)和登錄時(shí)間。要查看使用者自己的信息,運(yùn)行: who am i 8、finger命令 - 顯示用戶信息 finger命令比who命令顯示的信息量大,功能強(qiáng)。基本使用方法如下: 顯示登錄信息: finger 顯示smith用戶詳細(xì)信息: finger smith 9、clear命令 - 清除屏幕 clear 四、UNIX用戶間簡(jiǎn)單通訊命令 UNIX提供許多方式讓用戶相互通信,它允許你以文本的方式發(fā)送及接收信息。你可以傳遞信息給其他用戶、所有用戶、或自己。信息來源可以是文本文件或直接由鍵盤輸入的內(nèi)容。 (一)write 命令 可使用write 實(shí)用程序向已登錄的另一個(gè)用戶發(fā)送一條報(bào)文,當(dāng)對(duì)方也使用write 命令時(shí),雙方之間就建立了通信。 當(dāng)用戶使用write 命令時(shí),就在對(duì)方用戶終端上顯示提示信息。write 命令的格式如下: write destination-user terminal 其中,destination-user 是你想與之通信的用戶注冊(cè)名,通常使用who 命令查看其注冊(cè)名。如果對(duì)方在多臺(tái)終端上登錄,可通過用terminal 來控制write 的報(bào)文送向指定的終端。為了建立與其他用戶的雙向通話,用戶和對(duì)方每次必須執(zhí)行write 命令,且必須指定注冊(cè)名。一般在使用UNIX 進(jìn)行通話時(shí),通信雙方有一些約定:用“o” 表示結(jié)束一條報(bào)文,“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 here. o Thank you ,Alex, bye! oo Ctrl-d $ 該例說明了使用write 命令實(shí)現(xiàn)Alex 和Jenny 的通信過程。首先Jenny 使用前兩行向Alex發(fā)送了一條報(bào)文,接下來的兩行是Alex 發(fā)送的報(bào)文Jenny 收到了,省略號(hào)表示他們的通信繼續(xù)。最后,Jenny 用thank you,Alex,bye!oo 告訴Alex沒有話要說了,并在下一行開始鍵入ctrl-d 來退出write 并回到shell。 (二)使用talk雙方對(duì)話 talk 命令是一個(gè)虛擬通信命令,它允許登錄雙方通過鍵盤實(shí)時(shí)對(duì)話,其格式如下: talk user-name terminalCR 注意,使用talk 進(jìn)行雙方對(duì)話時(shí),雙方使用的機(jī)器體系結(jié)構(gòu)必須相同。當(dāng)對(duì)方給出響應(yīng)的talk命令后,雙方終端上都顯示 connect established 時(shí),雙方可雙工通信了。雙方可以以任意的速度從鍵盤輸入,talk 把你的輸入一行一行的顯示在你和對(duì)方的屏幕上。用退出talk 。 (三)使用mesg 拒絕和允許接收?qǐng)?bào)文 mesg 命令允許或拒絕接收由其它終端發(fā)來的write 和talk通訊信息。mesg命令在本地終端運(yùn)行,其使用格式如下: mesg y nCR 其中,y 表示允許接收,n 表示拒絕接收。如既不給出y 也不給出n ,則報(bào)告現(xiàn)在的許可狀態(tài)。例: 例1 顯示狀態(tài): $mesg 則命令的執(zhí)行結(jié)果為: is y 或 is n 例2 拒絕接收由其它終端發(fā)來的write 和talk通訊信息: $mesg n $mesg is n (四)wall 廣播式消息傳遞 所有登錄用戶都可收到該消息。僅超級(jí)用戶使用該命令。wall命令有以下幾種格式: # wall # wall filename # wall “send a message to all the people?!?2.4 注銷(退出UNIX系統(tǒng)) 在每次使用完后,一定要進(jìn)行注銷,以防他人通過你的帳號(hào)進(jìn)入系統(tǒng),并保證系統(tǒng)的完整性。注銷過程如下:在UNIX提示符下,運(yùn)行: $ exit 或 $ logout 或直接按鍵: Ctrl+d。 由于UNIX操作系統(tǒng)的不同,注銷的命令也可能不同。 第三章 UNIX文件系統(tǒng) 3.1 UNIX文件系統(tǒng)分類 UNIX操作系統(tǒng)可由多個(gè)可以動(dòng)態(tài)安裝及拆卸的文件系統(tǒng)組成。UNIX文件系統(tǒng)主要分為兩大類:根文件系統(tǒng)和附加文件系統(tǒng)。 根文件系統(tǒng)(the root file system) 每一個(gè)UNIX操作系統(tǒng)在其主硬盤上至少含有一個(gè)文件系統(tǒng),它包含構(gòu)成操作系統(tǒng)的程序和目錄,一般由“/”符號(hào)來表示。 附加文件系統(tǒng) 除根文件系統(tǒng)外的其它文件系統(tǒng),如/u文件系統(tǒng),AFS文件系統(tǒng)等。附加文件系統(tǒng)必須掛(mount)到根文件系統(tǒng)的某個(gè)目錄下才能使用。 以后如無特別聲明,本文都是針對(duì)根文件系統(tǒng)來進(jìn)行說明的。 3.2 UNIX文件類型 在UNIX中文件共分為四種: 1 普通文件(ordinary file),分為: (1) 文本文件 (2) 二進(jìn)制文件 2 目錄文件(directory) 3 特殊文件(special file),分為: (1) 塊設(shè)備文件 (2)字符設(shè)備文件 4 符號(hào)鏈接文件(symbolic links) 普通文件用于存放程序、數(shù)據(jù)等,我們絕大部分處理的文件就是這種文件。UNIX把所有普通文件處理成字節(jié)流,沒有規(guī)定文件的具體結(jié)構(gòu)。文件的具體類型由程序的開發(fā)者定義,總體上來說一般將普通文件分為文本文件和二進(jìn)制文件。文本文件是可以用vi等編輯器能夠編輯并可通過顯示命令顯示的文件;不是文本文件的文件統(tǒng)稱為二進(jìn)制文件。 目錄文件用來存放文件的目錄。 特殊文件也稱設(shè)備文件,代表著某種設(shè)備,一般放在/dev目錄下,如/dev/cd0表示光驅(qū)。特殊文件分為塊設(shè)備文件和字符設(shè)備文件,塊設(shè)備文件以區(qū)塊為輸入輸出單元,如磁盤;字符設(shè)備文件是以字符作為輸入輸出單元,如串口。 符號(hào)連接文件包含一指針,這指針會(huì)指向文件的所在。 文件類型標(biāo)識(shí) 在用”ls -l”命令顯示文件目錄時(shí)的用下列符號(hào)表示不同的文件類型: - 普通文件 d 目錄文件 b 塊設(shè)備文件 c 字符設(shè)備文件 l 符號(hào)鏈接文件 舉例: $ ls l -rwxr-xr- 2 wjm newservice 321 Oct 17 09:33 file1 drwxr-xr-x 2 wjm newservice 96 Oct 17 09:40 dir1 其中,第一列的“-”表示file1是普通文件,“d”表示dir1為目錄文件。 3.3 UNIX樹型目錄結(jié)構(gòu) UNIX操作系統(tǒng)采用樹型帶勾連的目錄結(jié)構(gòu),如下圖所示。在這種結(jié)構(gòu)中,一個(gè)文件的名字是由根目錄到該文件的路徑上的所有節(jié)點(diǎn)名按順序構(gòu)成的,相互之間用“/”分開。如文件prog的全路徑名為:/usr/smith/prog,根目錄用“/”表示。 根文件系統(tǒng)常用目錄 根文件系統(tǒng)的常用目錄舉例如下表: / bin lib usr dev etc smith sybase prog d install / 根目錄,這是所有目錄和文件的起點(diǎn) /bin 大部分可執(zhí)行的UNIX命令和共用程序 /dev 設(shè)備文件,如/dev/cd0 /etc 系統(tǒng)管理命令和數(shù)據(jù)文件 /lib C程序庫 /usr 存放用戶的家目錄和用戶共用程序或文件 /tmp 臨時(shí)工作目錄,存放一些臨時(shí)文件 UNIX的目錄結(jié)構(gòu)與DOS有些相似,但文件路徑的書寫方式不同。任何文件的路徑全稱都是以“/”開頭,名字間用“/”隔開,如/tmp/data/fox;而DOS的文件路徑全稱以盤符開頭,名字間用“”隔開,如:c:tmpdatafox。 家目錄 UNIX在創(chuàng)建用戶名時(shí),一般會(huì)創(chuàng)建一個(gè)目錄專門供該用戶使用,這個(gè)目錄稱為該用戶的家目錄(Home Directory)。缺省家目錄一般放在/usr目錄下,目錄名與用戶名稱相同,如/usr/smith。 家目錄中有一個(gè)文件比較特殊:“.profile”(或“.login”)文件。當(dāng)以該家目錄的用戶名登錄UNIX時(shí),會(huì)自動(dòng)執(zhí)行“.profile”文件。它有點(diǎn)類似于DOS的AUTOEXEC.BAT文件?!?profile”是B/K shell的啟動(dòng)文件,而“.login”是C shell的啟動(dòng)文件?!?profile”文件中常有一行: PATH=$HOME:$HOME/bin 其中,PATH類似DOS的PATH,而$HOME表示家目錄。 3.4 UNIX文件名稱 UNIX文件名稱 最大長(zhǎng)度為255字節(jié); 大小寫敏感(file1和File1表示兩個(gè)不同的文件); 無專用擴(kuò)展名(UNIX文件名可出現(xiàn)多個(gè)小數(shù)點(diǎn),并無特殊含義)。 UNIX特殊文件名 / 表示根目錄 . 表示當(dāng)前目錄 . 表示當(dāng)前目錄的父目錄 .字符串 表示隱含文件,如”.profile”文件 文件名通配符 ? 任一個(gè)字符,如”abc?”表示此字符串有4個(gè)字符,前三個(gè)字符為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 具有讀取文件的權(quán)利 能讀取文件名稱 w 具有寫入文件的權(quán)利 能建立和刪除文件,可以改變文件名 x 具有執(zhí)行文件的權(quán)利 能使用該目錄下的文件(如cd命令)搜索文件等 二、能夠存取文件的用戶類型 有三種類型的用戶可以存取文件: 用戶類型 說明 owner 文件的屬主(擁有者) group 用戶組內(nèi)成員 other 其他用戶(非owner和非group) 每種類型的用戶都有三種文件存取權(quán)限:r、w、x。 三、文件存取權(quán)限的顯示 可以通過”ls -l”命令顯示,如: $ ls -l file1 顯示如下: -rwxr-xr- 2 wjm newservice 321 Oct 17 09:33 file1 上行中: 第2-4字符”rwx”表示此文件屬主wjm對(duì)文件file1的權(quán)利為”可讀、可寫、可執(zhí)行”; 第5-7字符”r-x” 表示此用戶組newservice內(nèi)的用戶對(duì)文件file1的權(quán)利為: ”可讀、不可寫、可執(zhí)行”; 第8-10字符”r-” 表示其他用戶對(duì)文件file1的權(quán)利為”可讀、不可寫、不可執(zhí)行” 四、文件存取權(quán)限的修改 用chmod命令修改文件的存取權(quán)限,chmod命令的格式如下: 格式1: chmod symbolic_mode file 格式2: chmod absolute_mode file (一)格式1:符號(hào)模式(symbolic_mode), 符號(hào)模式的命令格式如下: chmod who op permision file who項(xiàng)表示用戶類型,它的內(nèi)容為以下一項(xiàng)或多項(xiàng): u 文件屬主(user - owner) g 用戶組(group) o 其他人(other) a 所有人(all) op項(xiàng)表示動(dòng)作: + 表示要加上permission指定的權(quán)利 - 表示要取消permission指定的權(quán)利 permission項(xiàng)為存取權(quán)限,它的內(nèi)容為以下一項(xiàng)或多項(xiàng): r 表示可讀 w 表示可寫 x 表示可執(zhí)行 舉例: chmod u+w test report 屬主對(duì)test和report文件“可寫” chmod u-x abc.c 屬主對(duì)abc.c文件不可執(zhí)行 chmod u+rwx myfile1 屬主對(duì)myfile1“可讀、可寫、可執(zhí)行” chmod ugo+rwx myfile2 任何人都對(duì)myfile1“可讀、可寫、可執(zhí)行” (二)格式2:絕對(duì)模式(absolute_mode), 符號(hào)模式的命令格式如下: chmod xyz file x、y、z分別是0-7的數(shù)字,分別表示屬主、用戶組、其他人對(duì)該文件的存取權(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 屬主對(duì)ncp擁有“可讀、可寫、可執(zhí)行”的全部權(quán)利;組內(nèi)成員對(duì)ncp只有“可讀、可執(zhí)行”的權(quán)利;其他用戶對(duì)ncp只有“可執(zhí)行”的權(quán)利。 五、改變文件屬主及文件所在組 改變文件屬主的格式如下: chown 屬主名 文件名 必須對(duì)文件具有write權(quán)利才可改變文件的屬主。 改變文件所在組的格式如下: chgrp 組名 文件名 必須是文件的屬主或supervisor才能改變文件組別的歸屬。 舉例: chown wjm test1 將文件test1的屬主改為wjm chgrp newservice test1 將文件test1的用戶組改為newservice 3.6 UNIX重定向與管道 UNIX重定向 將文件的標(biāo)準(zhǔn)輸出重新定向輸出到文件,或?qū)?shù)據(jù)文件作為另一程序的標(biāo)準(zhǔn)輸入內(nèi)容。重定向符號(hào)如下: 重定向輸出 重定向輸出并追加到尾部 例如: ls -l file1 將ls -l命令顯示的內(nèi)容存到file1中, ls file1 將ls 命令顯示的內(nèi)容附加存到file1的尾部 grep abc 和為輸出重定向符,將輸出內(nèi)容存到重定向文件中,若文件存在,則先刪除原有內(nèi)容;將輸出內(nèi)容存到重定向文件的尾部。 UNIX管道 將一文件的輸出作為另一文件的輸入。管道符號(hào)如下: | 將左邊命令的輸出,作為右邊命令的輸入 例如: ls|more 將ls的輸出作為more命令的輸入 ps -ef|grep smith ps -ef的輸出作為grep smith命令的輸入 3.7 UNIX文件系統(tǒng)常用命令 UNIX命令 UNIX命令舉例 類似DOS命令 顯示當(dāng)前目錄 pwd pwd cd 改變目錄 cd cd /usr cd c:usr 進(jìn)入家目錄 cd cd 創(chuàng)建目錄 mkdir mkdir abc md abc 刪除空目錄 rmdir rmdir abc rd abc 刪除目錄及其內(nèi)容 rm -r rm -r abc deltree abc 顯示目錄內(nèi)容 ls ls abcls -l abc(文件長(zhǎng)列表)ls -a abc(所有類型文件)ls -d * (不進(jìn)子目錄) dir abc 顯示文本文件內(nèi)容 cat cat file1.c type file1.c 一次一屏顯示文本文件內(nèi)容 more more file1.c 拷貝文件 cp cp file1 file2 copy file1 file2 移動(dòng)(重命名)文件 mv mv call.test call.list move call.tst call.lstren call.test bbb 刪除文件 rm rm call.list del call.lst 一、pwd命令 pwd命令用來顯示當(dāng)前目錄路徑,命令如下: pwd 二、cd命令 cd命令用于改變當(dāng)前的目錄,如: 命令舉例 說明 cd /usr/smith 改變到/usr/smith目錄 cd ./wjm 改變到父目錄下的wjm子目錄 cd exam1 改變到當(dāng)前目錄下的exam1子目錄 cd 改變到家目錄 不帶參數(shù)的cd命令表示進(jìn)入家目錄,這點(diǎ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命令可以顯示目錄內(nèi)容,命令格式如下: ls -選項(xiàng) 文件名 其中的常用選項(xiàng)說明如下: -l 長(zhǎng)列表顯示目錄內(nèi)容 -a 顯示所有類型文件,包括隱含文件 -d 如果顯示內(nèi)容包含目錄名,則只顯示目錄名字不顯示目錄內(nèi)容 命令舉例如下: 命令舉例 說明 ls 顯示當(dāng)前目錄內(nèi)容 ls file* 顯示除當(dāng)前目錄下以file開頭的文件 ls -l /usr/wjm/exam2 長(zhǎng)列表顯示目錄/usr/wjm/exam2內(nèi)容 ls -adl 顯示當(dāng)前目錄內(nèi)容(同時(shí)帶-l、-d、-a參數(shù)) 注 ”ls -l”命令顯示格式如下: drwxrwxr-x 2 smith group 48 Jan 05 1998 john -rwxr-xr- 1 wjm newservice 321 Oct 17 09:33 file2 上面每行中: 第一列: 第1個(gè)字符表示文件的類型(d表示目錄,-表示普通文件); 第2-4字符表示文件屬主對(duì)此文件的訪問權(quán)限(如:“rwx”和“rwx”); 第5-7字符表示用戶組對(duì)此文件的訪問權(quán)限(如:“rwx”和“r-x”); 第8-10字符表示其他用戶對(duì)此文件的訪問權(quán)限(如:“r-x”和“r-”); 其中,訪問權(quán)限用三個(gè)字符表示,順序是“rwx”,“r”表示可讀、“w”表示 可寫、“x”表示可執(zhí)行。若某項(xiàng)禁止訪問則為“-”,如:“r-x”表示可讀、 不可寫、可執(zhí)行; 第二列:此文件的鏈接數(shù)(如:2和1); 第三列:此文件的屬主名(如:smith和wjm); 第四列:用戶組名(如:group和newservice); 第五列:文件所占字節(jié)數(shù)(如:48和321); 第六至八列:最后修改的日期和時(shí)間(如:“Jan 05 1998”和“Oc
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 全工程師安全風(fēng)險(xiǎn)防控措施試題及答案
- 商務(wù)演示與說服技巧英語試題及答案
- 圖形與數(shù)字的有趣搭配試題及答案
- 2024年溫州永嘉縣金溪鎮(zhèn)中心衛(wèi)生院招聘筆試真題
- 2024年天津市濱海新區(qū)委員會(huì)黨校招聘筆試真題
- 中國眼鏡金屬材料行業(yè)發(fā)展分析及發(fā)展趨勢(shì)預(yù)測(cè)與投資風(fēng)險(xiǎn)研究報(bào)告2025-2028版
- 中國皮膚科用藥行業(yè)發(fā)展趨勢(shì)與投資戰(zhàn)略研究報(bào)告2025-2028版
- 中國電腦語音計(jì)算器行業(yè)市場(chǎng)發(fā)展前景及發(fā)展趨勢(shì)與投資戰(zhàn)略研究報(bào)告2025-2028版
- 2025年大學(xué)化學(xué)考試化學(xué)與物理結(jié)合研究試題及答案
- 農(nóng)業(yè)電商數(shù)據(jù)分析技能試題及答案
- 護(hù)理人文關(guān)懷質(zhì)量評(píng)價(jià)標(biāo)準(zhǔn)
- 防輻射內(nèi)墻抹灰施工方案
- 經(jīng)腋窩無充氣完全腔鏡甲狀腺手術(shù)拉鉤
- 灌溉與排水工程設(shè)計(jì)規(guī)范標(biāo)準(zhǔn)
- 《工會(huì)會(huì)計(jì)制度》管理系統(tǒng)升級(jí)及使用
- 詳解科魯茲儀表系統(tǒng)圖
- 老年智能手環(huán)產(chǎn)品需求說明書(PRD)
- T∕AOPA 0018-2021 直升機(jī)臨時(shí)起降場(chǎng)選址與建設(shè)規(guī)范
- 七八年級(jí)人教古詩詞集錦
- JAVAweb開發(fā)課件
- 國內(nèi)外相關(guān)生產(chǎn)廠家、口腔產(chǎn)品信息表-20130507
評(píng)論
0/150
提交評(píng)論