linux系統(tǒng)操作命令_第1頁(yè)
linux系統(tǒng)操作命令_第2頁(yè)
linux系統(tǒng)操作命令_第3頁(yè)
linux系統(tǒng)操作命令_第4頁(yè)
linux系統(tǒng)操作命令_第5頁(yè)
已閱讀5頁(yè),還剩8頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、1、虛擬機(jī)linux上網(wǎng)問題1.1、VMware中虛擬機(jī)網(wǎng)絡(luò)的三種設(shè)置第一種:橋接(bridged)第二種:NAT第三種:Host only 。該模式下僅主機(jī)可以上網(wǎng),虛擬機(jī)不能上網(wǎng)。1.2、虛擬機(jī)上網(wǎng)方式1:NAT方式設(shè)置步驟:第一步:在菜單欄 虛擬機(jī) -> 設(shè)置 -> 硬件 -> 網(wǎng)絡(luò)適配器,右側(cè)選擇NAT模式第二步: vi /etc/network/interfaces,打開該文件,將內(nèi)容編輯成為:auto loiface lo inet loopbackauto eth0iface eth0 inet dhcpaddress 192.168.1.141netmask

2、255.255.255.0gateway 192.168.1.1第三步:執(zhí)行/etc/init.d/networking restart 重啟網(wǎng)卡1.3、虛擬機(jī)上網(wǎng)方式2:橋接方式第一步:橋接。在菜單欄 虛擬機(jī) -> 設(shè)置 -> 硬件 -> 網(wǎng)絡(luò)適配器,右側(cè)選擇橋接模式。第二步:橋接到可以上網(wǎng)的網(wǎng)卡。在菜單欄 編輯 -> 虛擬網(wǎng)絡(luò)編輯器,選擇橋接到自己Windows中可以上網(wǎng)的網(wǎng)卡上(一般就是Wifi網(wǎng)絡(luò)或者有線網(wǎng)絡(luò))第三步:設(shè)置dhcp并重啟網(wǎng)卡。vi /etc/network/interfaces,打開該文件,將內(nèi)容編輯成為:auto loiface lo inet

3、 loopbackauto eth0iface eth0 inet dhcpaddress 192.168.1.141netmask 255.255.255.0gateway 192.168.1.1保存退出。然后命令行執(zhí)行/etc/init.d/networking restart 重啟網(wǎng)卡1.4、總結(jié)第一,NAT方式設(shè)置上網(wǎng)比較簡(jiǎn)單,但是不能用在嵌入式開發(fā)中。第二,橋接方式設(shè)置上網(wǎng)較繁瑣,但是在嵌入式開發(fā)中比較有用。個(gè)人開發(fā)者:虛擬機(jī)大公司:服務(wù)器+客戶端1.3、搭建開發(fā)環(huán)境涉及到兩個(gè)東西:虛擬機(jī)軟件+linux系統(tǒng)虛擬機(jī)軟件:就是一個(gè)單純的在windows中運(yùn)行的軟件,跟word、360沒

4、有本質(zhì)區(qū)別?,F(xiàn)在主流的虛擬機(jī)軟件有VMWare和VirtualBox虛擬機(jī)軟件在windows系統(tǒng)中運(yùn)行,運(yùn)行后它會(huì)模擬出來一個(gè)電腦,所以叫虛擬機(jī)。然后我們可以在該虛擬機(jī)中安裝別的操作系統(tǒng)。當(dāng)前,可以先使用事先安裝好的aston_ubuntu,密碼是root。自己上網(wǎng)搜索安裝教程。1.4、隱藏文件與非隱藏文件Windows中:文件隱藏與不隱藏通過設(shè)置文件屬性實(shí)現(xiàn)的,可以點(diǎn)擊文件,右鍵屬性,選擇勾選隱藏選項(xiàng)來設(shè)置文件為隱藏文件。在Windows中查看隱藏文件方法:菜單欄 工具->文件夾選項(xiàng)->查看->顯示所有文件和文件夾。Linux中:linux中隱藏文件特點(diǎn)是文件名以.開頭,

5、跟文件屬性無關(guān)。在linux中查看隱藏文件用ls -a命令(普通顯示ls)1.5、相對(duì)路徑與絕對(duì)路徑什么是路徑:路徑是用來標(biāo)識(shí)一個(gè)文件在操作系統(tǒng)的文件系統(tǒng)中存儲(chǔ)位置的。pathname舉例:D:winshareenum.c 全路徑 pathnameD:winshare路徑 pathenum.c文件名name絕對(duì)路徑:路徑是從絕對(duì)位置開始的。譬如Windows中從某一個(gè)盤符開始(C:),linux中從根目錄/開始相對(duì)路徑:指明路徑的時(shí)候,是從當(dāng)前所在的位置開始的。舉例:D:我的文檔123123.txtD:我的文檔abcabc.txt當(dāng)前在123.txt,但是要去abc.txt方式1:采用絕對(duì)路徑

