就業班系統播客linux_第1頁
就業班系統播客linux_第2頁
就業班系統播客linux_第3頁
就業班系統播客linux_第4頁
就業班系統播客linux_第5頁
已閱讀5頁,還剩16頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、1. Linux 基礎1.1. Unix1965 年,AT&T 貝爾、通用電氣公司、麻省理工學院 MAC 課題組一起聯合開發一個稱為 Multics 的新操作系統。該項目目的是讓大型主機可以同時提供 300 臺以上的終端機連接使用。其被設計運行在 GE-645 大型主機上。貝爾認為該項目不可能成功之后,便退出了該項目,其中一位開發者肯則繼續為 GE-645 開發,并最終編寫了一個太空旅行“SpaceTravel”。發現速度很慢而且耗費昂貴。正好有一部閑置的 PDP-7。使用尼斯的幫助下用PDP-7 的匯編語言重寫了這個,并使其在DEC PDP-7上運行起來。的 File Server Syst

2、em。這次經歷加上 Multics 項目的經驗,促使開始了一個 DEC PDP-7 上的新操作系統項目。和一組開發者,開發了一個新的多任務操作系統。在 1970 年時,那部 PDP-7 卻只能支持兩個使用者,當時,的人就開玩笑地戲稱他們的系統其實是:“UNiplexedInformation and Computing System”,縮寫為“UNICS”。后來,大家取其諧音這個名字被改為 UNIX。最初的 Unix 是用匯編語言編寫的,一些叫做 B 語言的解釋型語言和匯編語言混合編寫的。B 語言在進行系統編程時不夠強大,所以和對其進行了改造,并于 1971 年共同發明了 C 語言。1973

3、年和用 C 語言重寫了 Unix。在當時,為了實現最高效率,系統程序都是由匯編語言編寫,所以和此舉是極具大膽創新和意義的。用 C 語言編寫的 Unix 代碼簡潔緊湊、易移植、易讀、易修改,為此后 Unix 的發展奠定了堅實基礎。注意:1979 年貝爾碼”。出于商業考慮,收回了并且規定“不可對學生提供源Ken Thompson 肯2000 年 12 月時,C 語言之父Dennis Ritchie退休,在 2011 年 10 月 12 日,他在長期患病后逝世,享年 70 歲。離開貝爾,成為了一名飛行員。1.2. MINIX荷蘭的 Vrije 大學計算機科學系的 Andrew S. Tanenbau

4、m(譚)教授為了能夠教導學生學習 UNIX,自己動手寫了一個 Minix,是一個 Mini的 UNIX 系統。MINIX 是一個廉價的小型類 Unix 操作系統,是為在計算機科學用作教學而設計的,可以在 80286 的el上運行。塔能Andrew S. TanenbaumLinus Torvalds1.3. Torvalds 的 linux1991 年,芬蘭人在赫爾辛基大學上學,對操作系統很好奇,并且對 MINIX 只允許在教育上使用很不滿(其不允許任何商業使用),于是開始寫他自己的操作系統,這就是后來的 Linux 內核。1991 年 9 月 Linux 的第一個版本 0.0.1 版本發布,

5、Linux 只具有操作系統內核的勉強的雛形,甚至不能運行,你必須在有 Minix 的機器上編譯以后才能玩,時僅有 10000 行程序碼,仍必須執行于 Minix 操作系統之上。10 月份第二個版本(0.02版)發布了 94 年初,Linux 1.0 誕生 。Linux 1.0 已經是一個功能完備的操作系統,而且內核寫得緊湊高效,可以充分發揮硬件的性能,在 4M 內存的 80386 機器上也表現得非常好Linux 的發展歷程上還有一件重要的事 Linux 加入GNU 并遵循公共證(GPL)。Linux 吉祥物曼GNU 計劃形象照1.4. GNU 項目目標在于建立一個完全相容于 UNIX 的環境。

