




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、1、虛擬機linux上網問題1.1、VMware中虛擬機網絡的三種設置第一種:橋接(bridged)第二種:NAT第三種:Host only 。該模式下僅主機可以上網,虛擬機不能上網。1.2、虛擬機上網方式1:NAT方式設置步驟:第一步:在菜單欄 虛擬機 -> 設置 -> 硬件 -> 網絡適配器,右側選擇NAT模式第二步: vi /etc/network/interfaces,打開該文件,將內容編輯成為:auto loiface lo inet loopbackauto eth0iface eth0 inet dhcpaddress 192.168.1.141netmask
2、255.255.255.0gateway 192.168.1.1第三步:執行/etc/init.d/networking restart 重啟網卡1.3、虛擬機上網方式2:橋接方式第一步:橋接。在菜單欄 虛擬機 -> 設置 -> 硬件 -> 網絡適配器,右側選擇橋接模式。第二步:橋接到可以上網的網卡。在菜單欄 編輯 -> 虛擬網絡編輯器,選擇橋接到自己Windows中可以上網的網卡上(一般就是Wifi網絡或者有線網絡)第三步:設置dhcp并重啟網卡。vi /etc/network/interfaces,打開該文件,將內容編輯成為:auto loiface lo inet
3、 loopbackauto eth0iface eth0 inet dhcpaddress 192.168.1.141netmask 255.255.255.0gateway 192.168.1.1保存退出。然后命令行執行/etc/init.d/networking restart 重啟網卡1.4、總結第一,NAT方式設置上網比較簡單,但是不能用在嵌入式開發中。第二,橋接方式設置上網較繁瑣,但是在嵌入式開發中比較有用。個人開發者:虛擬機大公司:服務器+客戶端1.3、搭建開發環境涉及到兩個東西:虛擬機軟件+linux系統虛擬機軟件:就是一個單純的在windows中運行的軟件,跟word、360沒
4、有本質區別。現在主流的虛擬機軟件有VMWare和VirtualBox虛擬機軟件在windows系統中運行,運行后它會模擬出來一個電腦,所以叫虛擬機。然后我們可以在該虛擬機中安裝別的操作系統。當前,可以先使用事先安裝好的aston_ubuntu,密碼是root。自己上網搜索安裝教程。1.4、隱藏文件與非隱藏文件Windows中:文件隱藏與不隱藏通過設置文件屬性實現的,可以點擊文件,右鍵屬性,選擇勾選隱藏選項來設置文件為隱藏文件。在Windows中查看隱藏文件方法:菜單欄 工具->文件夾選項->查看->顯示所有文件和文件夾。Linux中:linux中隱藏文件特點是文件名以.開頭,
5、跟文件屬性無關。在linux中查看隱藏文件用ls -a命令(普通顯示ls)1.5、相對路徑與絕對路徑什么是路徑:路徑是用來標識一個文件在操作系統的文件系統中存儲位置的。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基礎知識與技能2.1、linux內核、發行版linux本身指的是一個操作系統內核,只有內核是無法直接使用的。我們需要的,可以使用的操作系統是一個包含了內核和一批有用的應用程序的一個集合體,這個就叫linux發行版。ubuntu、re
7、dhat就是linux的不同的發行版。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,創建文件夾)作用:創建空文件夾mkdir -p 級聯創建文件夾(5) mv(move,移動)作用:在目錄間移動文件,重命名文件mv 源文件pathname 目的文件pathname(6) touch作用:創建空文件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作用:直接在命令行下顯示文件內容也可以用來向文件輸入,暫時不管(10)rmdir(remove directory,刪除文件夾)作用:刪除空文件夾rmdir和rm -r的區別:rmdir只能刪除空文件夾,而rm -r可以刪除空文件夾和非空文件夾(11) ln(li
10、nk,連接文件)基礎:windows中快捷方式,實際上快捷方式和它指向的文件是獨立的兩個文件,兩個都占硬盤空間,只不過用戶訪問快捷方式時,其效果等同于訪問指向的文件。linux中有兩種連接文件:一種叫軟連接(符號連接),等同于windows中快捷方式一種叫硬連接創建軟連接文件: ln -s 源文件名 符號連接文件名舉例:ln -s src.c,linker.c,linker.c就是src.c的一個符號連接文件硬連接:ln 源文件名 連接文件名硬連接實際上和源文件在硬盤中是同一個東西,效果類似于硬盤上的一個文件,在文件系統上,在我們看來有好多個文件一樣。每次刪除一個文件時,只要他還有其他的硬連接
11、存在,這個文件就不會被真正刪除。只有等所有的連接文件都刪除掉了,這個文件才會被真正從硬盤上刪除。基礎知識:1、ls -l顯示的詳細信息中:-rw-r-r-drwxr-xr-x一共10個字符,第一個字符表示文件類型,后面9個字符表示文件權限。文件類型:- 表示普通文件。普通文件指文本文件和二進制文件,如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庫函數注意:在man手冊中查詢時,退出按Q鍵(Q就是quit的縮寫)(12) apt-get作用:在ubuntu中用來在線安裝、卸載軟件的程序apt-get install vimapt-get remove vim注意,安裝和卸載都是在線的,也就是說ubuntu必須能上網才能使用apt-get 說明:apt-get 安裝軟件的原理和必要性。linux操作系統的發行版,內核版本,定制性,造成了linux中軟件的不兼容性。在linux中安裝軟件是一件困難的事情,裝了軟件能不能用不一定。ubuntu解決了這個問題,ubunt
13、u就適合某個發行版(ubuntu10.04)的所有軟件做了一個列表,然后用戶通過apt-get install的方式安裝軟件,就會實時連接到ubuntu服務器,服務器會根據你的ubuntu版本,給你下載合適的軟件來安裝。這樣確保了軟件的兼容性。3、編輯器vi的使用(vi和vim的聯系)什么是編輯器?編輯器就是一款軟件,它的主要作用就是用來編輯。譬如編寫文件,編寫代碼。Windows中的常用編輯器,如自帶的notepad。比較好用的notepad+,UltraEditor,SlickEditorLinux中常用編輯器,自帶的最古老的vi。比較好用的vim,gedit。注:vi和vim的關系:vi
14、m是vi的升級版,推薦使用vim。我們在后面提到vi時,其實都是指vim。3.1、vi基礎使用*使用vi來打開/創建一個文件,vi pathname*vi的兩種模式:命令模式:當vi打開時默認為命令模式,要轉入輸入模式,需要按a或者i鍵。在命令模式下,此時鍵盤上輸入的所有東西都被vi當作命令來對待。在命令模式下,最好不要亂輸入。此時應該輸入相應的命令,來讓vi做相應的事。輸入模式:輸入模式用來向文件輸入內容。可以從命令模式中按a或者i進入輸入模式。進入輸入模式后,就可以隨意按鍵盤進行輸入了。輸入完成后如果要保存,要先退回到命令模式(因為保存也是一種命令)。在輸入模式下按ESC鍵退回到命令模式。
15、注:注意看屏幕左下角,當命令模式時無提示信息或者提示文件名等信息,等處于輸入模式時,提示 - INSERT -在命令模式下如何保存::wq保存并且退出:w只保存不推出:q不保存退出進來看了一下沒改退出:q!不保存強制退出:wq!保存并強制退出基礎知識:1、ls -l顯示的詳細信息中:-rw-r-r-drwxr-xr-x一共10個字符,第一個字符表示文件類型,后面9個字符表示文件權限。文件類型:- 表示普通文件。普通文件指文本文件和二進制文件,如a.c 1.txt a.out都是普通文件d 表示文件夾,d是directory的縮寫l 表示符號連接文件,后面會用->打印出它指向的文件s 表示
16、socket文件p 表示管道文件 pipe+朱有鵬老師嵌入式工程師養成計劃系列,歡迎加入我們的學員QQ群(群號:397164505)和其他志同道合的朋友一起學習、一起討論。明天的收獲,源自于今天的付出!+3.2、vi的高級使用* 查找在命令模式下,輸入/xxx,就可以查找到xxx* 快速切換行在命令模式下,輸入:num,就可以快速切換到num行* 設置顯示行號在命令模式下,輸入:set nu,就可以顯示行號注:設置不顯示行號,命令模式輸入:set nonu設置永久顯示行號,需要修改vi的配置文件。打開vi的配置文件/.vimrc,在其中輸入set nu即可。* 行刪除命令模式下,先將光標移動到
17、要刪除的行,然后輸入dd如果要刪除連續多行,譬如要刪除連續的3行,使用3dd * 行復制粘貼復制:命令模式下,nyy粘貼:命令模式下,p細節,復制時要把光標放在多行的第一行,粘貼時實際粘貼到當前光標所在行的下一行。3.3、linux中權限表示&管理3.3.1、普通用戶與特權用戶 su命令切換用戶Windows中有普通用戶和特權用戶,特權用戶是Administrator,普通用戶可以有很多個。特權用戶是系統的管理員,對系統內所有文件具有操作權限。每個普通用戶只能處理自己的文件,不能訪問其他用戶的文件,更不能隨意處理操作系統的文件。Linux中也有普通用戶和特權用戶的區別。特權用戶就是ro
18、ot用戶。普通用戶權限受到限制,譬如說普通用戶不能cd /root,普通用戶不能使用apt-get install 來裝軟件。可以使用su 用戶名來在不同用戶間切換。譬如要從普通用戶切換到root,可以su root,然后輸入root的密碼即可轉入root用戶。從root要切換到普通用戶gec,則su gec即可。3.3.2、rwx與權限表示ls -l顯示詳細信息drwxr-xr-x10個字符,第一個表示文件類型。剩下的9個分成3組,表示文件權限。前三個表示此文件的屬主對文件的權限中間三個表示此文件屬主所在的組對文件的權限最后三個表示其他用戶對文件的權限rwx怎么解析:r代表可讀,w代表可寫,
19、x代表可執行rwx:可讀,可寫,可執行r-x: 可讀,不可寫,可執行r-: 可讀,不可寫,不可執行3.3.3、使用sudo暫時獲取root權限這是ubuntu的一個特點,在ubuntu中可以使用sudo命令讓普通用戶暫時獲取root用戶的權限,而不必進行用戶切換。3.4、虛擬機ubuntu上網的問題3.4.1、橋接briged和NAT3.4.2、linux中網絡設置ifconfig3.4.3、ubuntu中網絡配置文件/etc/network/interface使用技巧:1、使用shell的Tab鍵自動補全Tab在linux命令行輸入中可以自動完成。在linux命令行中使用Tab鍵會極大提高輸
20、入效率2、使用shell的歷史記錄shell會記錄用戶執行命令的歷史記錄,而我們一般使用命令都會在短時間內集中反復使用因此當你需要使用一條剛才還使用過的命令時,不需再次花時間輸入,只要按下鍵盤上下箭頭按鍵,就可實現上下翻頁,翻出剛才用過的命令,直接回車執行。就好像電話機的通話記錄和快速回撥一樣。3、linux命令行中一些符號的含義:.代表當前目錄.代表上一層目錄,當前目錄的父目錄-代表前一個目錄,我剛才從哪個目錄cd過來代表當前用戶的宿主目錄/代表根目錄$普通用戶的命令行提示符#root用戶的命令行提示符*萬能匹配符宿主目錄:所謂宿主目錄,就是操作系統為當前用戶所設計的用來存放文件、工作的默認
21、目錄。如Windows中的“我的文檔”目錄,就是Windows為我們設計的宿主目錄。Linux中每個用戶都有自己的宿主目錄,這個目錄對于普通用戶來說,在/home/username/,而對于root用戶來說,在/root。遺漏內容補充:1、虛擬機的打開和關閉2、終端的打開和關閉3、使用命令行的上翻和下翻歷史記錄+朱有鵬老師嵌入式工程師養成計劃系列,歡迎加入我們的學員QQ群(群號:397164505)和其他志同道合的朋友一起學習、一起討論。明天的收獲,源自于今天的付出!+1、linux命令1.1、find功能:在linux文件系統中,用來查找一個文件放在哪里了。舉例:find /etc -nam
22、e "interfaces"總結:(1)什么時候用find? 當你知道你要找的文件名,但是你忘記了它被放在哪個目錄下,要找到該文件時,用find。(2)怎么用find?find 路徑 -name "文件名"1.2、grep功能:在一個文本文件中,查找某個詞。舉例:grep -nr "SUN" *總結:(1)什么時候用grep?當你想查找某個符號在哪些地方(有可能是一個文件,也有可能是多個文件組成的文件夾)出現過,就用grep(2)怎么用?grep -nr "要查找的符號" 要查找的目錄或文件集合注意:-n表示查找結
23、果中顯示行號,-r表示要遞歸查找1.3、which和whereis功能:查找一個應用程序(二進制文件)在哪里舉例:which ls whereis ls區別which只顯示二進制文件的路徑whereis顯示二進制文件的路徑,和其源碼或man手冊位置1.4、uname功能:查看系統信息舉例:uname -a1.5、開機和關機shutdown -h now立即關機init 0關機shutdown -r now立即重啟reboot重啟1.6、tree/lstree功能:顯示文件和目錄由根目錄開始的樹形結構1.7、mount/umount功能:用來掛載磁盤到文件系統中舉例:mount -t nfs -
24、o nolock 192.168.1.141:/root/rootfs /mnt掛載 umount /mnt 卸載1.8、磁盤空間相關df -h顯示已掛載的分區列表du -h列出文件或文件夾的大小du -h 文件名,可以列出這個文件有多大,列出方式是以人比較好看懂的方式。不像 ls -l列出的都是以字節為單位。1.9、用戶管理useradd user1添加一個名為user1的用戶userdeluser1刪除一個名為user1的用戶passwd user1為名為user的用戶設置密碼adduser user1添加一個名為user1的用戶,同時創建宿主目錄,用戶shell等。adduser和useradd的區別:adduser是一個腳本,而useradd是一個二進制應用程序。adduser創建用戶時比較麻煩,但是一次設定完所有的信息;而useradd設置時簡單,但是需要額外的設置宿主目錄,密碼那些信息。1.10、權限管理作用:用來管理系統中文件的權限。chmod (change mode)修改文件權限,比較常用,要記得chown (change owner,修改屬主)chgrp (change group,修改文件的組)ls -l 列出的屬性-rwxr-xr-x一共10個字符,第一個表示文件屬性(d表示文件夾,-表示普
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年金屬單質鐵氧化物項目立項申請報告
- 賽跑比賽記事作文8篇
- 2025年消防安全設施維護與管理操作規范操作規范操作規范操作規范操作規范操作規范考試題庫
- 2025年PCM脈碼調制終端設備項目立項申請報告
- 2025年心理咨詢師基礎理論知識測試卷(心理咨詢實踐案例分析)
- 2025年保險從業資格考試保險業務產品開發案例分析科目試卷
- 我和我的動物朋友:寫物作文10篇
- 2025年電梯檢驗員資格考試全真模擬試卷(含答案解析)
- 2025年法律職業資格考試客觀題試卷一法律職業道德與案例分析
- 軟件測試服務協議
- 2023年護理考試-外科護理(副高)歷年考試真題試卷摘選答案
- 2022年廣東高考成績一分一段表重磅出爐
- 新版病人搬運(輪椅)操作評分標準
- 重癥監護ICU護理實習生出科考試試題及答案
- GB/Z 22074-2008塑料外殼式斷路器可靠性試驗方法
- GB/T 32360-2015超濾膜測試方法
- GB/T 15558.1-2015燃氣用埋地聚乙烯(PE)管道系統第1部分:管材
- 中藥學全套(完整版)課件
- 工程施工停止點檢查表
- 國開專科《外國文學》十年期末考試題庫及答案
- 《滅火器維修》GA95-2015(全文)
評論
0/150
提交評論