6、。D:我的文檔abcabc.txt方式2:采用相對(duì)路徑。./abc/abc.txt從當(dāng)前路徑開始,往上走一層,再往下走一層(abc)就到了測(cè)試:/abc/123/def.txt是linux絕對(duì)路徑abc/123/def.txt不是linux絕對(duì)路徑F:abc123def.txt是windows絕對(duì)路徑abc123def.txt不是windows絕對(duì)路徑2、linux基礎(chǔ)知識(shí)與技能2.1、linux內(nèi)核、發(fā)行版linux本身指的是一個(gè)操作系統(tǒng)內(nèi)核,只有內(nèi)核是無法直接使用的。我們需要的,可以使用的操作系統(tǒng)是一個(gè)包含了內(nèi)核和一批有用的應(yīng)用程序的一個(gè)集合體,這個(gè)就叫l(wèi)inux發(fā)行版。ubuntu、re

7、dhat就是linux的不同的發(fā)行版。2.2、GUI(圖形用戶界面)和cmdline(命令行)GUI:grahics user interface,圖形用戶界面。cmdline:command line,命令行。人機(jī)交互:人和機(jī)器(計(jì)算機(jī))進(jìn)行交互,常用的有命令行和GUI。Windows下既有GUI,又有命令行。linux中也是既有GUI,又有命令行。但是,在linux中我們常用命令行,在Windows中常用GUI2.3、linux常用命令:(1) ls(list,列表)作用:使用列表把當(dāng)前文件夾下所有文件顯示出來ls -a顯示所有文件,包括隱藏文件ls -l以詳細(xì)信息顯示ls -a -lls

8、 -l -als -lals -al四種方式都是可以的(2) cd(change directory,更改目錄)作用:用來切換目錄涉及到相對(duì)路徑和絕對(duì)路徑 cd .代表上一層目錄.代表當(dāng)前目錄(3) pwd(print work directory,打印工作目錄)作用:打印出當(dāng)前的絕對(duì)路徑(4) mkdir(make directory,創(chuàng)建文件夾)作用:創(chuàng)建空文件夾mkdir -p 級(jí)聯(lián)創(chuàng)建文件夾(5) mv(move,移動(dòng))作用:在目錄間移動(dòng)文件,重命名文件mv 源文件pathname 目的文件pathname(6) touch作用:創(chuàng)建空文件touch pathname(7) cp(co

9、py,復(fù)制)作用:復(fù)制文件或文件夾cp 源文件pathname 目標(biāo)文件pathnamecp -r 用來復(fù)制文件夾cp -f 強(qiáng)制復(fù)制實(shí)際操作時(shí),一般都是cp -f復(fù)制文件,cp -rf復(fù)制文件夾(8) rm(remove,去除,刪除)作用:用來刪除文件,文件夾rm 文件pathnamerm -r 文件夾pathname(9) cat作用:直接在命令行下顯示文件內(nèi)容也可以用來向文件輸入,暫時(shí)不管(10)rmdir(remove directory,刪除文件夾)作用:刪除空文件夾rmdir和rm -r的區(qū)別:rmdir只能刪除空文件夾,而rm -r可以刪除空文件夾和非空文件夾(11) ln(li

10、nk,連接文件)基礎(chǔ):windows中快捷方式,實(shí)際上快捷方式和它指向的文件是獨(dú)立的兩個(gè)文件,兩個(gè)都占硬盤空間,只不過用戶訪問快捷方式時(shí),其效果等同于訪問指向的文件。linux中有兩種連接文件:一種叫軟連接(符號(hào)連接),等同于windows中快捷方式一種叫硬連接創(chuàng)建軟連接文件: ln -s 源文件名 符號(hào)連接文件名舉例:ln -s src.c,linker.c,linker.c就是src.c的一個(gè)符號(hào)連接文件硬連接:ln 源文件名 連接文件名硬連接實(shí)際上和源文件在硬盤中是同一個(gè)東西,效果類似于硬盤上的一個(gè)文件,在文件系統(tǒng)上,在我們看來有好多個(gè)文件一樣。每次刪除一個(gè)文件時(shí),只要他還有其他的硬連接

