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

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quá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是一套免費使用和自由傳播的類UNIX操作系統(tǒng)。該項目由荷蘭的LinusTorvalds所啟動。Linux是一個Unix兼容的系統(tǒng),大部分通用的Unix工具和程序都可以在Linux系統(tǒng)下運行使用GNU工具開發(fā):gcc,glibc,binutils,make等GNU=GNUisNotUnix由RichardStallman在1984創(chuàng)建最初的軟件:gcc、make、glibc...GPL=GeneralPublicLicense。通用公共許可證Linux優(yōu)點提供了先進的網(wǎng)絡支持多任務、多用戶符合IEEEPOSIX標準支持數(shù)十種文件系統(tǒng)格式完全運行于保護模式開放源代碼采用先進的內(nèi)存管理機制,更加有效地利用物理內(nèi)存Linux版本Linux版本分為兩類內(nèi)核(kernel)版本是指在Linux領(lǐng)導下的開發(fā)小組開發(fā)出來的系統(tǒng)內(nèi)核版本號。目前最新內(nèi)核版本號是kernel

3.11發(fā)行(Distribution)版本以Linuxkernel為核心,搭配各種應用程序和文檔,包裝起來,并提供安裝界面和系統(tǒng)設(shè)置及管理工具,構(gòu)成發(fā)行版本。Linux內(nèi)核(Kernel)版本major.minor.patchlevel主版本號.次版本號.當前內(nèi)核版本的修訂次數(shù)次版本號是偶數(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應用系統(tǒng)進程調(diào)度網(wǎng)絡接口文件系統(tǒng)內(nèi)存管理進程間通信cshBashzshEXT2EXT3jffs2nfsfatopenofficeQTDesigner文本編輯器Linux作為嵌入式操作系統(tǒng)的優(yōu)勢低成本開發(fā)系統(tǒng)可應用于多種硬件平臺:X86、PowerPC、ARM、XSCALE、MIPS、SH、68K、Alpha、SPARC等可定制的內(nèi)核性能優(yōu)異(內(nèi)核精簡,高效且穩(wěn)定)良好的網(wǎng)絡支持龐大的嵌入式Linux市場Linux學習網(wǎng)站//forum/

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

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

第一個字符顯示文件的類型:

“-”表示普通文件

“d”表示目錄文件

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

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

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

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

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

第三個三位字符組表示系統(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)啟動時要用到的程序/dev

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

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

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

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

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

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

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

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

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

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

格式:ls[選項][目錄或文件]

范例:1、ls/home

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

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

顯示/home目錄下的文件和目錄的詳細信息

4、ls–c/home

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

格式:cd目錄名 范例:

cd/home/

進入/home目錄查看當前路徑pwd

格式:pwd

范例:

1、pwd

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

格式:mkdir[選項]目錄名

范例:

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[選項]源文件或目錄目標文件目錄 范例:

1、cp/home/test/tmp

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

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

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

格式:rm[選項]文件或目錄 范例:

1、rm/home/test

刪除/home目錄下的test文件

2、rm–r/home/dir

刪除/home目錄下的dir1目錄移動或更名mv

格式:mv[選項]源文件或目錄目標文件或目錄

范例:

1、mv/home/test/home/test1

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

將/home目錄下dir1目錄移動到/tmp目錄下文件顯示cat:顯示或鏈接一般的ascii文本文件格式:cat[選項]文件名范例:1、cattext:該命令顯示text這個文件的內(nèi)容,cat-nfile1.txt顯示file1.txt文件的內(nèi)容同時顯示行號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[選項]用戶名范例:useraddsmb添加名字為smb的用戶userdel

格式:userdel用戶名

范例:userdelsmb修改密碼passwd

格式:passwd[選項]用戶名 范例:

passwdsmb

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

格式:su[選項][用戶名]

范例:

su–root

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

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

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

who:u表示文件的擁有者

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

o表示其他用戶

a表示所有用戶

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

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

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

r:可讀(4)

w:可寫(2)

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

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

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

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

范例:

chownoracle:dbatext

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

格式:ps[選項]

范例:

1、ps–ef

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

2、ps-aux

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

格式:top

范例:

1、top

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

格式:kill[選項]進程號 范例:

1、kill–sSIGKILL4096

殺死4096號進程

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

格式:df[選項]

范例:

df–k

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

格式:du[選項]目錄 范例:

du–bipc

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

格式:mount[選項]設(shè)備源目標目錄 范例:

1、mount/dev/cdrom/mnt

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

格式:umount目標目錄 范例:umount/mnt

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

格式:tar[選項]目錄或文件 范例:

1、tarcvftmp.tar/home/tmp

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

2、tarxvftmp.tar

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

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

4、tarxvzftmp.tar.gz

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

格式:rpm[選項][安裝文件]

范例:

1、rpm–ivhtftp.rpm

安裝名字為tftp的文件

2、rpm–qa

列出已安裝的rpm包

3、rpm–ename

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

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

范例:

1、ifconfigeth0

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

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

3、ifconfigeth0up

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

格式:netstat[選項]

范例:

1、netstat-a

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

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

1、find./-name‘test’

在當前目錄及其子目錄查找名為test的文件

2、find./-name‘co*’

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

格式:grep[選項]字符串 范例:

1、grep

溫馨提示

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

評論

0/150

提交評論