




版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
1、Linux環(huán)境及開發(fā)工具應用實踐環(huán)境及開發(fā)工具應用實踐 -系統(tǒng)操作及管理系統(tǒng)操作及管理目錄目錄1. 系統(tǒng)登錄及文件系統(tǒng)系統(tǒng)登錄及文件系統(tǒng)2. Linux常用命令常用命令3. 文件及目錄操作文件及目錄操作4. Linux基本管理命令基本管理命令登錄登錄Connecting to Connected.Welcome to the European Molecular Biology Network.Login:登錄模式登錄模式Connect to the unix machine using a suitable program on your local machine.Te
2、lnetXtermSecure ShellKermitOther terminal emulatorsusernameunix is case sensitive. username is not the same as Username or USERNAMEPassword:unix doesnt show anything on the screen as you type your password. The system will be unavailable on friday afternoon for maintenance.You have new mail.username
3、embnet You may get some messages here from the system administrator. You can use one of the keys: 1) exit 2) Ctrl+d 3) logoutquestion:Will you interrupt the system?登出登出Several different shells but they behave more or less the sameusernameembnet The prompt can be customised to look how you wishyour p
4、resent location1. The Prompt.your usernamethe machine you are logged in toShell命令提示命令提示Company name2. Commandsusernameembnet The shell breaks the command up into individual wordsls -ald *.txtThe first word is a commandls -ald *.txtls -ald *.txtThe subsequent words form a list of arguments to the com
5、mandarguments beginning with - are optionsls -ald *.txtls -ald *.txt* is a special character. It means any group of characters (including none). The shell finds all the filenames that match anything.txt and adds them to the list of argumentsBy default the boundary between words is a space.To get the
6、 shell to treat a phrase that includes spaces as a single word, put it in quotes like this: my word or my word.Options control how the program runs. -a -l -d is equivalent to -aldShell命令行格式命令行格式Company nameYou can get help on a command by using the command man command如何獲取幫助如何獲取幫助This will bring up t
7、he manual page and show it to you screen by screenIf you do not know what a command is called, use the option -k to get a list of commands that may be relevantman -k wordThis will find all manual pages containing word in the short description of the command.Try using the options -h, -help, or -help
8、if you cant find the man page.Company name如何獲取幫助如何獲取幫助v Company nameIf a filename contains a special character or a space you may need to put quotes around the whole path.文件命名規(guī)則文件命名規(guī)則Filenames can contain any normal text character including spaces and special characters.Filenames can be almost any l
9、ength.It is best to stick to a-z, A-Z, _, -, and numbers.It is best to keep them short as it saves typing.Special characters in filenames can cause problems with some programs. If a filename contains a special character or a space you may need to put quotes around the whole path.Company nameSemicolo
10、nSeperate commands typed in together.String or DollarTreat the next word as a variable and write out its valuePipe.Pass the output of the command on the left as the input to the command on the right.Redirect the commands output, eg. to a fileRedirect a commands input. eg. from a file instead of the
11、keyboard.word delineation特殊宏字符特殊宏字符 *?“ ”&| pwd/home/username is a unix shortcut meaning your home directoryLinux目錄結構目錄結構Company name. means the parent directory. means the current directory.usernameembnet repeat using the relative path修改目錄操作修改目錄操作usretchomeusernameprojectseq2seq1seq3seq4letterp
12、rotYou can move to a different directory with the command cd directory usernameembnet cd /home/username/projectusernameembnet /project pwd/home/username/projectusernameembnet cd projectusernameembnet /project pwdusernameembnet /project/home/username/projectcd .usernameembnet pwddirectory is the dire
13、ctory to which you want to move. The name can be written as the full path (from root) or as the relative path (from your current directory) /home/usernameCompany nameletterThe files name6048The files sizeAug 17 16:07The date the file was last modifiedYou can view the permissions for a file by listin
14、g it in long format with the command ls -l filenameusernameembnet ls -l letter-rwxr-r- 1 username users 6048 Aug 17 16:07 letterThe letter lThe file type:- - ordinary filed - directoryl - link (shortcut)Permissions for the owner-rwxr-r-Permissions for the owners group-rwxr-r-Permissions for everyone
15、 else-rwxr-r-usernameThe user who owns the file usersThe files group Linux文件文件Company name目錄操作命令目錄操作命令v ls 列出目錄的內(nèi)容。v -a 列出全部目錄項,包括“.”,和“.”。v -l (long)強行是每行只顯示一個文件名。 -R 遞歸顯示子目錄下的內(nèi)容。 注: -a 通常用于列出所以隱含文件(以“.”開頭的文件) -l 可用于列出文件的存取權限,如: drw-r- r-Company name文件與目錄文件與目錄v Company name文件與目錄文件與目錄vthe first char
16、acter indicates the files type - means it is a plain file d means it is a directory p means it is a pipe b means it is a block special file c means it is a character special file Company nameLinux文件特征文件特征Everything is a fileAn ordinary file contains data.A directory contains other files.A link is a
17、file that is a shortcut to another file.The data could be an image, a document, a set of instructions (a program) or any fixed information.This is also known as a folder on some systems. A directory can contain other directories (which are then known as sub-directories.)Files can have more than one
18、name, and be in different directories at the same timeThere are many other types of file .You dont need to worry about these. You probably wont come across one in normal use of the system.Company namePermissions determine who can read, write, or execute a given file.Linux文件權限文件權限Every file is protec
19、ted to a greater or lesser extent.OwnerGroupWorldThe user who owns the file Other users in the same group as the user who owns the file. All the other users in the system. Files can have read, write or execute permission for each of the three types of user.Company name目錄操作命令目錄操作命令vmkdir 建立目錄Company
20、name目錄操作命令目錄操作命令vrmdir 刪除目錄。從一個目錄中刪除一個或多個子目錄項。注意和rm命令的區(qū)別。Company name目錄查找命令目錄查找命令vfind命令 在指定位置查找文件。Company namemore will let you search through a file, go backwards and forwards and has many other functions.cat prints the whole file at once, so a file longer than just a few lines will run off the to
21、p of your screen. You can view the contents of one or more files a page at a time on the screen with the command: more file1 file2 .You can print the first few lines of a file with the command: head file1 file2 .文件操作命令文件操作命令You can print the contents of one or more files to the screen with the comma
22、nd: cat file1 file2 .The last few lines can be viewed with tailCompany name文件顯示命令文件顯示命令vcat命令 用于連接并顯示文件。Company name文件顯示命令文件顯示命令v cat命令也可以用于創(chuàng)建文件Company name文件顯示命令文件顯示命令vmore命令 用于逐屏顯示文件,多用于顯示長文件。Company name文件顯示命令文件顯示命令vhead命令 顯示文件的前面幾行。vhead -n number fileCompany name文件顯示命令文件顯示命令vTail命令 顯示一個文件的最后部分。
23、vTail +/-n number -f fileCompany nameIf newfilename is a directory, then the file will be copied to newfilename/oldfilenameYou can copy a file with the command cp oldfilename newfilenameusernameembnet letterprojectusernameembnet 文件操作命令文件操作命令lscp letter draftusernameembnet lsdraftletterprojectusernam
24、eembnet Warning:If a file called newfilename already exists then it will be overwritten.The command mv oldfilename newfilename can be used to rename a fileCompany name文件的復制命令文件的復制命令vcp命令 用于復制文件。vcp -fir source_file target_filev-f 強制復制,覆蓋已存在的文件v-i 交互式拷貝v-r 遞歸復制文件層次。v例如:vcp -f /usr/zhangsan/* /usr/lis
25、i/.Company name文件的復制命令文件的復制命令Company name文件刪除命令文件刪除命令vrm命令 刪除文件和目錄vrm -fir file v-f 即使用戶對文件沒有寫權限,也強行把它刪去。v-i 交互式刪除。v-r 遞歸刪除指定目錄的所有內(nèi)容以及目錄本身。Company name文件刪除命令文件刪除命令Company name文件移動命令文件移動命令vmv命令 移動或者重新命名文件和目錄。vmv -fi source_file target_filevmv -fi source_file target_directoryv在第一種格式 中,完成移動或改名操作。這里,目標文
26、件不是目錄。v在第二種格式中, mv命令把每個源文件移到新目錄中。v-f禁止所有的提示。v-I要進行交互式操作。Company name文件移動命令文件移動命令Company name有關查看文件類型的命令有關查看文件類型的命令v Linux中file命令用于判定文件的類型。Company name查找文件內(nèi)容查找文件內(nèi)容vgrep命令 按給定模式查找文件。Company name查找文件內(nèi)容查找文件內(nèi)容v Company name查找文件查找文件v命令find用于在系統(tǒng)中搜索一個指定文件。Company name對文件內(nèi)容進行排序?qū)ξ募?nèi)容進行排序vsort命令 對文件進行排序與合并。Com
27、pany name對文件進行鏈接對文件進行鏈接v當用戶需要將不同的名字指定到同一個文件時,可以創(chuàng)建一個虛擬文件的鏈接指向它所鏈接的一些其它文件。v硬鏈接:v $ln newfile hardlinkv $v軟鏈接:v $ln s newfile softlinkv $ Company name對文件進行鏈接對文件進行鏈接v Company name文件的歸檔和壓縮文件的歸檔和壓縮v tar命令是UNIX傳統(tǒng)的備份和恢復方法。它的主要優(yōu)點在于它可以跨很多廠商的UNIX計算機。v $ tar -cvf /dev/rmt/0m /home/zf /etcv參數(shù):v -c 表示生成備份v -t 列出備
28、份內(nèi)容v -f 后面跟一個文件名v -x 從一個tar備份中恢復數(shù)據(jù)Company name文件的歸檔和壓縮文件的歸檔和壓縮vtar命令命令Company name文件的歸檔和壓縮文件的歸檔和壓縮vgzipCompany name文件的歸檔和壓縮文件的歸檔和壓縮vcompressCompany name文件的歸檔和壓縮文件的歸檔和壓縮vzipCompany name通信和網(wǎng)絡命令通信和網(wǎng)絡命令vwriteCompany name通信和網(wǎng)絡命令通信和網(wǎng)絡命令vpingCompany name通信和網(wǎng)絡命令通信和網(wǎng)絡命令vmailCompany name輸入輸入/輸出重定向輸出重定向v標準輸入(通
29、常是指用戶的鍵盤):是一個程序讀取輸入的地方。v標準輸出(通常是指終端顯示屏幕):是命令或程序顯示結果的地方;v標準出錯輸出(正常情況下,標準錯誤消息也顯示在終端屏幕上):是命令或程序顯示輸出錯誤信息的地方;vLinux Shell可以按照用戶的需要把這些數(shù)據(jù)流重新定向到一個文件、設備或其它命名上。我們把這個過程稱為“輸入/輸出重定向”。Company name重定向重定向 重定向分為重定向分為:輸出重定向、輸入重定向和錯誤重定向。 實現(xiàn)輸入重定向。 或或 實現(xiàn)輸出重定向,用戶可以使用輸出重定向把 一個命令的輸出重定向到一個文件 1)ls l /etcdir 將ls命令生成的/tmp目錄下的一
30、個清單存到當前目錄 中的dir文件,而不在屏幕輸出。 2)ls l /usrdir 將ls命令生成的/usr目錄的一個清單以追加的方式存 到當前目錄中的dir文件中。Company name重定向重定向Company name重定向重定向v連接兩個或多個文件v使用cat命令并重定向輸出到一個文件可以連接兩個或多個文件。Company name重定向重定向v 追加到一個文件v 可以使用雙重定向輸出符號“”,保留文件以前的內(nèi)容。這種情況下,命令輸出追加到另一個文件中。Company name重定向重定向v 重定向標準輸出到一個設備v 除了重定向一個命令的輸出到一個文件,也可以把它重定向到一個設備,
31、因為UNIX系統(tǒng)將設備當做文件。v $echo “Hello! I am petter!” /dev/tty01v 重定向標準輸入v 使用“”重定向輸入。v 例如:用戶已經(jīng)創(chuàng)建好了一個文件letter。如果希望通過電子郵件發(fā)送給用戶petter。可以使用下面方式:v $mail petter letterv $Company name重定向重定向v標準錯誤重定向v沒有專門的符號用于重定向stderr。可以同樣使用“”符號,但需在它前面補一個數(shù)字2。Company name管道管道 管道即將一條命令執(zhí)行后產(chǎn)生的結果數(shù)據(jù)通過標準輸出送給后一條命令,作為該命令的輸入數(shù)據(jù)。 管道使用命令“|”將這些命
32、令前后銜接在一起,形成一個管道線,格式為: 命令1|命令2|命令3 管道線中的每一條命令都作為一個單獨的進程運行,每一條命令的輸出作為下一條命令的輸入。命令執(zhí)行的順序是從左至右。Company name管道管道Company name管道管道v管道經(jīng)常用于過濾、修改或維護一個命令的輸出。v1、用管道做過濾器v 很多時候不需要一個命令產(chǎn)生的全部輸出。這種情況下,用戶可以從有命令產(chǎn)生的輸出中過濾想要的信息。v2、用管道進行數(shù)據(jù)處理v Company name管道管道 cat *Company name管道管道v Company name管道管道vT接頭v 是一種特殊類型的管道,與現(xiàn)實生活中的T型管
33、道接頭很相似。v 用于重定向一個管道數(shù)據(jù)到多個地方。v tee命令用于首先一個T接頭功能。它從stdin得到輸入并把同樣的內(nèi)容寫入stdout和別的文件中。Company name管道管道v Company name命令間隔符命令間隔符 一個命令行中可以若干條命令,各個命令之間可以用下表的字符進行間隔。;&| |前后命令的執(zhí)行存在“邏輯或”關系,只有“| |”前面的命令執(zhí)行失敗,后面的命令才被執(zhí)行。前后命令的執(zhí)行存在“邏輯與”關系,只有&前面的命令執(zhí)行成功后,后面的命令才被執(zhí)行用“;”間隔的各命令按順序依次執(zhí)行Company name命令間隔符(續(xù)一)命令間隔符(續(xù)一) 當幾個
34、命令的間隔符同時出現(xiàn)在同一個命令行上時,其優(yōu)先級為: 1) ;的優(yōu)先級最低 2) | |和&具有相同的優(yōu)先級 3) 相同優(yōu)先級,按從左到右的結合原則執(zhí)行 命令行 4) 使用“( )”可以組合命令行中的命令,改變執(zhí) 行順序Company name命令間隔符(續(xù)二)命令間隔符(續(xù)二)v 4)date;cat file | wc 只有cat命令的信息通過管道送給wc命令 5)(date;cat file) | wc date和cat命令的信息都通過管道送給wc命令Company name命令間隔符(續(xù)三)命令間隔符(續(xù)三)v Company nameVi 簡介簡介 Vi是Visual int
35、erface的簡稱,它是一個功能強大的全屏幕文本編輯器,是UNIX最重要的應用程序之一,它的作用是建立、編輯、顯示ASCII碼的文本文件。 Vi沒有菜單,只有命令。注意注意:Vi命令并不鎖住所編輯的文件,因此多個用戶可能同時編輯一個文件,那么最后保存的文件版本將被保留。Company nameVi 的三種運行模式的三種運行模式 編輯模式編輯模式插入模式插入模式命令模式命令模式進入進入 vi filename退出退出鍵入鍵入ZZ輸入輸入 i,o,aESC鍵鍵:命令以回車結命令以回車結束運行束運行Company name移動光標移動光標v 命令命令描述描述 j 或下箭頭或下箭頭向下移動一行向下移動
36、一行 k 或上箭頭或上箭頭向上移動一行向上移動一行 h 或左箭頭或左箭頭左移一個字符左移一個字符 l 或右箭頭或右箭頭右移一個字符右移一個字符 w右移一個詞右移一個詞 W右移一個以空格分隔的詞右移一個以空格分隔的詞 b左移一個詞左移一個詞 B左移一個以空格分隔的詞左移一個以空格分隔的詞 0移到行首移到行首Company name移動光標(續(xù)一)移動光標(續(xù)一)v 命令命令描述描述$到行尾到行尾(到句子的開頭到句子的開頭)到句子的末尾到句子的末尾到段落的開頭到段落的開頭到段落的末尾到段落的末尾Ctrl-F向前翻頁向前翻頁Ctrl-B向后翻頁向后翻頁nG到第到第n n行行G到最后一行到最后一行Co
37、mpany name插入文本插入文本v 命令命令描述描述 i在當前字符前插入文本在當前字符前插入文本 I在行首插入文本在行首插入文本 a在當前字符后添加文本在當前字符后添加文本 A在行末添加文本在行末添加文本 o在當前行后面插入一空行在當前行后面插入一空行 O在當前行前面插入一空行在當前行前面插入一空行 R以改寫方式輸入文本以改寫方式輸入文本Company name刪除、拷貝文本刪除、拷貝文本v 命令命令描述描述x刪除光標處的字符刪除光標處的字符X刪除光標前面的字符刪除光標前面的字符dd刪除光標所在的整行刪除光標所在的整行d$刪除從光標所在處開始到行尾的內(nèi)容刪除從光標所在處開始到行尾的內(nèi)容d0
38、刪除從光標前一個字符開始到行首的內(nèi)容刪除從光標前一個字符開始到行首的內(nèi)容db刪除前一個詞刪除前一個詞dG刪除當前行一直到文件結尾刪除當前行一直到文件結尾Company name文本替換命令文本替換命令v 命令命令描述描述r仍保持在命令模式替換當前字符仍保持在命令模式替換當前字符s替換當前字符并進入插入模式替換當前字符并進入插入模式R直到按下直到按下Esc鍵才替換多個字符鍵才替換多個字符cw修改下一個詞的開頭修改下一個詞的開頭cc修改整個一行修改整個一行cG從文件的最后一行開始修改從文件的最后一行開始修改Company name查找和替換命令查找和替換命令v 命令命令描述描述/text從當前光標
39、位置開始向前查找從當前光標位置開始向前查找text?text從當前光標位置開始向后查找從當前光標位置開始向后查找text/向前重復前一次的查找向前重復前一次的查找?向后重復前一次的查找向后重復前一次的查找n在同一個方向重復查找在同一個方向重復查找N在反方向重復查找在反方向重復查找Company name文本查找和替換命令文本查找和替換命令v 命令命令描述描述:s/oldtext /newtext向前查找向前查找oldtext并替換成并替換成newtextm,ns/oldtext /newtext從從m行到行到n行向前查找行向前查找oldtext并替換成并替換成newtext:s/oldtext
40、 /newtext/g在這個文件中查找在這個文件中查找oldtext并替換成并替換成newtext/text如果在如果在/和和text之間輸入多個空格,只查找整個詞之間輸入多個空格,只查找整個詞/text只在一行的開始查找只在一行的開始查找/text$只在一行的結尾查找只在一行的結尾查找/(多于一個單詞)(多于一個單詞)用括弧查找多個單詞用括弧查找多個單詞Company name剪切、拷貝和粘貼命令剪切、拷貝和粘貼命令v 命令命令描述描述yy拷貝當前行拷貝當前行nyy從當前行位置開始拷貝從當前行位置開始拷貝n行行p在當前光標位置后粘貼拷貝的文本在當前光標位置后粘貼拷貝的文本P在當前光標位置前粘
41、貼拷貝的文本在當前光標位置前粘貼拷貝的文本: m a移動當前行并剪貼在第移動當前行并剪貼在第a行后面行后面:a, bmc移動第移動第a至至b行并剪貼在第行并剪貼在第c行后面行后面:a, btc拷貝第拷貝第a至至b行并剪貼在第行并剪貼在第c行后面行后面Company name對對vi選項的設置選項的設置v 命令命令描述描述:set number在在vi中為每一行設行號中為每一行設行號:set all列出所有有效的選項列出所有有效的選項:set autoindent約束下一行使之與當前行有同樣的字符數(shù)約束下一行使之與當前行有同樣的字符數(shù):set readonly設置當前文件為只讀。不保存修改設置當
42、前文件為只讀。不保存修改:set wrapmargin=n設置右側裝訂線等于設置右側裝訂線等于n.:set showmode顯示用戶所在的顯示用戶所在的“插入插入”、“替換一個字替換一個字符符”或或“替換替換”模式模式Company name撤消和重做命令撤消和重做命令v如果用戶對文件的修改有誤,可以撤消所做的修改。v使用命令“u”命令可以撤消剛才的修改。v也可以使用命令“U”重做對當前行的修改。v為了重做被撤消的內(nèi)容,可以使用命令“.”。Company name導入和導出文本導入和導出文本v 導入:在特定的位置上將一個磁盤文件插入編輯器。v 導出:打開多個文件,從一個打開的文件中拷貝文本并把
43、它保存為磁盤上的另一個文件。v 導入一個磁盤文件到編輯器:v 為了插入一個磁盤文件到已打開文件的位置上,使用命令“r filename”。其中,filename是一個用完全路徑命名的文件名。v 從當前文件導出文本:v 可以導入任意行使它們作為一個新文件并保存在磁盤中。使用命令“w”。例:v 5,36 w filenamev 表示:將文件的第5行至第36行所有的文本導出到文件名為filename的文件。Company name保存文件和退出保存文件和退出Viv 命令命令描述描述ZZ保存并退出保存并退出: w filename寫入文件寫入文件: w寫入文件寫入文件: wq保存并退出保存并退出: x
44、保存并退出保存并退出: wq!強制寫入并退出強制寫入并退出: q!不保存文件,直接退出不保存文件,直接退出: q退出退出ViCompany nameLinux的運行級別的運行級別vL i n u x 系 統(tǒng) 的 運 行 分 成 很 多 不 同 的 級 別(runlevel)。所謂的運行級別實際上就是對系統(tǒng)進行的一定設置,使得在某個運行級別下系統(tǒng)會啟動運行一組特定的進程。Linux系統(tǒng)常用的運行級別有七個。v系統(tǒng)的運行級別是在文件/etc/inittab中定義的,在此文件中描述了在每個運行級別下,系統(tǒng)將執(zhí)行哪些啟動腳本、啟動哪些進程。系統(tǒng)啟動后的第一個進程init將根據(jù)此文件中的設置來修建其他系
45、統(tǒng)進程。Company nameLinux的運行級別的運行級別代號 說明 0所有進程將被終止,機器將有序的停止,關機時系統(tǒng)處于這個運行級別 1單用戶模式。用于系統(tǒng)維護,只有少數(shù)進程運行,同時所有服務也不啟動2多用戶模式。和運行級別3一樣,只是網(wǎng)絡文件系統(tǒng)(NFS)服務沒被啟動 3多用戶模式。允許多用戶登錄系統(tǒng),是系統(tǒng)默認的啟動級別 4留給用戶自定義的運行級別 5多用戶模式,并且在系統(tǒng)啟動后運行X-Window,給出一個圖形化的登錄窗口 6所有進程被終止,系統(tǒng)重新啟動 Company nameLinux運行級別的切換運行級別的切換v在inittab文件中,操作initdefault將在系統(tǒng)初始化
46、之后啟動預設的運行級別,用戶可以通過更改此項設置來改變系統(tǒng)的預設運行級別。v用戶也可以在系統(tǒng)運行過程當中來改變系統(tǒng)的運行級別,方法是用init命令,后面加上要切換到的運行級別。 Company name編輯編輯/etc/inittab文件切換單用戶文件切換單用戶v 在安裝系統(tǒng)時,若選擇文字模式登錄系統(tǒng),則此處的默認值為“3”。若選擇直接啟動窗口系統(tǒng)模式,則選擇默認值為“5”,改成“1”會進入單用戶模式。Company nameLinux的關閉和重新啟動的關閉和重新啟動 shutdown命令 halt命令 reboot命令 init命令 Company nameShutdown命令選項命令選項選
47、項說明-t sec等待sec秒后再通知init關閉系統(tǒng)-k并不真的關閉系統(tǒng),只是給每個用戶發(fā)送警告信息-r關閉之后重新啟動系統(tǒng)-h關閉之后停滯系統(tǒng)-f重新啟動系統(tǒng)后不用fsck檢查磁盤-F重新啟動系統(tǒng)后強制用fsck檢查磁盤Time設置關閉系統(tǒng)的時刻,后面加上時間,格式是hh: mmWarning-message發(fā)給用戶的警告信息Company name用戶賬號管理用戶賬號管理v1)超級用戶的權限 增加或刪除一個用戶的帳戶 增加或刪除用戶對計算機資源的使用限制 設置系統(tǒng)的日期或時間 建立設備文件 創(chuàng)建、安裝和缷載文件系統(tǒng) 修改進程的根目錄 修改文件的屬性 關閉系統(tǒng)Company name/et
48、c/passwd文件文件Terry:ZMPPAvHr :265:20:Terry Kellog:/home/terry:/usr/bin/sh用戶名加密后的口令用戶ID組ID 注釋字段主目錄登錄的shell注意:passwd文件的權限應為只讀(rrr-),所有者必須為root#vipw 命令 將/etc/passwd拷貝到/etc/passwd.tmp,并在/etc/passwd中加鎖。檢查/etc/passwd文件用/usr/sbin/pwck。Company name 用戶管理用戶管理v 添加用戶命令:useradd或adduserv 格式: useradd 選項 用戶名v 說明:通常不使
49、用任何選項,系統(tǒng)自動指定用戶組、主目錄等,無口令,禁用v 步驟:v 1)定義用戶賬號的標識信息:用戶登錄名、uid、缺省用戶組名v 2)指定用戶賬號的原始口令v 3)指定用戶的登錄目錄v 4)將以上信息加入/etc/passwd中。Company name用戶管理用戶管理v Company name用戶管理用戶管理v可使用的選項:v -r 指定該用戶為系統(tǒng)用戶v -d 目錄 指定用戶的主目錄v -e 日期 指定帳號的過期日期v -g 用戶組 指定主用戶組,必須存在v -c 文本 注釋信息,一般指定用戶全名Company name用戶管理用戶管理 -G 用戶組,用戶組 指定所屬的其他組 -m 若
50、主目錄不存在,則創(chuàng)建 -s shell路徑 指定用戶的登錄shell -u 用戶號 指定用戶號 -M 不創(chuàng)建主目錄Company name/etc/group文件文件sales:salesabc:102:bugs,daffy,elemer,marvin組名加密后的口令組ID 組成組的用戶名列表注意:一個用戶可能是多個組的成員,可以用newgrp命令改變到其他組。改變到新組并不改變用戶在/etc/passed文件中的主組。檢查/etc/group文件用/usr/sbin/grpck 命令。Company namev添加用戶組命令:groupaddv格式: groupadd 選項 用戶組名v說明:
51、通常不使用任何選項,系統(tǒng)自動指定用戶組號v或使用命令:v newgrp用戶管理用戶管理Company namev可使用的選項: -r 指定該用戶組為系統(tǒng)用戶組,組號 小于500 -g 組號v相關文件:passed shadow group用戶管理用戶管理Company name用戶管理用戶管理刪除用戶命令:userdel格式:userdel 選項 用戶名可使用的選項: -r 把用戶主目錄中的文件一起刪除刪除用戶組命令:groupdel格式:groupdel 用戶組名Company name用戶管理用戶管理修改用戶帳號信息命令:usermod格式: usermod 選項 帳號功能:修改帳號、口令
52、、禁用帳號可使用的選項: -d 、-g、-G、-p、-s、-u與useradd命令的選項意義相同,指定新值 -L 鎖定口令,即禁用帳號,不能與p一起使用 -U 帳號解鎖Company name用戶管理用戶管理修改用戶口令命令:passwd 選項 用戶名可使用的選項: -s 報告口令狀態(tài) -l 鎖定口令,即禁用帳號 -u 口令解鎖 -d 使帳號無口令例如: passwd fred 修改用戶fred的口令 passwd -l fred 禁用帳號Company name用命令行修改用戶密碼用命令行修改用戶密碼v $ passwdv Changing password for bugsv Old pa
53、ssword:v New password:v Re_enter new password:v $v #passwd bugsv New password:v Re_enter new password:v #Company name用戶管理用戶管理修改用戶組信息命令:修改用戶組信息命令:groupmod格式:格式: groupmod 選項選項 組名組名功能:修改用戶組的組名和組號功能:修改用戶組的組名和組號可使用的選項:可使用的選項: -g 組號組號 把用戶組號改為指定的組號把用戶組號改為指定的組號 -n 組名組名 把用戶組名改為指定的組名把用戶組名改為指定的組名Company name用戶
54、管理用戶管理使當前用戶成為超級用戶:使當前用戶成為超級用戶: su 然后輸入超級用戶口令即可然后輸入超級用戶口令即可設置搜索路徑:設置搜索路徑: 編輯用戶主目錄中編輯用戶主目錄中.profile文件的文件的PATH PATH=目錄目錄1:目錄目錄2:目錄目錄3: . . . Export PATHCompany name用戶管理用戶管理顯示系統(tǒng)信息命令:顯示系統(tǒng)信息命令:uptime功能:顯示當前時間、系統(tǒng)工作時間、功能:顯示當前時間、系統(tǒng)工作時間、 登錄的用戶數(shù)、作業(yè)數(shù)登錄的用戶數(shù)、作業(yè)數(shù)顯示用戶身份的命令:顯示用戶身份的命令:w、who、whoami w顯示目前注冊的用戶及用戶正運行的命令
55、顯示目前注冊的用戶及用戶正運行的命令who 顯顯示所有已登錄用戶示所有已登錄用戶 whoami 顯示當前用戶顯示當前用戶Company name用戶管理用戶管理顯示登錄用戶信息的命令:顯示登錄用戶信息的命令:finger格式:格式:finger 選項選項 用戶用戶1 用戶用戶2主機主機選項:選項: -s 顯示詳細信息顯示詳細信息 -l 以多行形式顯示以多行形式顯示例如:例如: finger 顯示所有已登錄用戶顯示所有已登錄用戶 finger -s fredCompany name進程管理概念進程管理概念 進程是程序的一次動態(tài)執(zhí)行過程,同一程序多進程是程序的一次動態(tài)執(zhí)行過程,同一程序多次執(zhí)行,則
56、建立不同的進程次執(zhí)行,則建立不同的進程 Linux系統(tǒng)中所有操作都是通過進程來實現(xiàn)系統(tǒng)中所有操作都是通過進程來實現(xiàn) 進程劃分為進程劃分為3類:類:核心態(tài)進程核心態(tài)進程用戶態(tài)進程用戶態(tài)進程后臺進程后臺進程Company name進程管理概念進程管理概念系統(tǒng)類進程:系統(tǒng)類進程: 系統(tǒng)核心專用的特殊進程,可以通過鍵入命令:系統(tǒng)核心專用的特殊進程,可以通過鍵入命令:ps rc|grep SYS 看到哪些進程屬于系統(tǒng)類進程看到哪些進程屬于系統(tǒng)類進程 系統(tǒng)類進程采用固定優(yōu)先級策略進行調(diào)度,其系統(tǒng)類進程采用固定優(yōu)先級策略進行調(diào)度,其優(yōu)先級由核心確定,且不改變優(yōu)先級由核心確定,且不改變Company name
57、進程管理概念進程管理概念進程狀態(tài):進程從被創(chuàng)建到終止這一時間內(nèi)所處的位置進程狀態(tài):進程從被創(chuàng)建到終止這一時間內(nèi)所處的位置進程有三種狀態(tài):就緒、等待、執(zhí)行進程有三種狀態(tài):就緒、等待、執(zhí)行進程之間的轉(zhuǎn)換見下圖:進程之間的轉(zhuǎn)換見下圖:就緒狀態(tài)就緒狀態(tài)執(zhí)行狀態(tài)執(zhí)行狀態(tài)等待狀態(tài)等待狀態(tài)開始開始進程的狀態(tài)轉(zhuǎn)換進程的狀態(tài)轉(zhuǎn)換Company name進程管理進程管理v進程狀態(tài)查看命令:進程狀態(tài)查看命令:psv格式:格式:ps 選項選項v用于選擇進程的選項:用于選擇進程的選項: -A 列出所有進程列出所有進程 -a 列出在某終端上運行的所有進程列出在某終端上運行的所有進程 -r 僅列出正在運行的進程僅列出正在運
58、行的進程Company name進程管理進程管理v Company name進程管理進程管理 -C 命令名命令名 列出執(zhí)行此命令的進程列出執(zhí)行此命令的進程 -U 用戶用戶 列出此用戶運行的進程列出此用戶運行的進程 -u 用戶用戶 列出此用戶運行的進程列出此用戶運行的進程 -t tty 列出在此列出在此tty上運行的進程上運行的進程用于控制輸出格式的選項:用于控制輸出格式的選項: -f 以完全列表的形式輸出以完全列表的形式輸出 -l 以長格式輸出以長格式輸出Company name -H 輸出進程層次關系輸出進程層次關系v進程狀態(tài)碼:進程狀態(tài)碼: R 正在運行正在運行 S 正在睡眠正在睡眠 T 已經(jīng)停止已經(jīng)停止 高優(yōu)先級進程高優(yōu)先級進程 N 低優(yōu)先級進程低優(yōu)先級進程 進程管理進程管理Company name進程通常在前臺執(zhí)行,可以用進程通常在前臺執(zhí)行,可以用&命令使進程在后命令
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 賬款沖銷協(xié)議合同協(xié)議
- 財務公司協(xié)議書模板
- 計算機合同協(xié)議
- 貸款債務轉(zhuǎn)讓合同協(xié)議
- 設備分期購銷合同協(xié)議
- 訂購空白酒瓶合同協(xié)議
- 解除職工合同協(xié)議書模板
- c 語言考試題及答案
- 2025年跨境電商運營專員考試卷及答案
- 2020年全國生物學聯(lián)賽加試試題
- 2025專利代理師筆試考試題庫帶答案
- 第3課《校園文化活動我參與》教案 海燕版綜合實踐活動 三年級下冊
- 2025年保密教育線上培訓考試試題及答案
- 大學生職業(yè)規(guī)劃大賽《運動康復專業(yè)》生涯發(fā)展展示
- 高樓遮光補償協(xié)議書范本
- 課題申報書:生成式人工智能賦能高職教學變革研究
- 2025-2030專用車產(chǎn)業(yè)規(guī)劃及發(fā)展研究報告
- 《自由現(xiàn)金流折現(xiàn)法對東鵬特飲公司的財務估值實例分析》2000字
- 二零二五簡短美發(fā)店勞動合同
- 2025屆百師聯(lián)盟高三聯(lián)考模擬預測(沖刺二)語文試題含答案
- 食品安全自查、從業(yè)人員健康管理、進貨查驗記錄、食品安全事故處置等保證食品安全的規(guī)章制度15303
評論
0/150
提交評論