11、存在,這個(gè)文件就不會(huì)被真正刪除。只有等所有的連接文件都刪除掉了,這個(gè)文件才會(huì)被真正從硬盤上刪除?;A(chǔ)知識(shí):1、ls -l顯示的詳細(xì)信息中:-rw-r-r-drwxr-xr-x一共10個(gè)字符,第一個(gè)字符表示文件類型,后面9個(gè)字符表示文件權(quán)限。文件類型:- 表示普通文件。普通文件指文本文件和二進(jìn)制文件,如a.c 1.txt a.out都是普通文件d 表示文件夾,d是directory的縮寫l 表示符號(hào)連接文件,后面會(huì)用->打印出它指向的文件s 表示socket文件p 表示管道文件 pipe(12) man作用:查詢man手冊(cè),獲得幫助信息man 1 ls1表示查詢的是linux命令man 2

12、 xxx2表示查詢的是linux apiman 3 xxx3表示查詢的是C庫(kù)函數(shù)注意:在man手冊(cè)中查詢時(shí),退出按Q鍵(Q就是quit的縮寫)(12) apt-get作用:在ubuntu中用來在線安裝、卸載軟件的程序apt-get install vimapt-get remove vim注意,安裝和卸載都是在線的,也就是說ubuntu必須能上網(wǎng)才能使用apt-get 說明:apt-get 安裝軟件的原理和必要性。linux操作系統(tǒng)的發(fā)行版,內(nèi)核版本,定制性,造成了linux中軟件的不兼容性。在linux中安裝軟件是一件困難的事情,裝了軟件能不能用不一定。ubuntu解決了這個(gè)問題,ubunt

13、u就適合某個(gè)發(fā)行版(ubuntu10.04)的所有軟件做了一個(gè)列表,然后用戶通過apt-get install的方式安裝軟件,就會(huì)實(shí)時(shí)連接到ubuntu服務(wù)器,服務(wù)器會(huì)根據(jù)你的ubuntu版本,給你下載合適的軟件來安裝。這樣確保了軟件的兼容性。3、編輯器vi的使用(vi和vim的聯(lián)系)什么是編輯器?編輯器就是一款軟件,它的主要作用就是用來編輯。譬如編寫文件,編寫代碼。Windows中的常用編輯器,如自帶的notepad。比較好用的notepad+,UltraEditor,SlickEditorLinux中常用編輯器,自帶的最古老的vi。比較好用的vim,gedit。注:vi和vim的關(guān)系:vi

14、m是vi的升級(jí)版,推薦使用vim。我們?cè)诤竺嫣岬絭i時(shí),其實(shí)都是指vim。3.1、vi基礎(chǔ)使用*使用vi來打開/創(chuàng)建一個(gè)文件,vi pathname*vi的兩種模式:命令模式:當(dāng)vi打開時(shí)默認(rèn)為命令模式,要轉(zhuǎn)入輸入模式,需要按a或者i鍵。在命令模式下,此時(shí)鍵盤上輸入的所有東西都被vi當(dāng)作命令來對(duì)待。在命令模式下,最好不要亂輸入。此時(shí)應(yīng)該輸入相應(yīng)的命令,來讓vi做相應(yīng)的事。輸入模式:輸入模式用來向文件輸入內(nèi)容。可以從命令模式中按a或者i進(jìn)入輸入模式。進(jìn)入輸入模式后,就可以隨意按鍵盤進(jìn)行輸入了。輸入完成后如果要保存,要先退回到命令模式(因?yàn)楸4嬉彩且环N命令)。在輸入模式下按ESC鍵退回到命令模式。

15、注:注意看屏幕左下角,當(dāng)命令模式時(shí)無提示信息或者提示文件名等信息,等處于輸入模式時(shí),提示 - INSERT -在命令模式下如何保存::wq保存并且退出:w只保存不推出:q不保存退出進(jìn)來看了一下沒改退出:q!不保存強(qiáng)制退出:wq!保存并強(qiáng)制退出基礎(chǔ)知識(shí):1、ls -l顯示的詳細(xì)信息中:-rw-r-r-drwxr-xr-x一共10個(gè)字符,第一個(gè)字符表示文件類型,后面9個(gè)字符表示文件權(quán)限。文件類型:- 表示普通文件。普通文件指文本文件和二進(jìn)制文件,如a.c 1.txt a.out都是普通文件d 表示文件夾,d是directory的縮寫l 表示符號(hào)連接文件,后面會(huì)用->打印出它指向的文件s 表示