6、發展 GNU 系統的計劃,最早致力的目標。最最早由曼在 1983 年啟動,它是近一個 GNU 系統版本,是于 2011 年 4 月 1 日釋出的 GNU 0.401,采用 GNU Hurd作為操作系統內核。其他的內核,最著名的是 Linux kernel,也被應用在 GNU系統中。GNU 是“GNUs Not Unix”的遞歸縮寫。這個項目的目的是創建一個自由的開放的操作系統。 Linux1.4.1.GPLGNU 的通用公共,推出了通用公共證 GPL 為了避免 GNU 開發的被其他人利用成為專利證 GPL(General Public License)并稱之為Copyleft(專利是 Copy

7、right)就是用戶獲得 GNU后可以使用和修改,但是用戶在散布 GNU時,必須讓下一個用戶有獲得源代 碼的權利并且必須告知他這一點。這一條看似古怪的規定是為了防止有些別有用心的人或 公司將GNU稍加修改就去申請,說成是自己的產品。其目的就是要讓 GNU免費和公開的。1.5. LinuxLinux 是一種和開放源碼的類 UNIX 操作系統,使用 Linux 內核。目前存在著許多不同的 Linux版,可安裝在各種各樣的電腦硬件設備,從、平板電腦、路由器和影音控制臺,到桌上型電腦,大型電腦和超級電腦。 Linux是一個領先的操作系統,世界上運算最快的 10 臺超級電腦運行的都是 Linux 操作系

8、統。Linux 操作系統也是開放源代碼發展中最著名的例子。只要遵循GNU 通用公共證,任何人和機構都可以地使用 Linux 的所有底層源代碼,也可以地修改和再發布。嚴格來講,Linux 這個詞本身只表示 Linux 內核,但在實際上人們已經了用 Linux 來形容整個基于 Linux 內核,并且使用 GNU工程各種工具和數據庫的操作系統(也被稱為 GNU/ Linux)。通常情況下,Linux被打包成供桌上型電腦和服務器使用的 Linux版本。一些流行的主流 Linux版本,包括 Debian(及其衍生版本 Ubuntu),Fedora 和 openSUSE 等。Kernel+Software

9、s+Tools 就是 linux distribution著名 linux版Red Hat、Fedora Mandriva Novell SuSE Debian Slackware GentooUbuntu CentOS1.5.1.Linux 特點開放性,多用戶,多任務,豐富的網絡功能,可靠的系統安全,良好的可移植性,具有標準兼容性,良好的用戶界面(命令界面,圖形界面等),出色的速度性能。1.5.2. Linux 的組成1、內核:是系統的心臟,是運行程序和管理像磁盤和程序。等硬件設備的2、S:是系統的用戶界面,提供了用戶和內核進行交互操作的一種接口。它接收用戶輸入令并把它送入內核去執行,是一個

10、命令解釋器。但它不僅是命令解釋器,而且還是高級編程語言,s 3、文件系統:文件系統是文件存放在磁盤等編程。設備上的組織方inux支持多種文件系統,如 ext3,ext2,NFS,SMB,iso9660 等。4 、 應用程序: 標準的 Linux 操作系統都會有一套應用程序例如X-Window,Open Office 等。1.5.3. Linux 版本1 、 內 核 : Linux 內 核 Kernel 目 前 最 新 穩 定 版3.42、版本:是一些廠商將 Linux 系統內核與應用文檔包裝起來,并提供一些安裝界面和系統設定管理工具的一個包的集合,例如 RedHat Linux,Debian,

11、Ubuntu, Novell/SuSE Linux 等。3、ubuntu Ubuntu 版本號由該次發布的年份和月份組成,并未反映其實際版本.首次是在 2004 年 10 月,因此該版本為 4.10。于 2009 年 4 月 23 日發布,因此版本號為 9.04。 最新的版本為 Ubuntu 12.04。1.5.4.Linux 發展與未來現在有很多公司都在使用 Linux 操作系統,Linux 操作系統從桌面到服務器,從操作系統到系統,從零散的應用到整個產業都初見雛形 。Linux 服務器操作系統在整個服務器操作系統市場格局中占據了越來越多的市場份額,并且形成了大規模的應用局面。1.5.5.a

12、ndroidAndroid 是一種以 Linux 為基礎的開放源代碼操作系統2. Ubuntu 的安裝2.1. vaware 虛擬機(Virtual Machine)指通過模擬的具有完整硬件系統功能的、運行在一個完全環境中的完整計算機系統。先安裝 vmware 虛擬機。2.2. vmware 虛擬機中安裝 ubuntu。參看 Ubuntu 安裝過程.doc3. linux 目錄結構3.1. linux 基本目錄結構bin boot dev etc home lib mnt opt proc root sbin tmp usr裝目錄存放二進制可執行文件(ls,cat,mkdir 等)存放用于系統

