UNIX系統(tǒng)技術入門_第1頁
UNIX系統(tǒng)技術入門_第2頁
UNIX系統(tǒng)技術入門_第3頁
UNIX系統(tǒng)技術入門_第4頁
UNIX系統(tǒng)技術入門_第5頁
已閱讀5頁,還剩81頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

UNIX系統(tǒng)技術入門概述標準的UNIX系統(tǒng)支持多用戶的工作環(huán)境。它的使用與傳統(tǒng)PC的操作系統(tǒng)有比較大的區(qū)別。本章節(jié)主要介紹UNIX系統(tǒng)的基本常識和一些基本的操作。1UNIX系統(tǒng)基本常識控制臺控制臺是和UNIX主機直接相連的前端機,它面對的用戶是系統(tǒng)管理員。

傳統(tǒng)的控制臺:操作系統(tǒng)數(shù)據(jù)庫系統(tǒng)編譯器其他應用串口連接線1UNIX系統(tǒng)基本常識控制臺目前常用的控制臺:操作系統(tǒng)數(shù)據(jù)庫系統(tǒng)編譯器其他應用顯示數(shù)據(jù)線

UNIX的系統(tǒng)管理員常常使用root帳戶在控制臺上登錄來對系統(tǒng)進行一些維護和管理工作,在部分UNIX系統(tǒng)中,root帳戶被設定成只能在控制臺上登錄。1UNIX系統(tǒng)基本常識終端在UNIX系統(tǒng)中,普通用戶是通過一臺終端機來和主機系統(tǒng)進行信息通訊的,用戶的終端機上可以安裝UNIX系統(tǒng),也能安裝其他類型的操作系統(tǒng)如windows系統(tǒng)以太網(wǎng)Linux系統(tǒng)AIX系統(tǒng)1UNIX系統(tǒng)基本常識用戶登錄telnet1Connectingto1Connected.WelcometotheRedHatLinuxLogin:在控制臺上進行登錄Telnet最常用的終端程序,字符界面,風格和啞終端類型的控制臺相似Xterm圖形界面的終端程序,和目前常用的控制臺風格一致usernameunix

是大小寫敏感的.username

和Username

及其USERNAME是不同的用戶名Password:在鍵入口令時,鍵入的字符并不在界面上顯示Thesystemwillbeunavailableonfridayafternoonformaintenance.Youhavenewmail.username@redhat123~>可以獲得一些有用的系統(tǒng)信息.例如系統(tǒng)關機計劃,郵件信息等在終端上進行登錄,在用戶的本機系統(tǒng)上用合適的應用程序進行登錄1UNIX系統(tǒng)基本常識用戶注銷username@hostname~>在已登錄狀態(tài)下,使用命令:logout或者exit或者Ctrl-d進行注銷,注銷后本地應用程序和unix主機之間的連接被斷開。exitConnectionto1closed!C:\DocumentsandSettings\administrator>輸入注銷命令并回車注銷完成,連接斷開退出telnet應用程序,回到命令提示符狀態(tài)下1UNIX系統(tǒng)基本常識帳戶管理#cat/etc/shadow

UNIX系統(tǒng)是一個分時多用戶系統(tǒng),系統(tǒng)以"帳戶"為基礎,構建出了多用戶的工作環(huán)境。在UNIX系統(tǒng)中有一個名為/etc/passwd的文件,該文件存放了系統(tǒng)用戶的信息,每個授權用戶在文件中占有一個記錄項。root:x:0:0:root:/root:/bin/bashcluse:x:501:501:testuser:/home/cluse:/bin/bash...........lisi:*:206:104:normaluser:/home/lisi:cshell用戶名加密的口令用戶編號用戶組編號用戶說明用戶主目錄用戶登錄用shell1UNIX系統(tǒng)基本常識口令管理#cat/etc/shadow在大部分UNIX系統(tǒng)中使用了/etc/shadow文件進行用戶的口令管理,格式和帳戶文件大致類似............................................username:password:lastchy:min:max:warn:expire用戶名加密的口令上次修改口令的日期口令改動的最短時期口令改動的最長時期口令快到期時,提前幾天給予警告帳戶口令到期的確切日期1UNIX系統(tǒng)基本常識用戶組信息[root@redhat9]#cat/etc/grouproot:x:0:rootbin:x:1:root,bin,daemondaemon:x:2:root,bin,daemonsys:x:3:root,bin,admadm:x:4:root,adm,daemontty:x:5:各個用戶組的信息都保存在unix系統(tǒng)中的文件/etc/group中,如下圖所示:用戶組名groupname用戶組密碼password(不可見)用戶組編號gid用戶列表user-list2UNIX系統(tǒng)中的shell

