linux入門——文件系統及常用命令行等

一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 命令名 則簡單地告訴命令的功能

 

 

發佈了11 篇原創文章 · 獲贊 58 · 訪問量 27萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章