第2章Linux快速入門及基礎(chǔ)命令_第1頁
第2章Linux快速入門及基礎(chǔ)命令_第2頁
第2章Linux快速入門及基礎(chǔ)命令_第3頁
第2章Linux快速入門及基礎(chǔ)命令_第4頁
第2章Linux快速入門及基礎(chǔ)命令_第5頁
已閱讀5頁,還剩67頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

第2章Linux入門及基礎(chǔ)命令1.嵌入式Linux基礎(chǔ)2.Linux安裝3.Linux文件及文件系統(tǒng)4.Linux基礎(chǔ)命令5.Vi編輯器1.嵌入式Linux基礎(chǔ)Linux和GNULinux是一套免費(fèi)使用和自由傳播的類UNIX操作系統(tǒng)。該項(xiàng)目由荷蘭的LinusTorvalds所啟動(dòng)。Linux是一個(gè)Unix兼容的系統(tǒng),大部分通用的Unix工具和程序都可以在Linux系統(tǒng)下運(yùn)行使用GNU工具開發(fā):gcc,glibc,binutils,make等GNU=GNUisNotUnix由RichardStallman在1984創(chuàng)建最初的軟件:gcc、make、glibc...GPL=GeneralPublicLicense。通用公共許可證Linux優(yōu)點(diǎn)提供了先進(jìn)的網(wǎng)絡(luò)支持多任務(wù)、多用戶符合IEEEPOSIX標(biāo)準(zhǔn)支持?jǐn)?shù)十種文件系統(tǒng)格式完全運(yùn)行于保護(hù)模式開放源代碼采用先進(jìn)的內(nèi)存管理機(jī)制,更加有效地利用物理內(nèi)存Linux版本Linux版本分為兩類內(nèi)核(kernel)版本是指在Linux領(lǐng)導(dǎo)下的開發(fā)小組開發(fā)出來的系統(tǒng)內(nèi)核版本號(hào)。目前最新內(nèi)核版本號(hào)是kernel

3.11發(fā)行(Distribution)版本以Linuxkernel為核心,搭配各種應(yīng)用程序和文檔,包裝起來,并提供安裝界面和系統(tǒng)設(shè)置及管理工具,構(gòu)成發(fā)行版本。Linux內(nèi)核(Kernel)版本major.minor.patchlevel主版本號(hào).次版本號(hào).當(dāng)前內(nèi)核版本的修訂次數(shù)次版本號(hào)是偶數(shù),表示內(nèi)核為穩(wěn)定發(fā)布版本,是奇數(shù),表示為不穩(wěn)定的開發(fā)版本。如:Kernel2.6.18-19,表示對內(nèi)核2.6版本的第18次修改,修改了19處。發(fā)行(Distribution)版套裝軟件版本如:RedHatLinux9.0的內(nèi)核版本是2.4.20-8FedoraCore6的內(nèi)核版本是kernel-2.6.18-1.2798FedoraCore8的內(nèi)核版本是kernel-2.6.23-1.42有200多種Linux

Distribution

目前主流的Linux

DistributionRedHatLinux(FedoraCore)CentOsDebianLinuxUbuntuLinux紅旗LinuxLinux系統(tǒng)構(gòu)成Linux操作系統(tǒng)構(gòu)成內(nèi)核文件系統(tǒng)Shell應(yīng)用系統(tǒng)進(jìn)程調(diào)度網(wǎng)絡(luò)接口文件系統(tǒng)內(nèi)存管理進(jìn)程間通信cshBashzshEXT2EXT3jffs2nfsfatopenofficeQTDesigner文本編輯器Linux作為嵌入式操作系統(tǒng)的優(yōu)勢低成本開發(fā)系統(tǒng)可應(yīng)用于多種硬件平臺(tái):X86、PowerPC、ARM、XSCALE、MIPS、SH、68K、Alpha、SPARC等可定制的內(nèi)核性能優(yōu)異(內(nèi)核精簡,高效且穩(wěn)定)良好的網(wǎng)絡(luò)支持龐大的嵌入式Linux市場Linux學(xué)習(xí)網(wǎng)站//forum/

2.Linux安裝Linux分區(qū)Linux分區(qū)的形式Swap分區(qū)根分區(qū)/Boot分區(qū)其他RedHatEnterprise4AS的安裝開始磁盤分區(qū)(1)磁盤分區(qū)(2)引導(dǎo)程序選擇作業(yè):安裝Linux操作系統(tǒng)1、可以安裝為雙系統(tǒng)2、可以在VmWare或virtualbox虛擬機(jī)上安裝Linux3、提交一份詳細(xì)的系統(tǒng)安裝的報(bào)告3.Linux文件及文件系統(tǒng)