shell是UNIX系統(tǒng)與用戶進行交互的接口,從功能上來說,和windwos系統(tǒng)的外殼程序cmd是相同的。

MicrosoftWindowsXP[版本5.1.2600](C)版權所有1985-2001MicrosoftCorp.C:\DocumentsandSettings\administrator>dir驅動器C中的卷是Winxp

卷的序列號是7447-2DB3C:\DocumentsandSettings\administrator的目錄2004-08-1821:21<DIR>.2004-07-1110:16<DIR>WINDOWS2004-08-0411:52<DIR>「開始」菜單2004-08-2212:54<DIR>桌面

3個文件407,468字節(jié)

2個目錄5,464,743,936可用字節(jié)C:\DocumentsandSettings\administrator>2UNIX系統(tǒng)中的shell

shell是UNIX系統(tǒng)與用戶進行交互的接口,從功能上來說,和windows系統(tǒng)的外殼程序cmd是相同的。

[Lisi@redhat9]$whoamiLisi[Lisi@redhat9]$ls*.cfuncion1.cmain.cfunction2.ccc1.c4filesfound[Lisi@redhat9]$2UNIX系統(tǒng)中的shell內部命令和外部命令UNIX系統(tǒng)命令分為內部命令和外部命令,這一點同大部分的操作系統(tǒng)如dos和windows相同。內部命令實際上是shell程序的一部分,包含的一些比較精簡的的UNIX系統(tǒng)命令Dos和Windows中的內部命令:dir,cls,cd,copy,del,date,md......Dos和Windows中的外部命令:format,fdisk,xcopy,ping......Unix系統(tǒng)中的內部命令:ls,cp,cd,pwd,date......Unix系統(tǒng)中的外部命令:gzip,cc,telnet,ftp......這些命令由shell程序識別并在shell程序內部完成運行。通常情況下,UNIX系統(tǒng)啟動后shell程序就被加載并駐留在系統(tǒng)內存中。2UNIX系統(tǒng)中的shell內部命令和外部命令外部命令是UNIX系統(tǒng)中的實用程序.系統(tǒng)啟動后并不會被加載到內存中,而是在運行時才需要將其調入內存。執(zhí)行外部命令時,shell程序會根據(jù)系統(tǒng)定義的路徑查找該外部程序,找到之后將其加載到內存中并進行運行。2UNIX系統(tǒng)中的shell幾種不同的shellshell程序是UNIX系統(tǒng)的外殼程序,在UNIX系統(tǒng)的發(fā)展過程中出現(xiàn)過多種風格的shell程序,其中最常見的有B-shell,K-shell和C-shell。BShellCShellKShell它是UNIX最初使用的Shell并且在每種UNIX上都可以使用。BShell