13、引導時使用的各種文件用于存放設備文件存放系統配置文件存放所有用戶文件的根目錄存放跟文件系統中的程序運行所需要的共享庫及內核模塊系統管理員安裝臨時文件系統的安裝點額外安裝的可選應用程序包所放置的位置虛擬文件系統,存放當前內存的超級用戶目錄存放二進制可執行文件,只有 root 才能用于存放各種臨時文件用于存放系統應用程序,比較重要的目錄/usr/local 本地管理員安var用于存放運行時需要改變數據的文件4. linux 常用指令介紹4.1. 文件目錄操作命令ls 顯示文件和目錄列表-l 列出文件的詳細信息-a 列出當前目錄所有文件,包含隱藏文件mkdir 創建目錄-p 父目錄不存在情況下先生成

14、父目錄cd 切換目錄touch 生成一個空文件echo 生成一個帶內容文件cat、tac 顯示文本文件內容echo abcda.txtcprm文件或目錄刪除文件-r 同時刪除該目錄下的所有文件-f 強制刪除文件或目錄刪除文件夾 rmdir 文件夾不能為空刪除文件夾rm -rf目錄名字-r 就是向下遞歸,不管有多少級目錄,一并刪除-f 就是直接強行刪除,不作任何提示的意思移動文件或目錄、文件aaa bbb 將 aaa 改名為 bbbmvmvfind 在文件系統中查找指定的文件-name 文件名wc 統計文本文檔的行數,字數,字符數 grep 在指定的文本文件中查找指定的字符串 rmdir 刪除空