16、socket文件p 表示管道文件 pipe+朱有鵬老師嵌入式工程師養(yǎng)成計(jì)劃系列,歡迎加入我們的學(xué)員QQ群(群號(hào):397164505)和其他志同道合的朋友一起學(xué)習(xí)、一起討論。明天的收獲,源自于今天的付出!+3.2、vi的高級(jí)使用* 查找在命令模式下,輸入/xxx,就可以查找到xxx* 快速切換行在命令模式下,輸入:num,就可以快速切換到num行* 設(shè)置顯示行號(hào)在命令模式下,輸入:set nu,就可以顯示行號(hào)注:設(shè)置不顯示行號(hào),命令模式輸入:set nonu設(shè)置永久顯示行號(hào),需要修改vi的配置文件。打開vi的配置文件/.vimrc,在其中輸入set nu即可。* 行刪除命令模式下,先將光標(biāo)移動(dòng)到

17、要?jiǎng)h除的行,然后輸入dd如果要?jiǎng)h除連續(xù)多行,譬如要?jiǎng)h除連續(xù)的3行,使用3dd * 行復(fù)制粘貼復(fù)制:命令模式下,nyy粘貼:命令模式下,p細(xì)節(jié),復(fù)制時(shí)要把光標(biāo)放在多行的第一行,粘貼時(shí)實(shí)際粘貼到當(dāng)前光標(biāo)所在行的下一行。3.3、linux中權(quán)限表示&管理3.3.1、普通用戶與特權(quán)用戶 su命令切換用戶Windows中有普通用戶和特權(quán)用戶,特權(quán)用戶是Administrator,普通用戶可以有很多個(gè)。特權(quán)用戶是系統(tǒng)的管理員,對(duì)系統(tǒng)內(nèi)所有文件具有操作權(quán)限。每個(gè)普通用戶只能處理自己的文件,不能訪問其他用戶的文件,更不能隨意處理操作系統(tǒng)的文件。Linux中也有普通用戶和特權(quán)用戶的區(qū)別。特權(quán)用戶就是ro

18、ot用戶。普通用戶權(quán)限受到限制,譬如說普通用戶不能cd /root,普通用戶不能使用apt-get install 來裝軟件??梢允褂胹u 用戶名來在不同用戶間切換。譬如要從普通用戶切換到root,可以su root,然后輸入root的密碼即可轉(zhuǎn)入root用戶。從root要切換到普通用戶gec,則su gec即可。3.3.2、rwx與權(quán)限表示ls -l顯示詳細(xì)信息drwxr-xr-x10個(gè)字符,第一個(gè)表示文件類型。剩下的9個(gè)分成3組,表示文件權(quán)限。前三個(gè)表示此文件的屬主對(duì)文件的權(quán)限中間三個(gè)表示此文件屬主所在的組對(duì)文件的權(quán)限最后三個(gè)表示其他用戶對(duì)文件的權(quán)限r(nóng)wx怎么解析:r代表可讀,w代表可寫,

19、x代表可執(zhí)行rwx:可讀,可寫,可執(zhí)行r-x: 可讀,不可寫,可執(zhí)行r-: 可讀,不可寫,不可執(zhí)行3.3.3、使用sudo暫時(shí)獲取root權(quán)限這是ubuntu的一個(gè)特點(diǎn),在ubuntu中可以使用sudo命令讓普通用戶暫時(shí)獲取root用戶的權(quán)限,而不必進(jìn)行用戶切換。3.4、虛擬機(jī)ubuntu上網(wǎng)的問題3.4.1、橋接briged和NAT3.4.2、linux中網(wǎng)絡(luò)設(shè)置ifconfig3.4.3、ubuntu中網(wǎng)絡(luò)配置文件/etc/network/interface使用技巧:1、使用shell的Tab鍵自動(dòng)補(bǔ)全Tab在linux命令行輸入中可以自動(dòng)完成。在linux命令行中使用Tab鍵會(huì)極大提高輸

20、入效率2、使用shell的歷史記錄shell會(huì)記錄用戶執(zhí)行命令的歷史記錄,而我們一般使用命令都會(huì)在短時(shí)間內(nèi)集中反復(fù)使用因此當(dāng)你需要使用一條剛才還使用過的命令時(shí),不需再次花時(shí)間輸入,只要按下鍵盤上下箭頭按鍵,就可實(shí)現(xiàn)上下翻頁(yè),翻出剛才用過的命令,直接回車執(zhí)行。就好像電話機(jī)的通話記錄和快速回?fù)芤粯印?、linux命令行中一些符號(hào)的含義:.代表當(dāng)前目錄.代表上一層目錄,當(dāng)前目錄的父目錄-代表前一個(gè)目錄,我剛才從哪個(gè)目錄cd過來代表當(dāng)前用戶的宿主目錄/代表根目錄$普通用戶的命令行提示符#root用戶的命令行提示符*萬(wàn)能匹配符宿主目錄:所謂宿主目錄,就是操作系統(tǒng)為當(dāng)前用戶所設(shè)計(jì)的用來存放文件、工作的默認(rèn)