文件類型普通文件目錄文件鏈接文件設(shè)備文件:字符設(shè)備文件/塊設(shè)備文件管道堆棧套接字目錄文件與索引節(jié)點(diǎn)關(guān)系mv/etc/a/home/a

第一個(gè)字符顯示文件的類型:

“-”表示普通文件

“d”表示目錄文件

“l(fā)”表示鏈接文件

“c”表示字符設(shè)備

“b”表示塊設(shè)備“p”表示命名管道比如FIFO文件(FirstInFirstOut,先進(jìn)先出)“f”表示堆棧文件比如LIFO文件(LastInFirstOut,后進(jìn)先出)“s”表示套接字第一個(gè)字符之后有3個(gè)三位字符組:

第一個(gè)三位字符組表示對于文件擁有者(u)對該文件的權(quán)限;

第二個(gè)三位字符組表示文件用戶組(g)對該文件的權(quán)限;

第三個(gè)三位字符組表示系統(tǒng)其他用戶(o)對該文件的權(quán)限;

若該用戶組對此沒有權(quán)限,一般顯示“-”字符文件屬性文件系統(tǒng)介紹ext2和ext3swap文件系統(tǒng)vfat文件系統(tǒng)NFS文件系統(tǒng)ISO9660文件系統(tǒng)內(nèi)存文件系統(tǒng):proc、sys、ramdisk嵌入式文件系統(tǒng):ext2fs、jffs、yaffs等Linux目錄結(jié)構(gòu)(1)/bin

該目錄中存放Linux的常用命令/boot

該目錄下存放的都是系統(tǒng)啟動(dòng)時(shí)要用到的程序/dev

該目錄包含了Linux系統(tǒng)中使用的所有外部設(shè)備,它實(shí)際上是訪問這些外部設(shè)備的端口,你可以訪問這些外部設(shè)備,與訪問一個(gè)文件或一個(gè)目錄沒有區(qū)別Linux目錄結(jié)構(gòu)(2)/sbin該目錄用來存放系統(tǒng)管理員的系統(tǒng)管理程序/usr

用戶應(yīng)用程序和文件都存放在該目錄下/etc該目錄存放了系統(tǒng)管理時(shí)要用到的各種配置文件和子目錄,例如網(wǎng)絡(luò)配置文件、文件系統(tǒng)等。/home

用來存放該用戶的主目錄。Linux目錄結(jié)構(gòu)(3)/lib

該目錄用來存放系統(tǒng)動(dòng)態(tài)連接共享庫,幾乎所有的應(yīng)用程序都會(huì)用到該目錄下的共享庫/tmp

用來存放不同程序執(zhí)行產(chǎn)生的臨時(shí)文件/lost+found

該目錄在大多數(shù)情況下都是空的。但當(dāng)突然停電、或者非正常關(guān)機(jī)后,有些文件就臨時(shí)存放在這里。/mnt

該目錄在一般情況下也是空的,你可以臨時(shí)將別的文件系統(tǒng)掛在該目錄下Linux目錄結(jié)構(gòu)(4)/proc

可以在該目錄下獲取系統(tǒng)信息,這些信息是在內(nèi)存中由系統(tǒng)自己產(chǎn)生的/root

超級用戶的主目錄/syssys文件系統(tǒng)4.Linux常用命令登陸進(jìn)入linux系統(tǒng),必須要輸入用戶的賬號(hào),在系統(tǒng)安裝過程中,可以創(chuàng)建一下兩種賬號(hào):root—超級用戶賬號(hào)(系統(tǒng)管理員),使用這個(gè)賬號(hào)可以在系統(tǒng)中做任何事情。普通用戶—這個(gè)賬號(hào)供普通用戶使用,可以進(jìn)行有限的操作。

一般的Linux使用者均為普通用戶,而系統(tǒng)管理員一般使用超級用戶完成一些系統(tǒng)管理的工作,如果只需要完成一些由普通賬號(hào)就可以完成的任務(wù),建議不使用超級用戶。以免無意中破壞系統(tǒng),影響系統(tǒng)正常運(yùn)行。登陸用戶登陸分為兩步:第一步,輸入用戶的登錄名第二步:輸入用戶的口令當(dāng)用戶正確的輸入用戶名和口令后,就能合法的進(jìn)入系統(tǒng),屏幕顯示:[root@localhost/root]#超級用戶可以對系統(tǒng)進(jìn)行各種操作,超級用戶提示符是“#”,其他用戶提示符是”$”控制臺(tái)切換Liunx是一個(gè)多用戶操作系統(tǒng),它可以同時(shí)接受多個(gè)用戶登陸。Linux還允許一個(gè)用戶進(jìn)行多次登陸,這是因?yàn)閘inux和unix一樣,提供了虛擬控制臺(tái)的訪問方式,允許用還在同一時(shí)間從不同的虛擬控制臺(tái)進(jìn)行多次登陸。虛擬控制臺(tái)可以通過按下Ctrl+Alt+一個(gè)功能鍵F1~F7來實(shí)現(xiàn)。4.1文件目錄操作命令查看目錄ls改變目錄cd查看目錄pwd創(chuàng)建刪除目錄mkdir,rmdir文件的復(fù)制cp文件的刪除rm文件的移動(dòng)或更名mv文件的顯示cat、more……查看目錄ls