在Shell編程方面相當優(yōu)秀,但在處理與用戶的交互方面作得不如其他幾種Shell它更多的考慮了用戶界面的友好性,普遍認為Cshell的編程接口做的不如BShell,但CShell還是被很多C程序員使用,因為CShell的語法和C語言很相似,這也是CShell名稱的由來;它集合了CShell和BShell的優(yōu)點并且和BShell完全兼容。3UNIX的啟動啟動方式幾乎所有的操作系統(tǒng)都有著不同的啟動方式,包括windows以及各種版本的UNIX系統(tǒng)普通啟動,安全模式啟動,命令行模式啟動…正常模式,維護模式多用戶模式,單用戶模式等多級啟動模式3UNIX的啟動UNIX的啟動過程系統(tǒng)啟動上電后PROM完成自檢并裝載bootblkbootblk自舉然后裝入unix核心bootblk為程序計數(shù)器裝入核心程序起始地址按初始化列表對系統(tǒng)程序文件系統(tǒng)進行初始化對系統(tǒng)進行數(shù)據(jù)傳遞和配置顯示login:提示符unix系統(tǒng)的引導完成系統(tǒng)啟動完成3UNIX的啟動用戶的登錄(注冊)過程initgettyloginshell4UNIX常用命令介紹用戶對某一操作系統(tǒng)的認識,往往都是從對操作系統(tǒng)的接觸開始的,最直接的接觸就是使用操作系統(tǒng)提供的命令。

UNIX命令的使用方式用戶在通過了系統(tǒng)的注冊和登錄后,就在shell下進行工作。通過在命令行上輸入命令并回車,就可以執(zhí)行對應的命令

UNIX命令的格式:command[可選的執(zhí)行選項][可選的執(zhí)行參數(shù)]4UNIX常用命令介紹多命令行和多行命令多命令行:將多個命令寫在同一個命令行中。命令之間用;隔開[Lisi@redhat9]$pwd;who;ls-l三個命令寫在同一個命令行中多行命令:有時候一個命令帶了很多執(zhí)行選項和參數(shù),一行寫不下可以將該命令寫成多行的形式,用\

表示命令沒有結束,在下一行接著寫。[Lisi@redhat]$

ccmodule1.cppmodule2.cpp\

Mainmodule.cpp-I/home/myfile–oprogram.exe一個命令寫在兩行中,用\表示沒有結束4UNIX常用命令介紹4.1一般常用命令

系統(tǒng)關閉

passwd命令

su命令

cat命令

pwd命令

cd命令

ls命令

chmod命令

cp命令

man命令

who命令

cal命令UNIX命令系統(tǒng)關閉格式:reboot功能:系統(tǒng)重新引導格式:halt/shutdown功能:系統(tǒng)關閉格式:poweroff功能:系統(tǒng)關閉,并關閉電源4UNIX常用命令介紹4.1一般常用命令

系統(tǒng)關閉

passwd命令

su命令

cat命令

pwd命令

cd命令

ls命令

chmod命令

cp命令

man命令

who命令

cal命令UNIX命令passwd

功能:修改系統(tǒng)用戶密碼格式:passwd[username]參數(shù):[username]username指定要修改口令的用戶,該參數(shù)為空則表示修改當前用戶的口令[Lisi@redhat9]$passwd修改當前用戶的口令ChangingpasswordforLisi(current)UNIXpassword:輸入當前用戶的口令Newpassword:Newpasswordagain:輸入當前用戶的口令4UNIX常用命令介紹4.1一般常用命令

系統(tǒng)關閉

passwd命令

su命令

cat命令

pwd命令

cd命令

ls命令

chmod命令

cp命令

man命令

who命令

cal命令UNIX命令su

功能:切換系統(tǒng)用戶格式:su[-username]參數(shù):[-username]username指定要切換到的用戶,該參數(shù)為空則表示試圖切換到root用戶[Lisi@redhat9]$su切換到root用戶password:輸入root用戶的口令[root@redhat9]#成功切換到root用戶,root用戶提示符一般為“#”4UNIX常用命令介紹4.1一般常用命令

系統(tǒng)關閉

passwd命令

su命令

cat命令

pwd命令

cd命令

ls命令

chmod命令

cp命令

man命令

who命令

