![1推薦一本linux學(xué)習(xí)筆記_第1頁](http://file3.renrendoc.com/fileroot_temp3/2022-2/20/d356268c-f73b-4d84-a58a-e609da9e7e0a/d356268c-f73b-4d84-a58a-e609da9e7e0a1.gif)
![1推薦一本linux學(xué)習(xí)筆記_第2頁](http://file3.renrendoc.com/fileroot_temp3/2022-2/20/d356268c-f73b-4d84-a58a-e609da9e7e0a/d356268c-f73b-4d84-a58a-e609da9e7e0a2.gif)
![1推薦一本linux學(xué)習(xí)筆記_第3頁](http://file3.renrendoc.com/fileroot_temp3/2022-2/20/d356268c-f73b-4d84-a58a-e609da9e7e0a/d356268c-f73b-4d84-a58a-e609da9e7e0a3.gif)
![1推薦一本linux學(xué)習(xí)筆記_第4頁](http://file3.renrendoc.com/fileroot_temp3/2022-2/20/d356268c-f73b-4d84-a58a-e609da9e7e0a/d356268c-f73b-4d84-a58a-e609da9e7e0a4.gif)
![1推薦一本linux學(xué)習(xí)筆記_第5頁](http://file3.renrendoc.com/fileroot_temp3/2022-2/20/d356268c-f73b-4d84-a58a-e609da9e7e0a/d356268c-f73b-4d84-a58a-e609da9e7e0a5.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、浩Zone| MagehaoBlogLinux 學(xué)習(xí)筆記目錄第一章LINUX 簡介及安裝3一、LINUX. 3二、LINUX 安裝3三、LINUX 目錄4四、總結(jié)來說:6第二章 常用命令及帳戶管理7一、linux 命令格式7二、常用命令8三、用戶管理命令11使用技巧:15第三章 vi 編輯器15一、Linux 系統(tǒng)中的編輯器知識151有關(guān)Linux 技術(shù)請關(guān)注浩Zone | MagehaoBlogLinux 學(xué)習(xí)筆記二、vi 的模式16三、命令16第四章 SHELL 的使用17一:Shell 的環(huán)境17二、Bash 的主要功能17三、Shell 變量18第五章、應(yīng)用程序安裝與管理22一、Lin
2、ux 應(yīng)用程序組成22二、RPM(Package Manager)包管理22三、應(yīng)用程序的編譯安裝23第六章Linux 系統(tǒng)管理24一、啟動過程:24二、運(yùn)行級別:25五、壓縮命令:28第 7 章Linux 基本網(wǎng)絡(luò)配置29第八章 NFS 文件系統(tǒng):31一、NFS 的概述和安裝31二、NFS 服務(wù)器的配置31三、圖形界面的NFS 服務(wù)器配置工具:332有關(guān)Linux 技術(shù)請關(guān)注浩Zone | MagehaoBlogLinux 學(xué)習(xí)筆記第一章LINUX 簡介及安裝一、LINUX1 Linux:Linux 是由芬蘭的Linus Torvalds 李納斯發(fā)起創(chuàng)建的開源項(xiàng)目。2 版本號xx.yy.zz
3、 :.xx 表為主版本號,yy 為次版本號,zz 為修訂的版本號。.次版本號中,單數(shù)代表測試版,雙數(shù)代表正式版3 開源: 源代碼開放。GPL 協(xié)議:主要是以源代碼形式發(fā)布,任何人都可以得到源代碼,但是不提供任何的擔(dān)保,不限制商業(yè)性質(zhì)的和包裝。LGPL協(xié)議:在使用者的應(yīng)用程序中使用程序庫,即使不公開的源代碼。二、LINUX 安裝1 RHEL4 是由公司發(fā)布的2 Linux 硬盤概念:可以分為主分區(qū)、擴(kuò)展分區(qū)、邏輯分區(qū)。硬盤采用hdX 格式表示,X表示a.b.c.d。系統(tǒng)最多只有 4 個IDE,其中第一個 IDE名稱為hda,第 4 個為hdd。3 主分區(qū):一個硬盤最多只能 4 個主分區(qū)。主分區(qū)采
4、用 hdXN 的格式,hdX為硬盤,N 是 1-4 的數(shù)字,分別表示 4 個主分區(qū),第一個硬盤的第一個主分區(qū)表示為hda1,以此類推。4 擴(kuò)展分區(qū):擴(kuò)展分區(qū)作為特殊的主分區(qū)需要占用硬盤分區(qū)表中 4 個分區(qū)中的 1 個3有關(guān)Linux 技術(shù)請關(guān)注浩Zone| MagehaoBlogLinux 學(xué)習(xí)筆記5邏輯分區(qū):邏輯分區(qū)只能建立在擴(kuò)展分區(qū)中,可以建立文件系統(tǒng)。邏輯分區(qū)同樣采用了 hdXN 的格式,區(qū)別在于,邏輯分區(qū)的 N 是從 5 開始算的,第一個硬盤的第 2 個邏輯分區(qū)就為hda6。6 文件系統(tǒng):EXT2 和EXT3 都是Linux 操作系統(tǒng)默認(rèn)使用的文件系統(tǒng),EXT3屬于日志文件系統(tǒng),比較出
5、色。swap 文件系統(tǒng)在 Linux 系統(tǒng)的交換分區(qū)中使用,也是Linux 系統(tǒng)默認(rèn)支持的,設(shè)置為主機(jī)系統(tǒng)內(nèi)存的 2 倍大小。其他的文件系統(tǒng)包裹 xfs、jfs 等,這些大多使用與商業(yè)的 UNIX 系統(tǒng)。FAT文件系統(tǒng)Linux 可以讀寫,NTFS 中能讀,不能寫。最經(jīng)典的分配方案:/boot 、swap 和 /3 個目錄.三、LINUX 目錄Linux 系統(tǒng)使用樹形目錄結(jié)構(gòu),所有文件都在根目錄( / )下。4有關(guān)Linux 技術(shù)請關(guān)注/binbin 是 binary 的縮寫。這個目錄沿襲了 UNIX 系統(tǒng)的結(jié)構(gòu),存放著使用者最經(jīng)常使用令。例如 cp、ls、cat,等等。/boot這里存放的是
6、啟動Linux時使用的一些文件。/devdev 是 device( )的縮寫。這個目錄下是所有Linux的外部 , 其功能類似DOS 下的.sys 和 Win 下的.vxd。在Linux中 和文件是用同種的。例如:/dev/hda 代表第一個物理 IDE 硬盤。/etc這個目錄用來存放系統(tǒng)管理所需要的配置文件和子目錄。/etc/gateways設(shè)定路由器/etc/sysconfig/設(shè)置 IP network-scripts浩Zone | MagehaoBlogLinux 學(xué)習(xí)筆記5有關(guān)Linux 技術(shù)請關(guān)注/ifcfg-eth0/etc/resolv.conf設(shè)置 DNS/etc/fstab
7、開機(jī)要 mount 的文件系統(tǒng)(做磁盤的時候用過這個文件)/etc/inittab設(shè)定系統(tǒng)啟動時 init 進(jìn)程把系統(tǒng)設(shè)置成什么樣的runlevel(第六章有用過)/etc/group設(shè)定用戶的組名與相關(guān)/etc/passwd帳號/etc/shadow/etc/exports設(shè)定 NFS 系統(tǒng)用的/home用戶的主目錄,比如說有個用戶叫 wang,那他的主目錄就是/home/wang 也可以用wang 表示。/lib這個目錄里存放著系統(tǒng)最基本的動態(tài)鏈接共享庫,其作用類似于Windows 里的.dll 文件。幾乎所有的應(yīng)用程序都須要用到這些共享庫。/lost+found這個目錄是空的,不正常關(guān)機(jī)
8、后,這里就成了一些無家可歸的文件的避難所。對了,有點(diǎn)類似于DOS 下的.chk 文件。/mnt這個目錄是空的,系統(tǒng)提供這個目錄是讓用戶臨時掛載別的文件系統(tǒng)。/proc這個目錄是一個虛擬的目錄,它是系統(tǒng)內(nèi)存的,我們可以通過直接這個目錄來獲取系統(tǒng)。也就是說,這個目錄的內(nèi)容不在硬盤上而是在內(nèi)存里。/root系統(tǒng)管理員(也叫超級用戶)的主目錄。作為系統(tǒng)的擁有者,總要有些??!比如單獨(dú)擁有一個目錄。/sb就是 Super User 的意思,也就是說這里存放的是系統(tǒng)管理員使用的管浩Zone | MagehaoBlogLinux 學(xué)習(xí)筆記四、總結(jié)來說:6有關(guān)Linux 技術(shù)請關(guān)注 用戶應(yīng)該將文件/home/u
9、ser_login_name 目錄下(及其子目錄下)。 本地管理員大多數(shù)情況下將額外的安裝在/usr/local 目錄下并符號連接在/usr/local/bin 下的主執(zhí)行程序。 系統(tǒng)的所有設(shè)置在/etc 目錄下。理程序。/tmp這個目錄不用說,一定是用來存放一些臨時文件的地方了。/usr這是最龐大的目錄,我們要用到的應(yīng)用程序和文件幾乎都存放在這個目錄下。其中包含以下子目錄;/usr/X11R6存放 X-Window 的目錄;/usr/bin存放著許多應(yīng)用程序;/usr/sbin給超級用戶使用的一些管理程序就放在這里;/usr/doc這是Linux文檔的大本營;/usr/includeLinu
10、x下開發(fā)和編譯應(yīng)用程序需要的頭文件,在這里查找;/usr/lib存放一些常用的動態(tài)鏈接共享庫和靜態(tài)庫;/usr/local這是提供給用戶的/usr 目錄,在這里安裝最適合;/usr/manman 在Linux中是幫助的同義詞,這里就是幫助文檔的存放目錄;/usr/srcLinux開放的源代碼就這個目錄/var這個目錄中存放著那些不斷在擴(kuò)充著的東西,為了保持/usr 的相對 , 那些經(jīng)常被修改的目錄可以放在這個目錄下,實(shí)際上許多系統(tǒng)管理員都是這樣干的。順帶說一下系統(tǒng)的日志文件就在/var/log 目錄中。浩Zone | MagehaoBlogLinux 學(xué)習(xí)筆記第二章 常用命令及帳戶管理一、li
11、nux 命令格式1、linux 命令的通用格式命令字 命令選項(xiàng) 命令參數(shù)(注:三者之間要用空格隔開。其中命令選項(xiàng)分短格式和長格式:短格式使用“-”符號,如:-l;而長格式使用“-”符號,如:-help;還可以使用組合命令選項(xiàng):如:-a l 可以組-al 或-la。)2、命令提示符“$”普通用戶“#”管理員3、回車的使用我們輸完一個命令后,則要以回車符作為所輸入命令的結(jié)束4、獲得命令幫助(1)help 命 令(對于內(nèi)部命令)如:help pwd(2)-help 命令選項(xiàng) (對于外部命令)7有關(guān)Linux 技術(shù)請關(guān)注 不要修改根目錄(“/”)或/usr 目錄下的任何內(nèi)容,除非真的清楚要做什么。這些
12、目錄最好和LINUX 發(fā)布時保持一致。 大 多 數(shù) 工 具 和 應(yīng) 用 程 序 安 裝 在 目 錄 : /bin,/usr/sbbin,/usr/x11/bin,/usr/local/bin。 所有的文件在單一的目錄樹下。沒有所謂的“驅(qū)動符”。浩Zone| MagehaoBlogLinux 學(xué)習(xí)筆記如:touch -help(3)man 命令(用于行冊頁)(4)info 命令(用于頁)二、常用命令1、目錄操作命令(1)ls 列目錄命令ls l 則顯示文件和目錄的列表ls al 則顯示所有(隱藏的)文件和目錄的列表(2)pwd 顯示當(dāng)前目錄(3)cd 目錄更改命令(注:相對路徑是以“”或“”開始
13、的目錄表示形式;而絕對路徑是以“/”開始的路徑表示形式)(4)mkdir 新建目錄命令(5)rmdir 冊除空目錄命令2、文件操作命令(1)file 文件類型查看命令(2)touch 新建文件命令(3)cp文件或目錄命令cp R非空目錄絕對路徑的法:如果要從當(dāng)前目錄中到目標(biāo)目錄,目標(biāo)目錄寫明詳細(xì)目標(biāo)絕對路徑;8有關(guān)Linux 技術(shù)請關(guān)注浩Zone| MagehaoBlogLinux 學(xué)習(xí)筆記如果要從其它目錄中到當(dāng)前目錄,那么其它目錄要為詳細(xì)目標(biāo)絕對路徑(4)rm 刪除文件命令rm r 強(qiáng)制刪除目錄并會出現(xiàn)提示rm rf 強(qiáng)制刪除目錄但不出現(xiàn)提示(5)mv 文件移動與文件重命名(6)find 查
14、找文件命令find / -amin -10 #查找在系統(tǒng)中最后 10 分鐘的文件find / -atime -2 #查找在系統(tǒng)中最后 48 小時的文件find / -empty #查找在系統(tǒng)中為空的文件或者文件夾find / -group cat #查找在系統(tǒng)中屬于groupcat 的文件find / -mmin -5 #查找在系統(tǒng)中最后 5 分鐘里修改過的文件find / -mtime -1 #查找在系統(tǒng)中最后 24 小時里修改過的文件find / -nouser #查找在系統(tǒng)中屬于作廢用戶的文件find / -user fred #查找在系統(tǒng)中屬于FRED 這個用戶的文件(7)wherei
15、s 應(yīng)用程序名 查找應(yīng)用程序名的路徑3、文件查看命令(1)cat 文本文件查看(不能分屏顯示)(2)more 文本文件查看(能分屏顯示)(3)less 文本文件查看(能分屏顯示,方便反復(fù)瀏覽)(4)head -數(shù)字顯示文件首部 指定行 內(nèi)容(5)tail -數(shù)字顯示文件尾部指定行內(nèi)容9有關(guān)Linux 技術(shù)請關(guān)注浩Zone| MagehaoBlogLinux 學(xué)習(xí)筆記(6)du 查看指定目錄的大小4、1.光盤的基本使用(1)光盤驅(qū)動器文件/dev/cdrom(2)掛載光盤使用 mount 命令# mount -t iso9660 /dev/cdrom /media/cdrom/2.光盤內(nèi)容的(1
16、)使用命令光盤掛載點(diǎn)目錄# ls /media/cdrom/(2)卸載光盤使用 umount 命令# umount /dev/cdrom3.光盤鏡像文件操作(1)使用 cp 命令制作光盤鏡像文件# cp /dev/cdrom mydatacd.iso(2)使用 mount 命令掛載光盤鏡像文件# mount -o loop -t iso9660 mydatacd.iso /media/cdrom/通過掛載點(diǎn)目錄IS像文件的內(nèi)容# ls /media/cdrom/(3)使用 umount 命令卸載光盤鏡像文件# umount /media/cdrom/4.U 盤的使用(1)識別USB10有關(guān)Li
17、nux 技術(shù)請關(guān)注浩Zone| MagehaoBlogLinux 學(xué)習(xí)筆記USB 硬盤、U 盤、MP3器等/dev/sda /dev/sdb# fdisk -l(2)使用 mount 命令掛載U 盤# mount -t vfat /dev/sda1 /mnt/(3)通過掛載點(diǎn)目錄U 盤的內(nèi)容# ls /mnt(4)使用 umount 命令卸載U 盤# umount /mnt三、用戶管理命令1、存放文件及意義Linux 環(huán)境下的帳戶系統(tǒng)文件主要有/etc/passwd、/etc/shadow、/etc/group、/etc/gshadow 四個文件。(1)、/etc/passwd/etc/pas
18、swd 每行定義一個用戶帳戶,此文件對所有用戶可讀。一行又劃分為多個字段定義用戶帳號的不同屬性,名字段間用“:”分隔。表:/etc/passwd 文件中各字段的含義11有關(guān)Linux 技術(shù)請關(guān)注字段說明用戶名用戶登陸系統(tǒng)時使用的用戶名,在系統(tǒng)中是唯一的口令存放加密的口令,口令是x,這表明用戶的口令是被/etc/shadow 文件保護(hù)的浩Zone| MagehaoBlogLinux 學(xué)習(xí)筆記(2)、/etc/shadow/etc/passwd 文件對任何用戶均可讀,為了增加系統(tǒng)的安全性,用戶的口令通常用shadow passwords 保護(hù)。/etc/shadow 只對root 用戶可讀表:/e
19、tc/shadow 文件中各字段的含義12有關(guān)Linux 技術(shù)請關(guān)注字段說明用戶名用戶的帳戶名口令用戶的口令,是加過密的最后一次修改的時間從 1970 年 1 月 1 日起,到用戶最后一次更改口令的天數(shù)最小時間間隔從 1970 年 1 月 1 日起,到用戶可以更改口令的天數(shù)最大時間間隔從 1970 年 1 月 1 日起,到必須更改口令的天數(shù)警告時間在口令過期之前多少天提醒用戶更新不活動時間在用戶口令過期之后到禁用帳戶的天數(shù)失效時間從 1970 年 1 月 1 日起,到帳戶被禁用的天數(shù)標(biāo)志保留位用戶標(biāo)識號系統(tǒng)內(nèi)部用它來標(biāo)識用戶,每個用戶的UID 都是唯一的。root 用戶的UID 號是 0,普通
20、用戶從 500 開始,從 1499 是系統(tǒng)的標(biāo)準(zhǔn)帳戶組標(biāo)識號系統(tǒng)內(nèi)部用它來標(biāo)識用戶所屬的組注釋性描述例如存放用戶全名等宿主目錄用戶登陸系統(tǒng)后所進(jìn)入的目錄命令解釋器指示該用戶使用的 Shell,Linux 默認(rèn)的是bash浩Zone| MagehaoBlogLinux 學(xué)習(xí)筆記(3)、/etc/group將用戶進(jìn)行分組是Linux 對用戶進(jìn)行管理及權(quán)限的一種。一個組中可以有多個用戶,一個用戶也可以屬于多個組。該文件對所有用戶可讀。表:/etc/group 文件中各字段的含義(4)、/etc/gshadow該文件用于定義用戶組口令、組管理員等,該文件只有root 用戶可讀。表:/etc/gshad
21、ow 文件中各字段的含義2、用戶管理命令 adduser 添加用戶賬號 passwd設(shè)置(更改)用戶口令 userdel 刪除用戶賬號(只能刪除/etc/passwd /etc/shadow /etc/group ,13有關(guān)Linux 技術(shù)請關(guān)注欄位說明組名組的名稱組口令用戶組的口令,保存已加密的口令組的管理員帳號組的管理員帳號,管理員對該組添加、刪除帳號組成員該組的成員,多個用戶用,欄位說明組名組的名稱組口令用戶組的口令,用x 表示GID組的識別號,組成員該組的成員浩Zone| MagehaoBlogLinux 學(xué)習(xí)筆記用戶宿主目錄下的不能刪除) userdel r 刪除用戶賬號所有,宿主目
22、錄下的配置文件。 usermod 設(shè)置屬性 usermod -L (passwd -l)用戶名 禁用指定用戶賬號 usermod -U(passwd -u) 用戶名 開啟指定用戶賬號 usermod -g 組 名 用 戶名將指定用戶加入某個組3、用戶組的管理命令及文件 groupadd添加組賬號 gpasswd設(shè)置(更改)用戶組口令 groupdel刪除組賬號 chmod給多個對象設(shè)置權(quán)限n更改文件的屬主和屬組n-R 用戶名 文件名或目錄名更改文件或目錄的屬主 chgrp-R 工作組名 文件名或目錄名改變文件或目錄工作組的屬主-R表示遞歸修改子目錄中文件4、口令維護(hù)命令 passwd(用戶帳戶
23、名)設(shè)置用戶口令 gpasswda(用戶帳戶名)(組帳戶名) 將用戶添加到指定組 gpasswdd(用戶帳戶名)(組帳戶名)將用戶從指定組中刪除 gpasswdA(用戶帳戶名)(組帳戶名)將用戶指定為組的管理員5、用戶和組狀態(tài)命令 su(用戶名)切換用戶帳戶14有關(guān)Linux 技術(shù)請關(guān)注浩Zone| MagehaoBlogLinux 學(xué)習(xí)筆記 id(用戶名)顯示用戶的UID、GID whoami顯示當(dāng)前用戶的名稱 groups(用戶名)顯示用戶所屬的組 newgrp(用戶所屬的組帳號)轉(zhuǎn)換用戶的當(dāng)前組到制定的組6、圖形界面命令行啟動 system-config-users菜單啟動 Applic
24、ations-system settings-user and Groups使用技巧:1、有關(guān)刪除文件和文件夾的技巧:在字符界面執(zhí)行rm 將會徹底刪除,如果加-,則在要刪除某目錄或者文件時,可以提示用戶是否確定要執(zhí)行,從而防止誤刪除。如果在xwindows 中可以先放回收站,如果以后需要時再恢復(fù)。2、使用rmdir 可以刪除空目錄,但是如果非空則報錯,這時可用rm -fr 來刪除目錄。其中參數(shù)-為將整個目錄全部刪除,所有的子目錄。-f則是忽略不的文件,不給用戶作任何提示。3、先使用“gpasswd a 用戶名 組名”把用戶加入某組才可以使用命令查看某組內(nèi)所有的成員列表。4、使用groupdel
25、 命令刪除某組的時候不能刪除用戶的主組和有用戶的組5、使用“usermod g組名 用戶名”可以將成員從一個組調(diào)到另一個組。第三章 vi 編輯器一、Linux 系統(tǒng)中的編輯器知識Linux 通過用vi 對系統(tǒng)配置文件的修改對Linux 系統(tǒng)進(jìn)行比較細(xì)致管理工作15有關(guān)Linux 技術(shù)請關(guān)注浩Zone| MagehaoBlogLinux 學(xué)習(xí)筆記文本編輯器的根據(jù)編輯范圍有:行編輯器、全屏幕編輯器根據(jù)工作界面環(huán)境劃分:字符界面編輯器、圖形界面編輯器1、 vi最常用的字符界面文本編輯器2、 Emacs 專為編輯程序源代碼文件而編寫的文本編輯器程序。3、 nano可以字符界面提供底端4、 gedit
26、運(yùn)行在Linux 圖形環(huán)境中二、vi 的模式命令模式:可在命令模式下面輸入單字符或組合鍵可以實(shí)現(xiàn)相應(yīng)的編輯命令操作。vi 編輯器啟動后默認(rèn)進(jìn)入命令模式。輸入模式:命令模式下按”i”進(jìn)入輸入模式進(jìn)行編輯。末行模式:在命令模式下按”:”進(jìn)入末行模式,在輸入模式按”Esc”+”:”進(jìn)入末行模式下的應(yīng)用:三、命令:16有關(guān)Linux 技術(shù)請關(guān)注模式編輯模式指令模式h左a,i,r,o,A,I,R,O 進(jìn)編輯模式:w保存j下dd刪除光標(biāo)當(dāng)前行:w!強(qiáng)制保存k上ndd刪除 n 行:wq!保存后離開l右yy當(dāng)前行:e!還原原始擋0 ,移動到行首Nyyn 行:w filename另存為浩Zone | Mageh
27、aoBlogLinux 學(xué)習(xí)筆記第四章 SHELL 的使用一:Shell 的環(huán)境Shell 程序位于操作系統(tǒng)內(nèi)核與用戶之間,負(fù)責(zé)接收用戶輸入令,在對已輸入令進(jìn)行解釋后,將需要執(zhí)行令程序傳遞給操作系統(tǒng)內(nèi)核執(zhí)行,因此程序充當(dāng)了一個“命令解釋器”的角色。如OS 中的d.exe 程序,windows中的 cmd.exe 程序。二、Bash 的主要功能(1)Bash 功能為用戶提供了方便令編輯環(huán)境。(2)Bash令和文件名補(bǔ)全功能為用戶提供了快速輸入命令和文件名的方式。(3)Bash令歷史功能使用戶可以重復(fù)執(zhí)行已使用過令。(4)Bash令別名功能為用戶提供了快速輸入復(fù)雜命令的。17有關(guān)Linux 技術(shù)請
28、關(guān)注$移動到行尾P,p粘貼:set nu設(shè)置行號H屏幕最上u撤消:set nonu取消行號M屏幕Ctrl+r重做上一個動作ZZ保存離開L屏幕最下Ctrl+z暫停:set nohlsearch永久的關(guān)閉顯示G最后一行/word向下搜索:sp同時打開兩個文檔?word向上搜索Ctrl+w兩個文檔設(shè)換Gg移動到第一行:nohlsearc 暫時關(guān)閉顯示浩Zone| MagehaoBlogLinux 學(xué)習(xí)筆記(5)Bash 支持對用戶提交的作業(yè)進(jìn)行,提供查看作業(yè)、調(diào)整作業(yè)成績的運(yùn)行方式等功能。(6)Bash用戶將常用令序列定義為功能鍵,實(shí)現(xiàn)一鍵操作的效果。(7)Bash 提供了豐富的變量類命令與結(jié)構(gòu),增
29、強(qiáng)了 Shell 腳本程序的靈活性。三、Shell 變量1、環(huán)境變量(1)查看環(huán)境變量:set 命令如:set | more(2)顯示字符串或 Shell 變量的值:echo 命令如:echo $PATH(3)常用環(huán)境變量 USER表示當(dāng)前用戶的登錄名稱 UID表示當(dāng)前用戶的用戶號 SHELL表示當(dāng)前用戶的登錄的 Shell HOME表示當(dāng)前用戶的登錄的宿主目錄 PWD表示用戶當(dāng)前所在的目錄 PATH表示當(dāng)前用戶令搜索路徑 PS1表示當(dāng)前用戶的主提示符 PS2表示當(dāng)前用戶的輔助提示符(4)環(huán)境變量全局配置文件“profile”和“bashrc”2、位置變量18有關(guān)Linux 技術(shù)請關(guān)注浩Zon
30、e| MagehaoBlogLinux 學(xué)習(xí)筆記3、預(yù)定義變量4、用戶自定義變量(1)自定義變量的設(shè)置如:DAY=Sunday(2)自定義變量的查看與如:echo $DAYset | grep DAY(3)export 命令用于輸出變量為全局變量如:export DAY=sunday則變量名DAY 成為了全局變量,全局變量可以應(yīng)用于所有的子 Shell(4)自定義變量的清除如:unset DAY四、Bash 常用功能1、命令和文件名補(bǔ)全功能:按 Tab 鍵2、命令歷史:history 命令命令歷史查看保存文件:/.bash.history命令歷史清除:history -c可以用以下方式快速地找
31、到歷史列表中的一個命令$ history | grep cat3、命令別名:alias命令別名的顯示:alias命令別名的定義:alias ss=ls l19有關(guān)Linux 技術(shù)請關(guān)注浩Zone| MagehaoBlogLinux 學(xué)習(xí)筆記命令別名取消: alias=ssAlias -a五、重定向1、標(biāo)準(zhǔn)輸入輸出2、重定向:(1)輸入重定向:,(追加)將標(biāo)準(zhǔn)輸出重定向到文件$ ls /etc/ etcdir將標(biāo)準(zhǔn)輸出重定向追加到文件$ ls /etc/sysconfig/ etcdir(3)錯誤重定向: 2,2將錯誤輸出重定向到文件$ nocmd 2 errfile(4) 輸出與錯誤重定向的組
32、合使用:&將標(biāo)準(zhǔn)輸出和錯誤輸出重定向到文件$ ls afile bfile & errfile3、管道“|”符用于連接左右兩個命令,將“|”左邊令執(zhí)行結(jié)果(輸出)作為“|”右邊命令的輸入。(相當(dāng)于處理)使用:命令 1|命令 2|命令 3|命令n使用舉例:$ ls Rl /etc | more20有關(guān)Linux 技術(shù)請關(guān)注浩Zone| MagehaoBlogLinux 學(xué)習(xí)筆記$ cat /etc/passwd | wc$ cat /etc/passwd | grep lrj$ ps aux |tail -2 | more六、Shell 腳本1、shell 腳本的特點(diǎn):(1)shell 腳本相當(dāng)
33、于DOS 中的批處理文件,是多個命令的集合(2)shell 腳本保文本文件中,我們可以對其進(jìn)行閱讀和編輯(3)shell 腳本由 Shell 環(huán)境解釋執(zhí)行的,不需要在執(zhí)行前進(jìn)行編譯(4)shell 腳本執(zhí)行 Shell,Shell 腳本文件需要具有可執(zhí)行(X)的屬性2、基本腳本編程(1)建立 Shell 文件如:vi hello.sh(2)腳本運(yùn)行環(huán)境設(shè)置如:#!/bin/bash(注:“#!”與路徑名之間沒有空格)(3)注釋行的使用以“#”符開始,只是起解釋說明的作用如:# This is my first HelloWorld program(4)腳本語句腳本語句的內(nèi)容就是我們根據(jù)需要實(shí)現(xiàn)
34、某種功能而輸入的一些命令集合如:mkdir /root/aaatouch /root/aaa/test21有關(guān)Linux 技術(shù)請關(guān)注浩Zone| MagehaoBlogLinux 學(xué)習(xí)筆記echo Hello!3、腳本運(yùn)行的(如:hello.sh 為腳本文件)(1)bash hello.sh(不需要可執(zhí)行屬性)(2) hello.sh(不需要可執(zhí)行屬性)(3)./hello.sh(相對路徑,需要可執(zhí)行屬性)(4)/root/hello.sh(絕對路徑,需要可執(zhí)行屬性)第五章、應(yīng)用程序安裝與管理一、Linux 應(yīng)用程序組成1、 普通執(zhí)行程序文件,?!?usr/bin”目錄中2、 服務(wù)器執(zhí)行程序文
35、件和管理程序文件,?!?usr/sbin”目錄中3、應(yīng)用程序配置文件,?!?etc”目錄下4、應(yīng)用程序文檔文件,?!?usr/share/doc/”目錄下5、應(yīng)用程序物冊頁文件,?!?usr/share/man”目錄下二、RPM(Package Manager)包管理1、RPM 包的命令 rpm qaLinux 系統(tǒng)中的所有包 rpm q 包名稱指定名稱包是否安裝 rpm qi包名稱指定名稱包的詳細(xì) rpm ql包名稱指定名稱包包中所的文件列表 rpm qf包名稱指定文件所屬的包 rpm qpi包名稱指定RPM 包文件的詳細(xì)22有關(guān)Linux 技術(shù)請關(guān)注浩Zone | MagehaoBlogL
36、inux 學(xué)習(xí)筆記 rpm qpl包名稱指定RPM 包中包含的文件列表2、使用rpm 命令安裝包 rpm i 安裝包名稱(這是基本安裝) rpm ivh 安裝包名稱(安裝時會顯示詳細(xì))(注:RPM 包的依賴,如:A 依賴于B,則必須先安再安裝A。)3、使用rpm 命令卸載包 rpm e包名稱(注:RPM 包的依賴,如:A 依賴于B,則必須先卸載A 再卸載B。)4、使用rpm 命令升級包 rpm U包名稱(注:如果該包沒有安裝就直接安裝到當(dāng)前系統(tǒng))三、應(yīng)用程序的編譯安裝1、確認(rèn)當(dāng)前系統(tǒng)中具備編譯的環(huán)境rpm qa | grep gcc2、獲得應(yīng)用程序的源代碼包的文件夾(掛載光盤文件)3、源代碼包
37、tar zxf 包名稱(該包格式的后綴名為 .tar.bz2)tar jxf 包名稱(該包格式的后綴名為 .tar.gz)4、設(shè)置安裝路徑./configure prefix=程序安裝目錄的絕對路徑5、程序編譯過程make23有關(guān)Linux 技術(shù)請關(guān)注浩Zone | MagehaoBlogLinux 學(xué)習(xí)筆記6、程序安裝過程maketall7、多余文件make clean8、卸載make untall四、在圖形界面系統(tǒng)工具完成RPM 包安裝1、命令方式:system-config-packages2、菜單項(xiàng)啟動方式:Applications SystemSettings Add/RemoveA
38、pplications第六章Linux 系統(tǒng)管理一、啟動過程: 開機(jī)流程簡介:1、加載 BIOS 的硬件,并取得第一個開機(jī)裝置的代號;2、第一個開機(jī)裝置的 MBR 的 boot Loader (亦即是 lilo, grub,spfdisk 等等) 的開機(jī);3、加載 Kernel 操作系統(tǒng), Kernel 開始解壓縮,并且嘗試驅(qū)動所有硬件裝置;4、Kernel 執(zhí)行 init 程序并取得 run-level;5、init 執(zhí)行 /etc/rc.d/rc.sysinit;6、啟動的模塊 (/etc/modprobe.conf);24有關(guān)Linux 技術(shù)請關(guān)注浩Zone | MagehaoBlogL
39、inux 學(xué)習(xí)筆記7、init 執(zhí)行 run-level 的各個批次檔( Scripts );8、init 執(zhí)行 /etc/rc.d/rc.local;9、執(zhí)行 /bin/login 程序,并等待使用者登入;10、登入之后開始以 Shell 控管主機(jī)。啟動,關(guān)機(jī),登入,登出相關(guān)命令: 登 錄 登 出 登 出 停止系統(tǒng) 停止系統(tǒng) 重啟動 切斷電源 把內(nèi)存里的內(nèi)容寫入磁盤 安裝 lilo 啟動管理程序 安裝lilo 啟動管理程序二、運(yùn)行級別:0:關(guān)閉1:單用戶模式,用于管理員對系統(tǒng)進(jìn)行維護(hù)。2:多用戶模式,在該模式下不能使用NFS。3:完全多用戶模式:用于將主機(jī)作為服務(wù)器。4:保留,未分配。5:圖
40、形登錄的多用戶模式:圖形界面登錄,圖形操作環(huán)境。25有關(guān)Linux 技術(shù)請關(guān)注浩Zone| MagehaoBlogLinux 學(xué)習(xí)筆記6:重新啟動系統(tǒng)。顯示當(dāng)前的運(yùn)行級別:runlevel更改當(dāng)前的運(yùn)行級別:init1 2 3 5三、系統(tǒng)服務(wù)的啟動狀態(tài): 查看服務(wù)啟動狀態(tài):chkconfig list 服務(wù)名稱 設(shè)置服務(wù)的啟動狀態(tài):chkconfig -level 運(yùn)行級別表 服務(wù)名稱 on | off | reset 設(shè)置非服務(wù)的啟動狀態(tài):chkconfig 服務(wù)名稱 on | off | reset非服務(wù)的啟動狀態(tài)由 xinetd 服務(wù)在系統(tǒng)中指定運(yùn)行級別的啟動狀態(tài)決定,xinetd 服務(wù)
41、啟動后才能啟動非服務(wù)程序。當(dāng)使用 chkconfig 對非服務(wù)程序的啟動狀態(tài)進(jìn)行更改后,需要 service xinetd restart重新啟動 xinetd 服務(wù)。INIT 的配置文件為:/etc/inittab系統(tǒng)初始化腳本:系統(tǒng)啟動過程中,執(zhí)行/etc/rc.d/rc.sysinit 后,接著執(zhí)行/etc/rc.local。進(jìn)程:是Linux 系統(tǒng)中的基本運(yùn)行,可對其進(jìn)行查看、調(diào)整、啟用和停止操作。進(jìn)程是程序代碼在處理器中的運(yùn)行:操作系統(tǒng)在執(zhí)行,程序代碼被到內(nèi)存中,駐留在內(nèi)存中的程序代碼作為進(jìn)程在處理器中態(tài)執(zhí)行。Linux 是多進(jìn)程操作系統(tǒng),每個程序啟動時都可以創(chuàng)建一個或幾個進(jìn)程,每個
42、進(jìn)程都是一個的任務(wù)。 查看系統(tǒng)內(nèi)所有進(jìn)程:ps aux 簡單顯示當(dāng)前進(jìn)程:ps 查看進(jìn)程樹:pstree,可顯示進(jìn)程與子進(jìn)程的詳細(xì)列表。USER用戶PID進(jìn)程號CPUCPU 占用率MEM內(nèi)存占用率VSZ虛擬內(nèi)存大小RSS占用內(nèi)存TTY運(yùn)行終端STAT 當(dāng)前狀態(tài)START 啟動時間TIME占用 CPU 時間26有關(guān)Linux 技術(shù)請關(guān)注浩Zone | MagehaoBlogLinux 學(xué)習(xí)筆記D程序名稱 全屏顯示進(jìn)程:topq 鍵P 鍵按 CPU 排序N 鍵按打開時間排序A 鍵按 PID 號排序在啟動進(jìn)程:命令后加“ &”將程序調(diào)入終端前臺執(zhí)行:fg程序名CtrlC:結(jié)束當(dāng)前進(jìn)程將當(dāng)前終端中運(yùn)行
43、的程序調(diào)入并停止執(zhí)行:CtrlZ查看進(jìn)程:jobs(強(qiáng)制)終止進(jìn)程:kill (-9) 進(jìn)程號系統(tǒng)初始化時調(diào)用的腳本:位于/etc/r.d 內(nèi)的 rc.sysinit 和 rc.local定時啟動任務(wù)服務(wù):cron 服務(wù)程序的包名稱:vixie-cron服務(wù)狀態(tài):service crond status啟動/重啟服務(wù):service crond start | restart格式 :* * * * * 分 時 天 月 周查看 cron 任務(wù):crontab -l覆蓋原有 cron 任務(wù):crontab刪除現(xiàn)有用戶的cron 任務(wù):crontab r調(diào)用文本編輯器:crontab e用戶配置 c
44、ron 任務(wù)目錄:/var/spool/cron/用戶名cron 啟動腳本:/etc/init.d/crond系統(tǒng)預(yù)設(shè)的cron 任務(wù)配置文件及目錄:/etc/crontab文件,/etc/cron.d 目錄。日志:應(yīng)用程序日志、系統(tǒng)日志。 存放于/var/log啟動日志:boot.log四、磁盤空間:軟限制警告值,硬限制最大值??蓪τ脩艉徒M的可用磁盤空間和可使用文件數(shù)量進(jìn)行設(shè)置。修改/etc/fstab,在分區(qū)裝載設(shè)置中添加 usrquota 和grpquota。重啟系統(tǒng)。27有關(guān)Linux 技術(shù)請關(guān)注浩Zone | MagehaoBlogLinux 學(xué)習(xí)筆記運(yùn)行 quotacheck cm
45、ug /, 建立文件系統(tǒng)文件 aquota.user 和aquota.group。edquota -u用戶名 | -g 組名,編輯用戶/組。設(shè)置磁盤寬限時間:edquota t。FilesystemBlockssofthardindossofthard/dev/hda31763600000顯示:quota -u 用戶名 | -g 組名。啟用quotaon /,停用quotaoff /。可以使用虛擬磁盤對所做的磁盤進(jìn)行檢查。切換用戶:su u 用戶名檢查:dd if=/dev/zero of=/tmp/aa bs=1M count=2五、壓縮命令:*.Zcompress 程序壓縮的;*.bz2b
46、zip2 程序壓縮的;*.gzgzip 程序壓縮的;*.程序打包的數(shù)據(jù),并沒有壓縮過;*.tar.gz tar 程序打包的,其中并且經(jīng)過 gzip的壓縮 compress filename 壓縮文件 加-d解壓 gzip filename壓縮 加-d解壓 bzip2 -z filename 壓縮 加-d解壓 bzcat filename.bz2 查看壓縮文件內(nèi)容 tar -cvf /home/123.tar /etc 打包,不壓縮28有關(guān)Linux 技術(shù)請關(guān)注浩Zone| MagehaoBlogLinux 學(xué)習(xí)筆記 tar -xvf 123.tar解開包 tar -zxvf /home/123
47、.tar.gz 以 gzip 解壓 tar -jxvf /home/123.tar.bz2 以bzip2 解壓 tar -ztvf /tmp/etc.tar.gz查看tar 內(nèi)容 cpio -covB file|device份份 cpio -icduv file|device還原文件歸檔:tar cf 歸檔文件名.tar備份目錄、文件文件壓縮歸檔:tar czf 歸檔文件名.tar.gz 備份目錄、文件查看歸檔文件:tar tf 歸檔文件名.tar查看壓縮歸檔文件:tar tzf 歸檔文件名.tar.gz恢復(fù)歸檔文件:tar xf 歸檔文件名.tar C 指定目錄恢復(fù)壓縮歸檔文件:tar xz
48、f 歸檔文件名.tar.gz C 指定目錄解壓bz2 文件:tar jxf 文件名.bz2-v 顯示歸檔進(jìn)度第 7 章Linux 基本網(wǎng)絡(luò)配置 網(wǎng)絡(luò)接口:eth0系統(tǒng)網(wǎng)絡(luò)接口;lo環(huán)回網(wǎng)絡(luò)接口 127.0.0.1。 查看網(wǎng)絡(luò)接口:ifconfig 網(wǎng)絡(luò)接口名稱-a 全部網(wǎng)絡(luò)接口 測試與其它主機(jī)的網(wǎng)絡(luò)連接:目的主機(jī)地址-c 指定數(shù)據(jù)包數(shù)量CtrlC結(jié)束發(fā)送。 測試與其它主機(jī)的網(wǎng)絡(luò)連接路徑:traceroute 目的主機(jī)地址 查看當(dāng)前主機(jī)名稱:hostname 配置主機(jī)名稱:hostname 主機(jī)名稱,配置后需要重啟計算機(jī)。DNS 服務(wù)器域名:29有關(guān)Linux 技術(shù)請關(guān)注浩Zone | MagehaoBlogLinux 學(xué)習(xí)筆記交互模式:nslookup,輸入待域名,exit。用于對DNS 服務(wù)器進(jìn)試。命令模式:nslookup 待域名。用于域名對應(yīng)的 IP 地址。 DHCP 網(wǎng)絡(luò)設(shè)置:dh 臨時配置網(wǎng)絡(luò):ifconfig 網(wǎng)絡(luò)接口名稱 ip 地址 netmask 子網(wǎng)掩碼 手工配置網(wǎng)絡(luò):netconfig 添加 ip 地址:ifconfig 網(wǎng)絡(luò)接口名稱:1 ip 地址 netmask 子網(wǎng)掩碼 添加默認(rèn)網(wǎng)關(guān)路由:route add default gw 默認(rèn)網(wǎng)關(guān)地址 刪除默認(rèn)網(wǎng)關(guān)路由:
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 人教版數(shù)學(xué)七年級下冊5.3.1《平行線的性質(zhì)》聽評課記錄1
- 粵教版道德與法治九年級上冊3.2.2《社會和諧 人人共享》聽課評課記錄
- 浙教版數(shù)學(xué)七年級下冊《4.3 用乘法公式分解因式》聽評課記錄2
- 中圖版歷史七年級上冊第5課《青銅器和甲骨文》聽課評課記錄
- 人教部編版八年級道德與法治上冊:3.1《維護(hù)秩序》聽課評課記錄1
- 環(huán)保工程合同(2篇)
- 人教版七年級地理下冊《日本》聽課評課記錄4
- 人教版歷史八年級上冊第15課《北伐戰(zhàn)爭》聽課評課記錄
- 新版華東師大版八年級數(shù)學(xué)下冊《16.3可化為一元一次方程的分式方程2》聽評課記錄9
- 無錫蘇教版五年級數(shù)學(xué)下冊第四單元第11課時《通分》聽評課記錄
- 電網(wǎng)工程設(shè)備材料信息參考價(2024年第四季度)
- 2025年江蘇農(nóng)牧科技職業(yè)學(xué)院高職單招職業(yè)技能測試近5年??及鎱⒖碱}庫含答案解析
- 2025江蘇連云港市贛榆城市建設(shè)發(fā)展集團(tuán)限公司招聘工作人員15人高頻重點(diǎn)提升(共500題)附帶答案詳解
- 江蘇省揚(yáng)州市蔣王小學(xué)2023~2024年五年級上學(xué)期英語期末試卷(含答案無聽力原文無音頻)
- 數(shù)學(xué)-湖南省新高考教學(xué)教研聯(lián)盟(長郡二十校聯(lián)盟)2024-2025學(xué)年2025屆高三上學(xué)期第一次預(yù)熱演練試題和答案
- 決勝中層:中層管理者的九項(xiàng)修煉-記錄
- 《軌道交通工程盾構(gòu)施工技術(shù)》 課件 項(xiàng)目2 盾構(gòu)構(gòu)造認(rèn)知
- 《港珠澳大橋演講》課件
- 《有機(jī)化學(xué)》課件-第十章 羧酸及其衍生物
- 人教版道德與法治五年級下冊《第一單元 我們一家人》大單元整體教學(xué)設(shè)計2022課標(biāo)
- 2024年海南公務(wù)員考試申論試題(A卷)
評論
0/150
提交評論