格式:ls[選項(xiàng)][目錄或文件]

范例:1、ls/home

顯示/home目錄下的文件和目錄(不含隱藏文件) 2、ls–a/home

顯示/home目錄下的文件和目錄(包含隱藏文件) 3、ls–l/home

顯示/home目錄下的文件和目錄的詳細(xì)信息

4、ls–c/home

顯示/home目錄下的文件和目錄,按修改時(shí)間排序改變工作目錄cd

格式:cd目錄名 范例:

cd/home/

進(jìn)入/home目錄查看當(dāng)前路徑pwd

格式:pwd

范例:

1、pwd

顯示當(dāng)前工作目錄的絕對路徑創(chuàng)建、刪除目錄mkdir

格式:mkdir[選項(xiàng)]目錄名

范例:

1、mkdir/home/workdir: 在/home目錄下創(chuàng)建workdir目錄

2、mkdir–p/home/dir1/dir2: 創(chuàng)建/home/dir1/dir2目錄,如果dir1不存在,先創(chuàng)建dir1rmdir格式:rmdir目錄名

范例:rmdir/home/workdir拷貝cp

格式:cp[選項(xiàng)]源文件或目錄目標(biāo)文件目錄 范例:

1、cp/home/test/tmp

將/home目錄下test文件copy到/tmp目錄下

2、cp–r/home/dir1/tmp/

將/home目錄下的dir1目錄copy到/tmp目錄下刪除rm

格式:rm[選項(xiàng)]文件或目錄 范例:

1、rm/home/test

刪除/home目錄下的test文件

2、rm–r/home/dir

刪除/home目錄下的dir1目錄移動(dòng)或更名mv

格式:mv[選項(xiàng)]源文件或目錄目標(biāo)文件或目錄

范例:

1、mv/home/test/home/test1

將/home目錄下的test文件更名為test1 2、mv/home/dir1/tmp/

將/home目錄下dir1目錄移動(dòng)到/tmp目錄下文件顯示cat:顯示或鏈接一般的ascii文本文件格式:cat[選項(xiàng)]文件名范例:1、cattext:該命令顯示text這個(gè)文件的內(nèi)容,cat-nfile1.txt顯示file1.txt文件的內(nèi)容同時(shí)顯示行號(hào)2、catfile1file2:該命令依順序顯示file1,file2的內(nèi)容3、catfile1file2>file3:該命令把file1,file2的內(nèi)容結(jié)合起來再重定向>到file3文件中4.2用戶管理命令添加用戶useradd刪除用戶userdel修改密碼passwd用戶切換su文件的訪問權(quán)限修改chmod文件的擁有者和組修改chown添加、刪除用戶useradd格式:useradd[選項(xiàng)]用戶名范例:useraddsmb添加名字為smb的用戶userdel

格式:userdel用戶名

范例:userdelsmb修改密碼passwd

格式:passwd[選項(xiàng)]用戶名 范例:

passwdsmb

修改用戶smb的密碼切換用戶su

格式:su[選項(xiàng)][用戶名]

范例:

su–root

切換到root用戶,并將root的環(huán)境變量同時(shí)帶入訪問權(quán)限系統(tǒng)中每個(gè)文件和目錄都有訪問許可權(quán)限,用它來確定誰可以通過何種方式對文件和目錄進(jìn)行訪問。文件或目錄的權(quán)限分為:只讀、只寫和可執(zhí)行三種。有三種不同類型的用戶可對文件或目錄進(jìn)行訪問:文件所有者、與所有者同組的用戶、其他用戶。所有者一般是文件的創(chuàng)建者。訪問權(quán)限每一個(gè)文件或目錄的訪問權(quán)限都有三組,每組用三位表示,分別為文件所有者的讀寫和執(zhí)行權(quán)限,與所有者同組的用戶的讀寫和執(zhí)行的權(quán)限;其他用戶的讀寫和執(zhí)行的權(quán)限。通過ls–l列出文件詳細(xì)信息時(shí),最左邊的是文件的訪問權(quán)限。如:ls–lsobsrc.tgz-rw-r--r--rootroot483997Ju11517:31sobsrc.tgz