cal命令UNIX命令cat格式:cat[-AbET][文件名列表]選項說明:-A顯示文件中的所以控制字符-b為輸出的每一行標注行號-E在每一行的行尾顯示行結束標志[Lisi@redhat9]$功能:將指定的文件在標準輸出(顯示器)上進行顯示cat-bfile1.txt112312312312321231231231233fffffffff[Lisi@redhat9]$UNIX命令cat格式:cat[-AbET][文件名列表]選項說明:-A顯示文件中的所以控制字符-b為輸出的每一行標注行號-E在每一行的行尾顯示行結束標志[Lisi@redhat9]$用途:將指定的文件在標準輸出(顯示器)上進行顯示cat-Abfile1.txt1123123123123$2123123123123$3fffffffff$[Lisi@redhat9]$UNIX命令cat格式:cat[-AbET][文件名列表]選項說明:-A顯示文件中的所以控制字符-b為輸出的每一行標注行號-E在每一行的行尾顯示行結束標志[Lisi@redhat9]$用途:將指定的文件在標準輸出(顯示器)上進行顯示catfile1.txtfile2.txt>file3.txt[Lisi@redhat9]$catfile3.txt

file1的內容…………

file2的內容…………[Lisi@redhat9]$UNIX命令cat格式:cat[-AbET][文件名列表]選項說明:-A顯示文件中的所以控制字符-b為輸出的每一行標注行號-E在每一行的行尾顯示行結束標志用途:將指定的文件在標準輸出(顯示器)上進行顯示[Lisi@redhat9]$

cat>file3.txt

第一行.....

第二行.....

第三行.....[Lisi@redhat9]$Ctrl-D終止內容輸入[Lisi@redhat9]$

cat4UNIX常用命令介紹4.1一般常用命令

系統(tǒng)關閉

passwd命令

su命令

cat命令

pwd命令

cd命令

ls命令

chmod命令

cp命令

man命令

who命令

cal命令UNIX命令介紹

pwd格式:pwd功能:該命令用于顯示用戶當前的工作目錄#pwd/home/lisi/tools#4UNIX常用命令介紹4.1一般常用命令

系統(tǒng)關閉

passwd命令

su命令

cat命令

pwd命令

cd命令

ls命令

chmod命令

cp命令

man命令

who命令

cal命令UNIX命令介紹

cd格式:cd[目錄名]用途:和windows系統(tǒng)中的cd功能相同。當參數(shù)[目錄名]有值的時候,切換到該目錄當參數(shù)[目錄名]為空的時候,將切換目錄到該用戶的主目錄。[Lisi@redhat9]$cd/usr/bin切換目錄到/usr/bin[Lisi@redhat9]$cd切換目錄到用戶主目錄[Lisi@redhat9]$4UNIX常用命令介紹4.1一般常用命令

系統(tǒng)關閉

passwd命令

su命令

cat命令

pwd命令

cd命令

ls命令

chmod命令

cp命令

man命令

who命令

cal命令UNIX命令介紹

ls功能:列出指定目錄中的內容或指定文件的信息格式:ls[-al…][dir/file]參數(shù):-a列出所有的文件,包括隱藏文件

-l以長列表的方式詳細列出文件或目錄信息如果[file/dir]為空,則表示查看當前目錄下的文件。[Lisi@redhat9]$lsa.txta1.txt[Lisi@redhat9]$ls-a.aa.bash_history.gtkrc.screenrca.txta1.txt..aa.txt.bash_logout.bashrc.kde[Lisi@redhat9]$UNIX命令介紹

ls[Lisi@redhat9]$ls-latotal44drwx------4lisilisi4096Oct8.drwxr-xr-x4rootroot4096Sep12..drwxrwxr-x2lisilisi4096Oct8aa-rw-rw-r--1lisilisi38Oct8aa.txt-rw-------1lisilisi463Oct9.bash_history-rw-r--r--1lisilisi24Sep12.bash_logout-rw-r--r--1lisilisi191Sep12.bash_profile-rw-r--r--1lisilisi124Sep12.bashrc-rw-r--r--1lisilisi118Sep12.gtkrc[lisi@redhat9]$文件類型及用戶訪問權限文件鏈接數(shù)文件的屬主名文件的屬組名文件的大小按字節(jié)計算文件的修改日期文件的文件名4UNIX常用命令介紹4.1一般常用命令

