一linux文件系統:
1. linux文件系統是單數型結構,而不像windows每個硬盤就是一個獨立的樹目錄。
2. bin::系統二進制文件,主要是一些系統最基本的命令,比如用來顯示文件的cat命令。
3. boot:跟啓動相關的文件。包括bootloader的grub軟件等。
4. cdrom:歷史遺留問題,現在一般光盤會掛載在media文件夾下。
5. dev:系統的硬件設備。linux下,一切都是文件,dev下的每個文件就對應一個設備。
6. etc:配置文件爲主,也有一些腳本類的東西。每個軟件的配置文件都會再etc下建立一個對應本軟件的配置文件夾,裏面存放自己的配置文件。
7. home:家目錄,系統每個用戶,都會在home下對應一個與用戶名相同的文件夾,它就是這個用戶的家目錄。用戶文件夾類似於windows的我的文檔的目錄,是普通用戶在linux文件系統下,唯一有權限隨意創建修改文件的。
Ctrl+H,顯示當前文件夾下的隱藏文件。
家目錄下,存放於該用戶相關的一切東西,包括該用戶的所有軟件的配置文件等。
所以建議在安裝系統時,建議把家目錄單獨分一個區,這個即使重裝系統,所有與用戶相關的東西還能保留。比如重裝系統後,再安裝火狐瀏覽器,那麼之前保留在家目錄下的火狐瀏覽器的配置文件會自動被識別,以前收藏的連接都會復現。
“lost+found”:是文件系統3和文件系統4自動生成的,意外丟失時,在搜索時會用到此文件夾,會存在於每個分區的根目錄下。
8. lib:存放各個軟件的庫文件,類似於windows下的dll文件。
9. lib64:它實際上是鏈接到了lib。
10. media文件夾:用來掛載windows操作系統的根文件夾,U盤等也會掛載在media問價夾下。
11. mnt:一般用於掛載臨時設備。
12. opt:一般的大型的商業軟件會存放在opt文件下,它是可有可無的,意思就是沒有這個文件夾,也不會影響操作系統的正常運行。
13. Proc:虛擬的文件,是內存中的文件,一般是運行狀態。電腦關機的時候是空的。比如proc/cpuinfo存放CPU的狀態。
14. root:root權限用戶的家(home)文件夾。
15. sbin:和bin類似,是隻有root用戶纔有權限操作的一些基本系統二進制命令。比如fsck是格式化硬盤的。
16. selinux:系統安全性軟件的文件夾。
17. srv:是服務文件夾,比如如果啓動了http,mdb服務.
18. sys:系統相關文件,是系統內存虛擬出的文件,和proc類似。查看系統狀態。
19. tmp:系統產生的臨時文件。系統關機後有的文件可能會消失。所有用戶都有權限。
20. usr:用戶文件夾,一般用戶安裝的軟件都會安在這個文件夾下。usr下的bin目錄下存放一些高級的操作命令。usr下的文件夾和系統根目錄下的文件夾的作用是類似的,只不過操作的更高級一些,一般對系統的影響比較小,而系統下的如bin、sbin都是系統基本操作命令。lib:按軟件名區分,存放軟件的一些庫文件。usr/local又有一個文件系統,因爲linux一般是用於網絡遠程登錄的,所以local是相對遠程用戶而言的。
21. var:存放系統日誌,一些軟件的日誌和文件。比如apt下載的軟件包就在裏面。
22. linux文件系統的特點:它都是按照用途去分類文件夾,比如所有二進制文件都放在叫做“bin”的目錄下。所有軟件的日誌都存放在叫做“var”的目錄下,所有軟件的庫都存放在叫做“lib”的目錄下。
而windows的文件系統,都是按照軟件分目錄的,該軟件的所有類型的文件都放在自己的獨立的文件夾下,而不是按照用途分目錄的。
二、linux網絡設置:
1.ipconfig:檢測有線網卡。
2.Iwconfig:檢測無線網卡的。
3.VPN:最主要的就是登錄的目標服務器地址,以及用戶密碼。
4.代理:火狐的代理設置。高級-網絡-設置-編輯代理服務器。
linux系統全局代理:系統-首選項-網絡代理首選項:
5.linux和windows文件共享:samba軟件,使用smb協議。linux自帶smb的客戶端,可直接訪問windows的共享,在網絡-連接到服務器;或者直接網絡-windows共享。
如果使用虛擬機,可以用虛擬機自帶的共享工具軟件,只要幾步簡單的設置即可。
三、linux的3D桌面設置。
1. 系統首選項-外觀首選項。基本3D。
2. 擴展,則需要compiz軟件。可使用“新立得軟件包管理器”搜索並安裝。
四、虛擬機
五、linux命令行
1.安裝軟件:apt
2.打開命令行,就是打開終端。比快捷鍵:ctrl+alt+t。
3.某個命令的用法:man –命令行 或者命令-help,都會打出詳細的用法。
4.善用table鍵:命令行自動補全功能,比如前幾個字母后敲“table”鍵後,可自動補全。而且後面的參數也同樣可以自動補全。你能想到的地方基本都能使用table鍵。
5.pwd:顯示當前所在目錄。很多文件編譯和運行都需要在特定文件夾下。
6.還有其他格式各樣的中斷。ctrl+alt+F1,則進入了linux真正的終端(不支持中文),脫離了圖形界面。裏面的操作和具體用哪個終端沒有關係、都是一樣的。按ctrl+alt+F7則回到圖形界面。
7.文本編輯器的使用:一個是VI,但是不太好用,所以一般用vim。
可以使用apt 安裝vim軟件。
touch text.txt就是創建一個空白的文件。
vim./test.txt,就是編輯test.txt文件。進入之後,兩種模式,按i進入taro模式就可以編輯了。寫完之後按w是保存,按q是退出;如果不保存就退出則會有一個提示,如果按q!則強制退出。
8.系統完全啓動不了的命令行解決辦法:sudoreboot:
進入grub模式(啓動項引導),可以選擇recovery mode ,進行系統修復。在recovery mode下一般最長用的是failsafeX和root兩種修復模式;failsafeX是啓動最基本的圖形界面的系統,而root模式完全是命令行的形式、無任何圖形界面的方式自動手動方式修復系統中的某些文件。
六、shell:
1.shell是命令行和操作系統之間的編譯器和接口;運行在後臺的shell把命令行轉換成操作系統可以執行的指令;shell提供很多高級技巧,使與操作系統的交互變得簡單高效。在不正式的場合可以把shell理解成命令行,Ubuntu的shell叫做bash(Bourne again / born again shell的簡稱)
2.有兩種方法使用shell:終端模擬器和命令行控制檯。ctrl+alt+f1~f7依次打開7中命令行控制檯。
3.cat是顯示文本文件。
4. ls m*: 顯示所有以m開頭,後面還有任意個任意字符的文件夾或者文件。
lsm???:顯示所有以m開頭,後面還有三個任意字符的文件夾或者文件。
lsm*[x-y]:顯示所有以m開頭,以x~y字母結尾的文件夾或文件。
5.pwd:當前工作路徑。
6.cd:change dir.
cd不帶任何參數,則回到當前用戶的home目錄。
cd.. 打開上一級目錄。
7.more .bashrc 每次只顯示一頁,任意鍵下一頁。
cat–n .bashrc|more 使用管道操作符,使其管道到more中。
8. head –n 5.bashrc 只顯示文件前五行。從最後顯示,則用tail命令。
9 . less .bashrc 可用方向鍵滾動顯示。有光標閃爍則可以輸入命令,如輸入q鍵則推出less命令。
10.grep ps1 .bashrc 則顯示bashrc中所有包含ps1的文本行,適用於超大文件。
搜索命令:
11.find ./ -name *bash* 搜索文件名中包含bash的文件
12find /etc –name init.d –type d –print 在etc文件夾中尋找名字爲init.d的類型爲目錄文件,並打印出來,如果是c,則尋找字符設備文件,如果是f,則尋找普通文件。
13.find ./usr/bin/ -type f –atime +100 –print尋找最近100天內沒有使用的文件,並打印出來。
14.find ./ -type f –mtime -1 –print 尋找最近1天內被修改的普通文件,並打印出來。
快速定位命令:
15.locate bash 尋找系統中所有含有bash的文件。通過檢索文件名數據庫來尋找,如果更新數據庫則使用updatedb強制linux更新,然後再使用locate命令尋找。
快速啓動軟件
16.firefox 則在命令行中啓動瀏覽器。如果使用firebox&,則在後臺啓動程序,啓動後再次回到命令行輸入狀態。如firefox www.baidu.com 則在程序啓動後立即打開百度網頁。
whereis用於查找程序所存在的位置以及相關的使用手冊等:
17.whereis find 則尋找find程序所在位置及使用手冊。如果只想找程序位置則加參數-b(或者使用“which 程序名”),如果找不到,則返回空行。
who查看誰登錄了系統,並返回控制檯位置:
18.who 即實現上述功能,不需加參數。
19.whoami 顯示當前系統的登錄者
20.uname –a 顯示當前系統的版本信息
獲取幫助
21.man –find 可以顯示find命令的說有說明手冊。可上寫翻頁,按q鍵退出。
22.whatis 命令名 則簡單地告訴命令的功能