15、目錄tree 顯示目錄目錄改名樹pwd 顯示當前工作目錄ln建立文件more、less 分頁顯示文本文件內容head,tail 分別顯示文件開頭和結尾內容Linux 通道4.1.1.簡單地說,一個通道接受一個工具的輸出,然后把那個輸出輸入到其它工具。使用 UNIX/Linux 的詞匯,這個通道接受了一個過程的標準輸出,并把這個標準的輸出作為另一個過程的標準輸入。如果你沒有重新定向這個輸出,這個輸出就在屏幕上顯示出來。使用一個通道,你可以重新定向這個輸出,這樣它就變成了另一個工具 的標準的輸入。例如:grep best /home/* | moregrep 命令在指定文件查找指定字符串在 hom

16、e 目錄所有文件下查找 best 字符 此時的結果可能特別多,要分頁。那么使用 more 可以分頁查看4.2. 系統管理命令s顯示指定文件的相關信息,比 ls 命令顯示內容who 顯示登錄用戶 hostname 顯示主機名稱 uname 顯示系統信息 dtop 顯示當前系統中耗費資源最多的進程顯示瞬間的進程狀態顯示指定的文件(目錄)已使用的磁盤空間的總量顯示文件系統磁盤空間的使用情況ps dudffree 顯示當前內存和交換空間的使用情況ifconfig 顯示網絡接口信息測試網絡的連通性nets顯示網絡狀態信息man 命令幫助信息查詢clear 清屏kill 殺死一個進程4.3. 關機/重啟命

17、令shutdown 系統關機shutdown 命令可以安全的關閉Linux 系統, shutdown 命令必須有超級用戶才能執行。Shutdown 命令執行后會以廣播的形式通知正在系統中工作的所有用戶,-r 關機后重啟h 關機后不重新啟動 now 立即關機 12:30 指定關機時間halt 關機后關閉電源reboot 重新啟動4.4. 備份壓縮命令gzip 壓縮(解壓)文件或目錄,壓縮文件后綴為 gz bzip2 壓縮(解壓)文件或目錄,壓縮文件后綴為 bz2 tar 文件、目錄打(解)包4.4.1. gzip 命令命令格式:gzip 選項 壓縮(解壓縮)的文件名參數:-d 將壓縮文件解壓。-

18、l 對每個壓縮文件,顯示壓縮文件的大小,未壓縮文件的大小,壓縮比,未壓縮文件的名字-v 對每一個壓縮和解壓的文件,顯示文件名和壓縮比。-num 用指定的數字 num 調整壓縮的速度,-1 或-fast 表示最快壓縮方法(低壓縮比),-9 或-best 表示最慢壓縮方法(高壓縮比)。系統缺省值為 64.4.2. bzip2 命令命令格式:bzip2 -cdz 檔名參數:-d :解壓縮的參數-z :壓縮的參數-num 用指定的數字 num 調整壓縮的速度,-1 或-fast 表示最快壓縮方法(低壓縮比),-9 或-best 表示最慢壓縮方法(高壓縮比)。系統缺省值為 64.4.3. tar 命令命

19、令格式:tar -cxzjvf參數:壓縮打包文檔的名稱 欲打包目錄:建立一個歸檔文件的參數指令:解開一個歸檔文件的參數指令!-c-x-z-j-v-f:是否需要用:是否需要用gzip 壓縮?bzip2 壓縮?:壓縮的過程中顯示文件:使用檔名,在 f 之后要立即接檔名-tf :查看歸檔文件里面的文件tar -xvzf linux-software-1.3.1.tar.gz包管理工具5.dpkgUbuntu 是由 Debian 發展而來的,所以也采用了 Debin 的包管理機制。5.1. dpkg包管理要想得心應手管理 Ubuntu包,就必須熟悉其中最重要的包管理程序dpkg 工具是 Ubuntu包

20、管理工具的基礎。使用 dpkg 工具可以實現包的安裝、卸載、查詢、編譯、打包等功能。dpkg(Debian Package)管理工具 ,Ubuntu后綴,就是因為 Ubuntu 與 Debian GNU/Linux裝 .deb 文件可以打開一個終端并輸入:相關的包文件使用 .deb版有著緊密的關系。要安sudo dpkg -i package_file.deb 來安裝 .deb 文件。如需卸載 .deb 文件輸入:sudo dpkg -r package_namedpkg 命令參數安裝卸載包。包,但是不刪除-i-r-P-l-L-s-S包的配置文件。完全刪除括相關配置文件。查看當前系統中已安裝包

21、信息。查看當前系統中指定查詢已安裝指定包的所安裝的相關文件。包的相關信息。查詢系統中摸個文件所屬的包。案例查看 sudo查看 dpkg安裝 sudo刪除sudo包所包含的內容dpkg -c tree_1.5.3-1_i386.deb包詳細信息-I tree_1.5.3-1_i386.deb包dpkg -i tree_1.5.3-1_i386.deb包dpkg -r tree包管理6.APTAPT (Advanced Packaging Tool 高級包工具)是一個強大的包管理系統,而那些圖形化程序如 添加/刪除 應用程序 都是建立 在它的基礎之上的。有了 dpkg 后,Debian 再次開發了

22、 apt,它能自動處理依賴文件并已有的配置文件,快速,實用,高效6.1. APT 使用的一些常用命令安裝sudo包:apt-get install packagename刪除sudo包:apt-get remove packagename獲取新的包列表:sudo apt-get update升級有可用更新的系統:sudo apt-get upgrade列出命令和選項:apt-get help通過 apt 可以直接通過網絡安裝。常用的 APT 命令參數apt-cache search package 搜索包ckage 獲取包的相關信息,如說明、大小、版本等apt-cache shosudo ap

23、t-get例如:sudo apt-getsudo apt-getinstallpackage 安裝包installinstalleclipsesun-java6-jdk安裝程序到你的/var/cache/apt 文件夾里面然后進行安裝。sudo sudo sudo sudo sudo sudo sudosudoapt-get apt-get apt-get apt-get apt-get apt-get apt-getapt-getinstall package - - reinstall 重新安裝包-f install 修復安裝-f = fix-missingremove removeupd

24、atepackage 刪除包package - - purge 刪除更新源括刪除配置文件等upgrade 更新已安裝的包dist-upgrade 升級系統dselect-upgrade 使用 dselect 升級apt-cache depends package 了解使用依賴apt-cache rdepends package 是查看該哪些包依賴sudo apt-get build-dep package 安裝相關的編譯環境該包的源代碼apt-get source packagesudo apt-get clean & sudo apt-get autoclean無用的包sudo apt-ge

25、t check 檢查是否有損壞的依賴 /var/cache/apt/archives.7.VIM 編輯器的使用VIM 的運行模式編輯模式:等待編輯命令輸入模式:編輯模式下,輸入 i 進入模式,命令模式:在編輯模式下,輸入 “:” 進行命令模式文本信息7.1. VIM 使用令:q 直接退出 vi:wq 保存后退出 vi ,并可以新建文件:q! 強制退出:w file 將當前內容保存成某個文件:set:setnumber 在編輯文件顯示行號nonumber在編輯文件不顯示行號用戶和組賬戶管理8.linux 操作系統是一個多用戶操作系統,它允許多用戶同時登錄到系統上并使用資源。系統會根據賬戶來區分每

26、個用戶的文件,進程,任務和工作環境,使得每個用戶工作都不受干擾。8.1. 用戶賬戶普通用戶賬戶:普通用戶在系統上的任務是進行普通操作超級用戶賬戶:管理員在系統上的任務是對普通用戶和整個系統進行管理。對系統具有1、超級管理員控制權,能夠對系統進行一切操作。用 root 表示,root 用戶在系統中擁有最高權限,默認下 Ubuntu 用戶的 root用戶是不能登錄的如果想要 root 登錄,可以執行 sudo passwd root 2、安裝時創建的系統用戶此用戶創建時被添加到 admin 組中,在 Ubuntu 中,admin 組中的用戶默認是可以使用 sudo 命令來執行只有管理員才能執行是一

27、個普通用戶。3、普通用戶令的。如果不使用 sudo 就8.2. 組賬戶私有組:當創建一個用戶時沒有指定屬于哪個組,Linux 就會建立一個與用戶同名的私有組,此私有組只含有該用戶。標準組:當創建一個用戶時可以選定一個標準組,如果一個用戶同時屬于多個組時,登錄后所屬的組為主組,其他的為附加組。8.3. 賬戶系統文件A/etc/passwd每一行代表一個賬號,眾多賬號是系統正常運行所必須的,例如 bin,nobody每行定義一個用戶賬戶,此文件對所有用戶可讀。每行賬戶包含如下信息: 用戶名:口令:用戶標示號(UID):組標示號(GID):注釋:宿主目錄(主文件夾):命令解釋器(s)root:x:0

28、:0:root:/root:/bin/bash 1、用戶名:就是賬號。用來對應 UID。root UID 是 0 口令。2、口令:,早期 UNIX 系統存在此字段,由于此文件所有用戶都可以,容易泄露,后來這個字段數據就存放到/etc/shadow 中,這里只能看到 X。3、用戶標識號(UID):系統內唯一,root 用戶的 UID 為 0,普通用戶從 1000 開始,1-999 是系統的標準賬戶,500-65536 是可登陸賬號。4、組標識號(GID):與 /etc/group 相關用來規定組名和 GID 相對應。5、注釋:注釋賬號6、宿主目錄:用 戶 登 錄 系 統 后 所 進 入 的 目

29、錄 root 在 /root在:/home/7、命令解釋器:指定該用戶使用的 s,默認的是/bin/bashB/etc/shadow為了增加系統的安全性,用戶口令通常用 shado可讀。每行包含如下信息:sswords 保護。只有 root用戶名:口令:最后一次修改時間:最小時間間隔:最大時間間隔:警告時間:不活動時間:失效時間:標志root:$6$E3SMKoCF$U.A3zuKnBTCzZS5i.ZzHfzq2R5mk6m0iKtWr0B8QdA1 VphZcQPaSqKKQWDA.mkptemLBIKPAw/.kik2287ZiM1:15504:0:99999:7:$1$ktRolYMY

30、$ 1、賬號名稱:需要和/ etc/passwd 一致。UEceLWMzbj2M/:15470:0:99999:7:2、:經過加密,雖然加密,但不表示不會被該文件默認權限如下-rw-r- 1 root shadow 1196 2012-06-13 05:40 shadow只有 root 能都讀寫。3、最近修改日期:最后一次修改時間:從 1970-1-1 起,到用戶最后一次更改口令的天數最小時間間隔:最小時間間隔:從 1970-1-1 起,到用戶可以更改口令的天數最大時間間隔:最大時間間隔:從 1970-1-1 起,必須更改的口令天數到期警告時間:警告時間:在口令過期之前幾天通知到期后賬號寬限時

31、間4、5、6、7、8、到期禁用賬戶時間:不活動時間:在用戶口令過期后到禁用賬戶的天數9、保留C/etc/group用戶組的配置文件root:x:0:1、用戶組名稱2、用戶組給用戶組管理員使用通常不用。3、GID用戶組的 ID4、此用戶支持的賬號名稱一個賬號可以加入多個用戶組,例如想要加入 root這個用戶組,將該賬號填入該字段即可,root:x:0:root,icast將用戶進行分組是 Linux 對用戶進行管理及控制權限的一種。一個中可以有多個用戶,一個用戶可以同時屬于多個組。該文件對所有用戶可讀。D/etc/gshadow該文件用戶定義用戶組口令,組管理員等信息只有 root 用戶可讀。r

32、oot:root1、用戶組名2、列3、用戶組管理員的賬號4、用戶組所屬賬號8.4. 使用命令行工具管理賬戶用戶名u(UID 號)p(口令)g(分組)useradd useradd useradd useradd useradduseradds(S)d(用戶目錄)使用 usermod 修改用戶信息u(新 UID)d(用戶目錄)g(組名)usermod usermod usermod usermod usermod usermod usermod usermod userdeluserdels(S)p(新口令)l(新登錄名)L (鎖定用戶賬號U (用戶賬號)用戶名 (刪除用戶賬號)r 刪除賬號時同

33、時刪除目錄sudo usermod u 1007 g group2 G rootthinkpad將 thinkpad 用戶 uid 修改為 1007,默認組改為系統中已經存在的 group2,并且加入到系統管理員(GID 0)組。組賬戶 groupadd groupadd groupmod groupmodgroupdel命令組賬戶名 (創建新組)g 指定組 GIDg 更改組的 GIDn 更改組賬戶名組賬戶名 (刪除指定組賬戶)口令 passwd passwd passwdpasswd命令用戶賬戶名 (設置用戶口令)l 用戶賬戶名u 用戶賬戶名d 用戶賬戶名(鎖定用戶賬戶) ( 用戶賬戶) (

34、刪除賬戶口令)gpasswd gpasswdgpasswda 用戶賬戶名d 用戶賬戶名A 用戶賬戶名組賬戶名組賬戶名組賬戶名(將指定用戶添加到指定組) (將用戶從指定組中刪除) (將用戶指定為組的管理員)8.5.用戶和組狀態命令sususu用戶名切換用戶賬戶root rootsu 需要了解新切換的用戶。id 用戶名 顯示用戶的 UID,GID whoami 顯示當前用戶名稱 groups 顯示用戶所屬組sudocat /etc/sudoerssudo 只需要知道自己的, sudo 并不是每一個用戶都可以執行僅有/ect/sudoers 內的用戶才能夠執行 sudo 命令。sudo 是允許系統管

35、理員讓普通用戶執行一些或者全部的 root 命令的一個工具,如halt,reboot,su 等等。這樣不僅減少了 root 用戶的登陸和管理時間,同樣也提高了安全性。sudo 不是對 s主要有這樣幾點:的一個代替,它是面向每個命令的。它的特性sudo 能夠限制用戶只在某臺主機上運行某些命令。sudo 提供了豐富的日志,詳細地心主機或者日志服務器。了每個用戶干了什么。它能夠將日志傳到中sudo 使用時間戳文件來執行類似的“檢票”系統。當用戶調用 sudo 并且輸入它的時,用戶獲得了一張存活期為 5 分鐘的票(這個值可以在編譯的時候改變)。sudo 的配置文件是 sudoers 文件,它允許系統管

36、理員集中的管理用戶的使用權限和使用的主機。它所存放的位置默認是在/etc/sudoers,屬性必須為 0411。使用 root 通過 visudo 編輯 sudoers案例:新增用戶:8.5. 文件權限管理文件權限是指對文件的權限,包括多文件的讀、寫、刪除和執行。在 linux 下每個用戶都有不同的權限,普通用戶只能在自己的主目錄下進行寫操作,在主目錄之外,普通用戶只能進行查找,三種基本權限操作。R WX讀權限寫權限執行權限8.1. 查看文件和目錄的權限ls al 使用 ls 不帶參數只顯示文件名稱,通過 ls al 可以顯示文件或者目錄的權限信息。ls l 文件名顯示信息包含:文件類型(d

37、目錄,- 普通文件,l文件),文件權限,文件的屬主,文件的所屬組,文件的大小,文件的創建時間,文件的名稱-rw-r-r- 1users 2254 2006-05-20 13:47 tt.htm從第二個字符起 rw-是說用戶有讀、寫權,沒有運行權,接著的 r-表示用戶組 users 只有讀權限,沒有運行權,最后的 r-指其他人(others)只有讀權限,沒有寫權和運行權。drwxr-xr-x 24096 2014-06-12 01:10 software1、第一列第一列顯示文檔類型與執行權限,分為 4 部分每個所代表的含義(1)文檔類型:d 表示目錄 ,l 表示軟連接 表示文件,c 表示串行端口

38、字符設備文件,b 表示可供的塊設備文件。余下的字符 3 個字符為一組。r 只讀,w 可寫,x 可執行,- 表示無此權限為空。User文檔所有者 user 權限的設定, rwx 表示用戶對 sofeware 目錄有讀寫執行的權限。Goup文檔所屬組權限的設定,r-x 表示用戶組對 software 有讀和運行的權限但是沒有寫的權限。Other文檔擁有者之外的其他用戶權限的設定, r-x 表示其他用戶或者用戶組對software 只有讀和運行的權限,沒有寫的權限。文檔的操作權限是可以指定和更改的,通過2、文檔連接數od 命令。第二列顯示的是文檔連接數,是指硬,多少個文件指向同一個索引節點。3、第

39、3 列顯示文檔所屬的用戶和組,就是文檔屬于哪個用戶和用戶組。文件所屬用戶和組是可以更改的,通過n4、第 4 列顯示的是文檔的大小,默認是 bytes5.第 5 列顯示文檔最后一次修改日期,通常以月日年時分方式顯示6、顯示文檔名稱,Linux 下以 .開頭的文件時隱藏文件,同樣以 . 開頭的目錄是隱藏目錄。必須以 ls a 才能顯示。8.2. 更改操作權限1、n 改變用戶和組n 是 change owner 的意思,主要作用就是改變文件或者目錄所有者,所有者包含用戶和用戶組drwxr-xrx文檔類型文檔所有者權限(user)文檔所屬用戶組權限(group)其 他 用 戶 權 限(other)dr

40、wxr-xr-x240962014-06-1201:10software文檔類型及權限連接數文檔所屬 用戶和用 戶組文檔大小文檔最后被修改日期文檔名稱n -R 用戶名稱 文件或者目錄n -R 用戶名稱:用戶組名稱 文件或目錄-R :進行遞歸式的權限更改,將目錄下的所有文件、子目錄更新為指定用戶組權限。注意:執行操作確保指定的用戶及用戶組在系統中是存在的。2、od 改變權限od 字符設置法od who + | - | =mode 文件名who :表示操作對象可以是以下字母的一個或者組合u 表示 用戶 user ,g 表示用戶組 group,o 表示其他用戶,a 表示所有用戶是系統默認的。操作符號

41、:+-=表示添加某個權限表示取消某個權限賦予給定的權限,取消文檔以前的所限。(3)mode表示可執行的權限,可以是 r、w、x4)文件名文件名可以使空格分開的文件列表。od 【u 屬主 g 所屬組用戶 o 其他用戶 a 所有用戶】【+限減權限限同時將原限刪除】 【rwx】文件或目錄名=-R下面的子目錄做相同權限操作od 數字設定法數字設定法中數字表示的含義,0 表示沒有任何權限,1 表示有可執行=x,2 表示ubuntu:/home/$ ls -al-rw-r-r- 116 2012-06-13 01:44ubuntu:/home/$od u=rwx,g+r,o+rubuntu:/home/$

42、 ls -al-rwxr-r- 116 2012-06-13 01:44ubuntu:/home/$ su thinkpadPassword:$ lsabcDownloadsPublic Test.class workspace Desktopexamples.desktop Musicsoftware Test.javas homePictures Templatess$ catthis is testing$ rmrm: remove write-protected regular file ? y rm: cannot remove : Permisdenied有可執行權限=w,4 表示

43、有可讀權限=r。也可以用數字來表示權限如od755file_namer 4 w 2 x 1若要 rwx 屬性則 4+2+1=7;若要 rw-屬性則 4+2=6; 若要 r-x 屬性則 4+1=5;9.5. jdk+tomcat+eclipse 安裝ubuntu:/home/$ echo this is test.txt ubuntu:/home/$ lsabcDownloads.txt PublicTest.class workspaceDesktopexamples.desktop MusicsoftwareTest.java s homePicturesTemplatessubuntu:/

44、home/$ cat.txt this is testubuntu:/home/$ ls -al.txt-rw-r-r- 113 2012-06-13 02:05.txtubuntu:/home/$od 700.txtubuntu:/home/$ ls -al.txt-rwx- 113 2012-06-13 02:05.txtubuntu:/home/$ su thinkpad Password:$ lsabcDownloads.txtPublicTest.class workspaceDesktopexamples.desktop Music software Test.java s homePictures Templatess$ ca

溫馨提示

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

評論

0/150

提交評論