系統(tǒng)關閉

passwd命令

su命令

cat命令

pwd命令

cd命令

ls命令

chmod命令

cp命令

man命令

who命令

cal命令文件操作命令介紹chmod該命令用來修改制定的文件或目錄的訪問權限使用chmod命令改變指定文件訪問權限有兩種格式:

一是用符號標記進行更改二是采用8進制數(shù)指定新的訪問權限文件操作命令介紹chmod1.使用符號標記修改文件訪問權限chmod[ugoa][+-=][rwx]file/dir[ugoa]:表示命令中指定的用戶類型u表示文件的屬主usero表示其他的所有用戶

otheruserg表示與文件屬主同屬一個組的別的用戶groupuser[+-=]:命令指定的操作碼+表示給用戶加上某權限-表示將用戶減少某權限=表示為用戶設置某權限[rwx]:訪問權限的具體說明r表示讀的權限,w表示寫的權限x表示執(zhí)行的權限chmodug+rxfile1對屬主及其同組用戶增加讀、執(zhí)行權限chmodg-xfile2對同組其他用戶減少執(zhí)行的權限文件操作命令介紹chmod2.采用8進制數(shù)指定新的訪問權限該寫法用三個二進制數(shù)字表示用戶的權限,每一位分別表示r,w和x

0=000,表示沒有rwx的任何一種權限

1=001,表示執(zhí)行權限

6=110,表示有讀寫權限,沒有執(zhí)行權限,依此類推用3個8進制數(shù)字,分別表示ugo三種用戶的權限表示u,g,o三種用戶都有讀、寫和執(zhí)行的權限711表示u用戶有讀寫執(zhí)行權限,其他所有用戶只有讀的權限chmod777file1

表示ugo三種用戶都授予讀寫和執(zhí)行權限chmod700file2

表示只有文件屬主能讀寫和執(zhí)行該文件(root用戶有所有的權限)4UNIX常用命令介紹4.1一般常用命令

系統(tǒng)關閉

passwd命令

su命令

cat命令

pwd命令

cd命令

ls命令

chmod命令

cp命令

man命令

who命令

cal命令UNIX命令介紹

cp功能:文件或目錄的拷貝,與windows命令中的copy功能一樣格式:cp[-ir]sourcedest參數(shù):-i在拷貝過程中,如果目標文件已經(jīng)存在,就提示是否要覆蓋該文件