注意:權(quán)限共10位,第1個(gè)字符指定文件類型,-表示普通文件,d表示目錄。r代表讀,w代表寫,x代表可執(zhí)行,-代表無該項(xiàng)權(quán)限。改變訪問權(quán)限chmod

格式:chmod[who][+|-|=][mode]文件名 參數(shù):

who:u表示文件的擁有者

g表示文件所有者同組的用戶

o表示其他用戶

a表示所有用戶

[+|-|=]:+表示添加某個(gè)權(quán)限

-表示取消某個(gè)權(quán)限

=賦予給定權(quán)限改變訪問權(quán)限 mode:所表示的權(quán)限可使用數(shù)字組合實(shí)現(xiàn)

r:可讀(4)

w:可寫(2)

x:可執(zhí)行(1) 范例:

1、chmodg+whello.c 2、chmod761hello.c文件的擁有者和組修改chown

用于更改某個(gè)文件或目錄的屬主和屬組

格式:chown[用戶:組]文件

范例:

chownoracle:dbatext

該命令將text文件的屬主和屬組分別改為oracle和dba4.3進(jìn)程及任務(wù)管理查看進(jìn)程ps查看cpu情況top殺死進(jìn)程kill查看進(jìn)程ps

格式:ps[選項(xiàng)]

范例:

1、ps–ef

查看所有進(jìn)程及其PID,系統(tǒng)時(shí)間,命令目錄,執(zhí)行者等

2、ps-aux

除了-ef顯示的內(nèi)容外,還可顯示CPU及內(nèi)存占用率,進(jìn)程狀態(tài)等動(dòng)態(tài)查看cpu使用top

格式:top

范例:

1、top

查看系統(tǒng)中的進(jìn)程對cpu、內(nèi)存等的占用情況殺死進(jìn)程kill

格式:kill[選項(xiàng)]進(jìn)程號(hào) 范例:

1、kill–sSIGKILL4096

殺死4096號(hào)進(jìn)程

2、kill-9PID,無條件殺死進(jìn)程(TERM)4.4磁盤及目錄管理磁盤使用情況查看df查看目錄大小du文件系統(tǒng)掛載mount、umount查看磁盤使用情況df

格式:df[選項(xiàng)]

范例:

df–k

以kB為單位顯示磁盤使用情況查看目錄大小du

格式:du[選項(xiàng)]目錄 范例:

du–bipc

以字節(jié)為單位顯示ipc這個(gè)目錄的大小掛載mount

格式:mount[選項(xiàng)]設(shè)備源目標(biāo)目錄 范例:

1、mount/dev/cdrom/mnt

將光驅(qū)掛載到/mnt目錄下umount

格式:umount目標(biāo)目錄 范例:umount/mnt

取消光驅(qū)在/mnt下的掛載4.5其他常用指令文件打包tar網(wǎng)絡(luò)配置指令ifcongfig、netstat軟件安裝指令rpm文件查找find幫助指令man打包與壓縮tar

格式:tar[選項(xiàng)]目錄或文件 范例:

1、tarcvftmp.tar/home/tmp

將/home/tmp目錄下的所有文件和目錄打包成一個(gè)tmp.tar文件

2、tarxvftmp.tar

將tmp.tar在當(dāng)前目錄下解開打包與壓縮 3、tarcvzftmp.tar.gz/home/tmp

將/home/tmp目錄下的所有文件和目錄打包并壓縮成一個(gè)tmp.tar.gz文件

4、tarxvzftmp.tar.gz

將打包并壓縮的文件tmp.tar.gz在當(dāng)前目錄下解開軟件安裝rpm

格式:rpm[選項(xiàng)][安裝文件]

范例:

1、rpm–ivhtftp.rpm

安裝名字為tftp的文件

2、rpm–qa

列出已安裝的rpm包

3、rpm–ename

卸載名字為name的rpm包網(wǎng)絡(luò)配置ifconfig

格式:ifconfig[選項(xiàng)][網(wǎng)絡(luò)接口]

范例:

1、ifconfigeth0

配置eht0這一網(wǎng)卡的ip地址為 2、ifconfigeth0down

暫停eth0網(wǎng)卡的工作

3、ifconfigeth0up

恢復(fù)eth0網(wǎng)卡的工作查看網(wǎng)絡(luò)狀態(tài)netstat

格式:netstat[選項(xiàng)]

范例:

1、netstat-a

查看系統(tǒng)中所有的網(wǎng)絡(luò)監(jiān)聽端口查找文件find

格式:find路徑–name‘文件名’ 范例:

1、find./-name‘test’

在當(dāng)前目錄及其子目錄查找名為test的文件

2、find./-name‘co*’

在當(dāng)前目錄及其子目錄查找名為co開頭的文件查找字符串grep

格式:grep[選項(xiàng)]字符串 范例:

1、grep

溫馨提示

  • 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)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(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

提交評論