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

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

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

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

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

是大小寫敏感的.username

和Username

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

UNIX系統(tǒng)是一個(gè)分時(shí)多用戶系統(tǒng),系統(tǒng)以"帳戶"為基礎(chǔ),構(gòu)建出了多用戶的工作環(huán)境。在UNIX系統(tǒng)中有一個(gè)名為/etc/passwd的文件,該文件存放了系統(tǒng)用戶的信息,每個(gè)授權(quán)用戶在文件中占有一個(gè)記錄項(xià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文件進(jìn)行用戶的口令管理,格式和帳戶文件大致類似............................................username:password:lastchy:min:max:warn:expire用戶名加密的口令上次修改口令的日期口令改動(dòng)的最短時(shí)期口令改動(dòng)的最長時(shí)期口令快到期時(shí),提前幾天給予警告帳戶口令到期的確切日期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:各個(gè)用戶組的信息都保存在unix系統(tǒng)中的文件/etc/group中,如下圖所示:用戶組名groupname用戶組密碼password(不可見)用戶組編號gid用戶列表user-list2UNIX系統(tǒng)中的shell

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

MicrosoftWindowsXP[版本5.1.2600](C)版權(quán)所有1985-2001MicrosoftCorp.C:\DocumentsandSettings\administrator>dir驅(qū)動(dòng)器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個(gè)文件407,468字節(jié)

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

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

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

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

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

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

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

ccmodule1.cppmodule2.cpp\

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

系統(tǒng)關(guān)閉

passwd命令

su命令

cat命令

pwd命令

cd命令

ls命令

chmod命令

cp命令

man命令

who命令

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

系統(tǒng)關(guān)閉

passwd命令

su命令

cat命令

pwd命令

cd命令

ls命令

chmod命令

cp命令

man命令

who命令

cal命令UNIX命令passwd

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

系統(tǒng)關(guān)閉

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用戶提示符一般為“?!?UNIX常用命令介紹4.1一般常用命令

系統(tǒng)關(guān)閉

passwd命令

su命令

cat命令

pwd命令

cd命令

ls命令

chmod命令

cp命令

man命令

who命令

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

file1的內(nèi)容…………

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

cat>file3.txt

第一行.....

第二行.....

第三行.....[Lisi@redhat9]$Ctrl-D終止內(nèi)容輸入[Lisi@redhat9]$

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

系統(tǒng)關(guān)閉

passwd命令

su命令

cat命令

pwd命令

cd命令

ls命令

chmod命令

cp命令

man命令

who命令

cal命令UNIX命令介紹

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

系統(tǒng)關(guān)閉

passwd命令

su命令

cat命令

pwd命令

cd命令

ls命令

chmod命令

cp命令

man命令

who命令

cal命令UNIX命令介紹

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

系統(tǒng)關(guān)閉

passwd命令

su命令

cat命令

pwd命令

cd命令

ls命令

chmod命令

cp命令

man命令

who命令

cal命令UNIX命令介紹

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

-l以長列表的方式詳細(xì)列出文件或目錄信息如果[file/dir]為空,則表示查看當(dāng)前目錄下的文件。[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]$文件類型及用戶訪問權(quán)限文件鏈接數(shù)文件的屬主名文件的屬組名文件的大小按字節(jié)計(jì)算文件的修改日期文件的文件名4UNIX常用命令介紹4.1一般常用命令

系統(tǒng)關(guān)閉

passwd命令

su命令

cat命令

pwd命令

cd命令

ls命令

chmod命令

cp命令

man命令

who命令

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

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

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

0=000,表示沒有rwx的任何一種權(quán)限

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

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

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

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

系統(tǒng)關(guān)閉

passwd命令

su命令

cat命令

pwd命令

cd命令

ls命令

chmod命令

cp命令

man命令

who命令

cal命令UNIX命令介紹

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

-r拷貝指定目錄中的全部內(nèi)容[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)關(guān)閉

passwd命令

su命令

cat命令

pwd命令

cd命令

ls命令

chmod命令

cp命令

man命令

who命令

cal命令UNIX命令介紹

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

系統(tǒng)關(guān)閉

passwd命令

su命令

cat命令

pwd命令

cd命令

ls命令

chmod命令

cp命令

man命令

who命令

cal命令UNIX命令介紹

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

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

[lisi@redhat9]$who

lisipts/0Oct813:08(9)

wenxhpts/3Oct821:42(2)

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

系統(tǒng)關(guān)閉

passwd命令

su命令

cat命令

pwd命令

cd命令

ls命令

chmod命令

cp命令

man命令

who命令

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

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

-y顯示當(dāng)前全年的日歷[lisi@redhat9]$cal

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

mkdirrmdirchgrp

chownlncutfindgreptar目錄操作命令介紹mkdir

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

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

mkdirrmdirchgrp

chownlncutfindgreptar目錄操作命令介紹rmdir功能:該命令用于刪除一個(gè)目錄格式: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功能:建立文件的鏈接關(guān)系,類似于windows系統(tǒng)中的文件的快捷方式。格式:ln[option]filetarget參數(shù):-f如果目標(biāo)文件已經(jīng)存在,則覆蓋它,否則就創(chuàng)建它

-s創(chuàng)建文件的符號鏈接,該文件內(nèi)容只包含一個(gè)指向源文件位置的指針[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功能:建立文件的鏈接關(guān)系,類似于windows系統(tǒng)中的文件的快捷方式。格式:ln[option]filetarget參數(shù):-f如果目標(biāo)文件已經(jīng)存在,則覆蓋它,否則就創(chuàng)建它

-s創(chuàng)建文件的符號鏈接,該文件內(nèi)容只包含一個(gè)指向源文件位置的指針[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ù)符號鏈接文件能直接顯示鏈接到哪個(gè)原始文件4UNIX常用命令介紹4.2文件目錄操作命令

mkdirrmdirchgrp

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

-c

按字符截取

-f

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

-d

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

是將要截取內(nèi)容的列表,如第1-8個(gè)字符,第2-4個(gè)單詞(域)file是指定進(jìn)行cut的文件名,為空時(shí)表示從鍵盤輸入文件操作命令介紹cut功能:按列或者按域截取輸入行中所指的內(nèi)容格式: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個(gè)字符,并顯示

root:x:0

bin:x:1:

daemon:x

..........

sunying:[root@redhat]#文件操作命令介紹cut功能:按列或者按域截取輸入行中所指的內(nèi)容格式: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)的邏輯關(guān)系.條件可以有以下的一些類型:對找到的文件還可以進(jìn)行一些操作如-print顯示找到的文件的路徑名稱

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

-namefilename以文件名為條件進(jìn)行查找

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

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

-mtimen查找n天前被修改過的文件文件操作命令介紹find格式:find[dir][查找的條件]功能:根據(jù)一定的條件查找文件,查找的條件之間可以有and或者or的邏輯關(guān)系條件可以有以下的一些類型:#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{}\;帶轉(zhuǎn)義符的(查詢條件查詢條件的or查詢條件查3天前訪問過的對查到的文件進(jìn)行刪除操作4UNIX常用命令介紹4.2文件目錄操作命令

mkdirrmdirchgrp

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

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

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

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

-n同時(shí)顯示行號grepabc*在當(dāng)前目錄的文件中查找包含abc的文件的內(nèi)容并顯示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中包含的文件解開到當(dāng)前目錄中4.3狀態(tài)和信息查詢的命令

date

功能:顯示當(dāng)前的時(shí)間

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

id功能:顯示當(dāng)前登錄用戶的uid,gid等信息

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

ps功能:查看當(dāng)前運(yùn)行的進(jìn)程的信息參數(shù):

-e顯示當(dāng)前運(yùn)行的每一個(gè)進(jìn)程的信息,包括用戶進(jìn)程與系統(tǒng)核心進(jìn)程

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

-l顯示進(jìn)程的詳細(xì)信息

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

ps[root@redhat]#ps-f

顯示進(jìn)程的父子進(jìn)程關(guān)系

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

df功能:報(bào)告磁盤空間使用情況,包括已經(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功能:報(bào)告磁盤空間使用情況,包括已經(jīng)使用的空間,空閑的空間等[root@redhat]#df-kFilesystem1k-blocksUsedAvailableUse%Mountedon/dev/hda255423081147592411318022%/none25665202566520%/dev/shm[root@redhat]#文件系統(tǒng)該文件系統(tǒng)大小,以k為單位計(jì)算已用空間可用空間已用空間百分率文件系統(tǒng)mount點(diǎn)虛擬內(nèi)存文件系統(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)絡(luò)通訊的命令

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

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(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)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論