-r拷貝指定目錄中的全部內容[lisi@redhat9]$cpaa.txtaaaa.txt[lisi@redhat9]$cp–r/home/lisi/src/home/root[lisi@redhat9]$cp-iaa.txtaaaa.txtcp:overwrite`aaaa.txt'?Y[lisi@redhat9lisi]$4UNIX常用命令介紹4.1一般常用命令

系統(tǒng)關閉

passwd命令

su命令

cat命令

pwd命令

cd命令

ls命令

chmod命令

cp命令

man命令

who命令

cal命令UNIX命令介紹

man格式:man命令名功能:用該命令可以查看系統(tǒng)對某個命令的說明和使用方法[Lisi@redhat9]$manls...................................................................................................ls的使用說明文檔4UNIX常用命令介紹4.1一般常用命令

系統(tǒng)關閉

passwd命令

su命令

cat命令

pwd命令

cd命令

ls命令

chmod命令

cp命令

man命令

who命令

cal命令UNIX命令介紹

who功能:列出當前登錄上操作系統(tǒng)的用戶信息格式:who參數(shù)-h能顯示用戶信息每列的標題

who的另外一種用戶whoami,用于顯示本終端的注冊用戶信息

[lisi@redhat9]$who

lisipts/0Oct813:08(9)

wenxhpts/3Oct821:42(2)

webadminpts/8Oct822:35(5)[lisi@redhat9]$4UNIX常用命令介紹4.1一般常用命令

系統(tǒng)關閉

passwd命令

su命令

cat命令

pwd命令

cd命令

ls命令

chmod命令

cp命令

man命令

who命令

cal命令UNIX命令介紹cal功能:該命令是用來顯示日歷的格式:cal[-hmy][month[year]]參數(shù):-h顯示當前單個月的日歷

-m顯示日歷時將Monday作為每個星期的第一天(缺省的是Sunday)

-y顯示當前全年的日歷[lisi@redhat9]$cal

October2004SuMoTuWeThFrSa12345678910111213141516171819202122232425262728293031[lisi@redhat9]$4UNIX常用命令介紹4.2文件目錄操作命令

mkdirrmdirchgrp

chownlncutfindgreptar目錄操作命令介紹mkdir

功能:創(chuàng)建目錄,目錄名可以是相對路徑,也可以是絕對路徑,相對路徑的目錄將創(chuàng)建在當前目錄下。格式:mkdir[-P]dirname參數(shù):-P創(chuàng)建一個完整的目錄結構,可以一次性建立多層目錄結構

#mkdir–Pdir1/dir2/dir3/dir4#mkdir/home/user1/dir#用相對路徑名建立目錄,新目錄建立在當前目錄下用絕對路徑名建立目錄4UNIX常用命令介紹4.2文件目錄操作命令

mkdirrmdirchgrp

chownlncutfindgreptar目錄操作命令介紹rmdir功能:該命令用于刪除一個目錄格式:rmdirdirname#rmdir–Pdir1/dir2/dir3/dir4#rmdir/home/user1/dir#用相對路徑名刪除目錄用絕對路徑名刪除目錄4UNIX常用命令介紹4.2文件目錄操作命令

mkdirrmdirchgrp

chownlncutfindgreptar文件操作命令介紹chgrp格式:chgrp組名文件名功能:改變指定文件的所屬用戶組,即是changegroup[lisi@redhat9]$ls–ltotal44-rw-r--r--1lisilisi191Sep12file1.txt-rw-r--r--1lisilisi

124Sep12file2.c[lisi@redhat9]$[lisi@redhat9]$ls–ltotal44-rw-r--r--1lisilisi191Sep12file1.txt-rw-r--r--1lisiroot124Sep12file2.c[lisi@redhat9]$chgrprootfile2.c4UNIX常用命令介紹4.2文件目錄操作命令

mkdirrmdirchgrp

chownlncutfindgreptar文件操作命令介紹chown格式:chown用戶名文件名功能:改變指定文件的所屬用戶,即是changeowner[lisi@redhat9]$ls–ltotal44-rw-r--r--1lisilisi191Sep12file1.txt-rw-r--r--1lisilisi124Sep12file2.c[lisi@redhat9]$[lisi@redhat9]$ls–ltotal44-rw-r--r--1lisilisi191Sep12file1.txt-rw-r--r--1rootlisi124Sep12file2.c[lisi@redhat9]$chownrootfile.c4UNIX常用命令介紹4.2文件目錄操作命令

mkdirrmdirchgrp

chownlncutfindgreptar文件操作命令介紹ln功能:建立文件的鏈接關系,類似于windows系統(tǒng)中的文件的快捷方式。格式:ln[option]filetarget參數(shù):-f如果目標文件已經(jīng)存在,則覆蓋它,否則就創(chuàng)建它

-s創(chuàng)建文件的符號鏈接,該文件內容只包含一個指向源文件位置的指針[root@redhat]#ln–ffilefile1[root@redhat]#ln–ffilefile2[root@redhat]#ls-l-rw-r--r--3rootroot24Oct1223:52file-rw-r--r--3rootroot24Oct1223:52file1-rw-r--r--3rootroot24Oct1223:52file2[root@redhat]#鏈接數(shù)為3!文件操作命令介紹ln功能:建立文件的鏈接關系,類似于windows系統(tǒng)中的文件的快捷方式。格式:ln[option]filetarget參數(shù):-f如果目標文件已經(jīng)存在,則覆蓋它,否則就創(chuàng)建它

-s創(chuàng)建文件的符號鏈接,該文件內容只包含一個指向源文件位置的指針[root@redhat]#ln–f–sfilefile1[root@redhat]#ln–f–sfilefile2[root@redhat]#ls-l-rw-r--r--1rootroot24Oct1223:52file

lrwxrwxrwx1rootroot4Oct1223:59file1->file

lrwxrwxrwx1rootroot4Oct1223:59file2->file[root@redhat]#鏈接數(shù)為1,符號鏈接不增加鏈接數(shù)符號鏈接文件能直接顯示鏈接到哪個原始文件4UNIX常用命令介紹4.2文件目錄操作命令

mkdirrmdirchgrp

chownlncutfindgreptar文件操作命令介紹cut功能:按列或者按域截取輸入行中所指的內容格式:cut[option]list[file]參數(shù):[option]的取值有–c,-f,-d

-c

按字符截取

-f

按域截?。▎卧~),默認的域間隔符號為tab

-d

按域截取,同時指定間隔符,間隔符跟在–d后面list

是將要截取內容的列表,如第1-8個字符,第2-4個單詞(域)file是指定進行cut的文件名,為空時表示從鍵盤輸入文件操作命令介紹cut功能:按列或者按域截取輸入行中所指的內容格式:cut[option]list[file][root@redhat]#cat/etc/passwdroot:x:0:0:root:/root:/bin/bashbin:x:1:1:bin:/bin:/sbin/nologindaemon:x:2:2:daemon:/sbin:/sbin/nologin...........................................sunying:x:501:501:sunying:/home/sunying:/bin/bash[root@redhat]#cut–c1-8/etc/passwd[option]listfile截取文件/etc/passwd的每一行的第1到第8個字符,并顯示

root:x:0

bin:x:1:

daemon:x

..........

sunying:[root@redhat]#文件操作命令介紹cut功能:按列或者按域截取輸入行中所指的內容格式:cut[option]list[file][root@redhat]#cat/etc/passwdroot:x:0:0:root:/root:/bin/bashbin:x:1:1:bin:/bin:/sbin/nologindaemon:x:2:2:daemon:/sbin:/sbin/nologin...........................................sunying:x:501:501:sunying:/home/sunying:/bin/bash[root@redhat]#cut–d:-f1,3-4/etc/passwd截取文件/etc/passwd的每一行的第1,3,4域(單詞),分隔符為:

root:0:0

bin:1:1

daemon:2:2.......

sunying:501:501[root@redhat]#4UNIX常用命令介紹4.2文件目錄操作命令

mkdirrmdirchgrp

chownlncutfindgreptar文件操作命令介紹find格式:find[dir][查找的條件]功能:根據(jù)一定的條件查找文件,查找的條件之間可以有–a(and)或者-o(or)的邏輯關系.條件可以有以下的一些類型:對找到的文件還可以進行一些操作如-print顯示找到的文件的路徑名稱

-execCommand{}執(zhí)行一個命令,命令必須用“\;”結束

-namefilename以文件名為條件進行查找

-typex查找類型為x的文件,x目前可以取的值有d(目錄)f(文件)-userusername查找文件的屬主為username的文件

-atimen查找n天前被訪問過的文件

-mtimen查找n天前被修改過的文件文件操作命令介紹find格式:find[dir][查找的條件]功能:根據(jù)一定的條件查找文件,查找的條件之間可以有and或者or的邏輯關系條件可以有以下的一些類型:#find/home-name*.c-print查找目錄/home下面所有的C程序源文件,并顯示出來/home/lisi/file1.c/home/lisi/file2.c/home/lisi/lib/src.c/home/usr/proc.c/home/admin/function.c##find/\(

-namecore–o–namedump

\)

–atime+3\-execrm{}\;帶轉義符的(查詢條件查詢條件的or查詢條件查3天前訪問過的對查到的文件進行刪除操作4UNIX常用命令介紹4.2文件目錄操作命令

mkdirrmdirchgrp

chownlncutfindgreptar文件操作命令介紹grep格式:grep[option]模式文件名功能:按指定的選項在指定文件中搜索特定的內容。功能和C函數(shù)strstr相似參數(shù)說明:-c打印匹配的行數(shù)

-i模式不區(qū)分大小寫

-l只顯示包含指定模式的文件名

-L只顯示不包含指定模式的文件名

-n同時顯示行號grepabc*在當前目錄的文件中查找包含abc的文件的內容并顯示grep-nabcfile.txt在file.txt文件中查找abc字符串并顯示行號文件操作命令介紹tarWindows中常用的文件打包工具是Winrar,UNIX系統(tǒng)中常用到tartar是UNIX系統(tǒng)中常用的檔案文件管理程序,用于儲存或展開

tar存檔文件。存檔文件可放在磁帶中

,也可以存為普通文件。文件操作命令介紹tartar的參數(shù)很多,最常用的是-cxvf-c,--create

建立新的存檔文件-x,--extract,--get

從存檔文件展開文件v,--verbose

顯示指定執(zhí)行過程f,--file

指定存檔文件tar–cvfbackup.tar/home/user1將/home/user1目錄下面的所有文件打包到backup.tar中tar–xvfbackup.tar將backup.tar中包含的文件解開到當前目錄中4.3狀態(tài)和信息查詢的命令

date

功能:顯示當前的時間

file文件名功能:判斷指定文件的文件類型

id功能:顯示當前登錄用戶的uid,gid等信息

狀態(tài)和信息查詢的命令ps

ps功能:查看當前運行的進程的信息參數(shù):

-e顯示當前運行的每一個進程的信息,包括用戶進程與系統(tǒng)核心進程

-f顯示進程父子關聯(lián)信息等,如進程號,父進程號,執(zhí)行時間,命令行等待

-l顯示進程的詳細信息

-x列出沒有占用控制臺或控制終端的進程狀態(tài)和信息查詢的命令ps

ps[root@redhat]#ps-f

顯示進程的父子進程關系

UIDPIDPPIDCSTIMETTYTIMECMDroo31pts/000:00:00login--lisiroo31pts/000:00:00suroo31pts/000:00:00bashroo07pts/000:00:00ps–f[root@redhat]#進程用戶id進程id父進程id使用cpu資源總量進程啟動時間進程對應的命令進程所在的終端進程執(zhí)行的時間狀態(tài)和信息查詢的命令df

df功能:報告磁盤空間使用情況,包括已經(jīng)使用的空間,空閑的空間等格式:df[option][resource]

[resource]表示選定的系統(tǒng)資源

參數(shù)[option]

說明-k以k字節(jié)為單位顯示分區(qū)信息

-m以m字節(jié)為單位

-T顯示文件系統(tǒng)類型

-h以便于理解的方式顯示大小,如2.1G,190M等狀態(tài)和信息查詢的命令df

df功能:報告磁盤空間使用情況,包括已經(jīng)使用的空間,空閑的空間等[root@redhat]#df-kFilesystem1k-blocksUsedAvailableUse%Mountedon/dev/hda255423081147592411318022%/none25665202566520%/dev/shm[root@redhat]#文件系統(tǒng)該文件系統(tǒng)大小,以k為單位計算已用空間可用空間已用空間百分率文件系統(tǒng)mount點虛擬內存文件系統(tǒng)df–ThFilesystemTypeSizeUsedAvailUse%Mountedon/dev/hda2ext35.3G1.1G3.9G22%/nonetmpfs251M0250M0%/dev/shm[root@redhat]#文件系統(tǒng)類型,linux常用的類型有ext2,ext3等,參考windows的ntfs,fat32等網(wǎng)絡通訊的命令

ftpftp功能:通過網(wǎng)絡在服務器和客戶機之間進行文件傳遞,例如文件的上傳,下載等等。格式:ftp[hostname/ipaddress

溫馨提示

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

最新文檔

評論

0/150

提交評論