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

下載本文檔

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

文檔簡介

1、1、虛擬機linux上網(wǎng)問題1.1、VMware中虛擬機網(wǎng)絡的三種設置第一種:橋接(bridged)第二種:NAT第三種:Host only 。該模式下僅主機可以上網(wǎng),虛擬機不能上網(wǎng)。1.2、虛擬機上網(wǎng)方式1:NAT方式設置步驟:第一步:在菜單欄 虛擬機 -> 設置 -> 硬件 -> 網(wǎng)絡適配器,右側(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、虛擬機上網(wǎng)方式2:橋接方式第一步:橋接。在菜單欄 虛擬機 -> 設置 -> 硬件 -> 網(wǎng)絡適配器,右側(cè)選擇橋接模式。第二步:橋接到可以上網(wǎng)的網(wǎng)卡。在菜單欄 編輯 -> 虛擬網(wǎng)絡編輯器,選擇橋接到自己Windows中可以上網(wǎng)的網(wǎng)卡上(一般就是Wifi網(wǎng)絡或者有線網(wǎng)絡)第三步:設置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方式設置上網(wǎng)比較簡單,但是不能用在嵌入式開發(fā)中。第二,橋接方式設置上網(wǎng)較繁瑣,但是在嵌入式開發(fā)中比較有用。個人開發(fā)者:虛擬機大公司:服務器+客戶端1.3、搭建開發(fā)環(huán)境涉及到兩個東西:虛擬機軟件+linux系統(tǒng)虛擬機軟件:就是一個單純的在windows中運行的軟件,跟word、360沒

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

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

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

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

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

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

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

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

12、 xxx2表示查詢的是linux apiman 3 xxx3表示查詢的是C庫函數(shù)注意:在man手冊中查詢時,退出按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解決了這個問題,ubunt

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

14、m是vi的升級版,推薦使用vim。我們在后面提到vi時,其實都是指vim。3.1、vi基礎(chǔ)使用*使用vi來打開/創(chuàng)建一個文件,vi pathname*vi的兩種模式:命令模式:當vi打開時默認為命令模式,要轉(zhuǎn)入輸入模式,需要按a或者i鍵。在命令模式下,此時鍵盤上輸入的所有東西都被vi當作命令來對待。在命令模式下,最好不要亂輸入。此時應該輸入相應的命令,來讓vi做相應的事。輸入模式:輸入模式用來向文件輸入內(nèi)容??梢詮拿钅J街邪碼或者i進入輸入模式。進入輸入模式后,就可以隨意按鍵盤進行輸入了。輸入完成后如果要保存,要先退回到命令模式(因為保存也是一種命令)。在輸入模式下按ESC鍵退回到命令模式。

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

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

17、要刪除的行,然后輸入dd如果要刪除連續(xù)多行,譬如要刪除連續(xù)的3行,使用3dd * 行復制粘貼復制:命令模式下,nyy粘貼:命令模式下,p細節(jié),復制時要把光標放在多行的第一行,粘貼時實際粘貼到當前光標所在行的下一行。3.3、linux中權(quán)限表示&管理3.3.1、普通用戶與特權(quán)用戶 su命令切換用戶Windows中有普通用戶和特權(quán)用戶,特權(quán)用戶是Administrator,普通用戶可以有很多個。特權(quán)用戶是系統(tǒng)的管理員,對系統(tǒng)內(nèi)所有文件具有操作權(quán)限。每個普通用戶只能處理自己的文件,不能訪問其他用戶的文件,更不能隨意處理操作系統(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顯示詳細信息drwxr-xr-x10個字符,第一個表示文件類型。剩下的9個分成3組,表示文件權(quán)限。前三個表示此文件的屬主對文件的權(quán)限中間三個表示此文件屬主所在的組對文件的權(quán)限最后三個表示其他用戶對文件的權(quán)限r(nóng)wx怎么解析:r代表可讀,w代表可寫,

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

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

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

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

23、果中顯示行號,-r表示要遞歸查找1.3、which和whereis功能:查找一個應用程序(二進制文件)在哪里舉例:which ls whereis ls區(qū)別which只顯示二進制文件的路徑whereis顯示二進制文件的路徑,和其源碼或man手冊位置1.4、uname功能:查看系統(tǒng)信息舉例:uname -a1.5、開機和關(guān)機shutdown -h now立即關(guān)機init 0關(guān)機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 文件名,可以列出這個文件有多大,列出方式是以人比較好看懂的方式。不像 ls -l列出的都是以字節(jié)為單位。1.9、用戶管理useradd user1添加一個名為user1的用戶userdeluser1刪除一個名為user1的用戶passwd user1為名為user的用戶設置密碼adduser user1添加一個名為user1的用戶,同時創(chuàng)建宿主目錄,用戶shell等。adduser和useradd的區(qū)別:adduser是一個腳本,而useradd是一個二進制應用程序。adduser創(chuàng)建用戶時比較麻煩,但是一次設定完所有的信息;而useradd設置時簡單,但是需要額外的設置宿主目錄,密碼那些信息。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個字符,第一個表示文件屬性(d表示文件夾,-表示普

溫馨提示

  • 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

提交評論