21、目錄。如Windows中的“我的文檔”目錄,就是Windows為我們?cè)O(shè)計(jì)的宿主目錄。Linux中每個(gè)用戶都有自己的宿主目錄,這個(gè)目錄對(duì)于普通用戶來說,在/home/username/,而對(duì)于root用戶來說,在/root。遺漏內(nèi)容補(bǔ)充:1、虛擬機(jī)的打開和關(guān)閉2、終端的打開和關(guān)閉3、使用命令行的上翻和下翻歷史記錄+朱有鵬老師嵌入式工程師養(yǎng)成計(jì)劃系列,歡迎加入我們的學(xué)員QQ群(群號(hào):397164505)和其他志同道合的朋友一起學(xué)習(xí)、一起討論。明天的收獲,源自于今天的付出!+1、linux命令1.1、find功能:在linux文件系統(tǒng)中,用來查找一個(gè)文件放在哪里了。舉例:find /etc -nam

22、e "interfaces"總結(jié):(1)什么時(shí)候用find? 當(dāng)你知道你要找的文件名,但是你忘記了它被放在哪個(gè)目錄下,要找到該文件時(shí),用find。(2)怎么用find?find 路徑 -name "文件名"1.2、grep功能:在一個(gè)文本文件中,查找某個(gè)詞。舉例:grep -nr "SUN" *總結(jié):(1)什么時(shí)候用grep?當(dāng)你想查找某個(gè)符號(hào)在哪些地方(有可能是一個(gè)文件,也有可能是多個(gè)文件組成的文件夾)出現(xiàn)過,就用grep(2)怎么用?grep -nr "要查找的符號(hào)" 要查找的目錄或文件集合注意:-n表示查找結(jié)

23、果中顯示行號(hào),-r表示要遞歸查找1.3、which和whereis功能:查找一個(gè)應(yīng)用程序(二進(jìn)制文件)在哪里舉例:which ls whereis ls區(qū)別which只顯示二進(jìn)制文件的路徑whereis顯示二進(jìn)制文件的路徑,和其源碼或man手冊(cè)位置1.4、uname功能:查看系統(tǒng)信息舉例:uname -a1.5、開機(jī)和關(guān)機(jī)shutdown -h now立即關(guān)機(jī)init 0關(guān)機(jī)shutdown -r now立即重啟reboot重啟1.6、tree/lstree功能:顯示文件和目錄由根目錄開始的樹形結(jié)構(gòu)1.7、mount/umount功能:用來掛載磁盤到文件系統(tǒng)中舉例:mount -t nfs -

24、o nolock 192.168.1.141:/root/rootfs /mnt掛載 umount /mnt 卸載1.8、磁盤空間相關(guān)df -h顯示已掛載的分區(qū)列表du -h列出文件或文件夾的大小du -h 文件名,可以列出這個(gè)文件有多大,列出方式是以人比較好看懂的方式。不像 ls -l列出的都是以字節(jié)為單位。1.9、用戶管理useradd user1添加一個(gè)名為user1的用戶userdeluser1刪除一個(gè)名為user1的用戶passwd user1為名為user的用戶設(shè)置密碼adduser user1添加一個(gè)名為user1的用戶,同時(shí)創(chuàng)建宿主目錄,用戶shell等。adduser和useradd的區(qū)別:adduser是一個(gè)腳本,而useradd是一個(gè)二進(jìn)制應(yīng)用程序。adduser創(chuàng)建用戶時(shí)比較麻煩,但是一次設(shè)定完所有的信息;而useradd設(shè)置時(shí)簡(jiǎn)單,但是需要額外的設(shè)置宿主目錄,密碼那些信息。1.10、權(quán)限管理作用:用來管理系統(tǒng)中文件的權(quán)限。chmod (change mode)修改文件權(quán)限,比較常用,要記得chown (change owner,修改屬主)chgrp (change group,修改文件的組)ls -l 列出的屬性-rwxr-xr-x一共10個(gè)字符,第一個(gè)表示文件屬性(d表示文件夾,-表示普

溫馨提示

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

評(píng)論

0/150

提交評(píng)論