這節開始給大家講linux的命令語法格式。
首先我們先理解一下再bash命令列中,我們見過很多次的命令提示符字首是什麼意思:
[root@localhost ~]#
其含義為
[使用者名稱@主機 當前工作目錄]提示符
在學習linux命令之前,我們再了解一下linux檔案系統的結構。
我們都用過windows,知道windows中的檔案都儲存在資料夾中,有乙個存放路徑,如:
c:\program files\intel
d:\迅雷\thunder
同樣,linux中,檔案存放在目錄中,同樣有一套標準來描述檔案的存放位置。不過linux路徑與window有以下不同:
倒狀的樹形結構,不分碟符(不分c盤、d盤),所有的檔案都起源於根,用/符號表示。每乙個可登陸使用者都有自己的家目錄,預設為/home/使用者名稱,如:root使用者的家目錄就是/root
登入時,當前工作目錄預設為當前使用者的家目錄
2、linux下的分隔符使用斜槓符號/ windows分隔符使用反斜槓\
舉例:這樣乙個檔案路徑:/etc/sysconfig/network-scripts/ifcfg-ens33
第乙個斜槓指的是根目錄,後面的斜槓是分隔符。
這個路徑表示:根目錄下的etc目錄下的sysconfig 目錄下的network-scripts目錄下的名為ifcfg-ens33的檔案。
註解:linux下我們通常不用資料夾這個說法,而叫目錄。
乙個完整的路徑由dirname和basename組成
如:/etc/sysconfig/network-scripts/ifcfg-ens33
dirname:basename左側的路徑;此處為/etc/sysconfig/network-scripts/
basename:最右側的檔案或目錄名;此處為ifcfg-ens33
linux中一切皆檔案,目錄也是一種特殊的檔案
現在我們再來看linux的通用命令格式
linux中,每個命令的格式都是大致相同的,他們有通用的命令語法格式:
# command options arguments
你可以這樣理解:command命令以options形態,作用於arguments引數;以下為拆解說明:
command:
發起命令,請求核心將某個程式執行為乙個程序。程式是儲存在硬碟中的檔案,當他由硬碟載入到記憶體中並由cpu運作時,則稱為程序
options:
選項。舉個例子,我點了一包薯條,店家缺省會給我配一包番茄醬,但是我也可以要求他給我兩包或者不給。這就是選項的作用。
選項有兩種表現形式:
短選項:例如-l,-d這種形態,多個短選項通常可以合併
長選項:如--help這種形態,長選項不能合併
比如,ls是顯示當前目錄下有哪些檔案的命令。我可以使用ls -l來顯示更詳細的資訊,我也可以使用ls -a -l來顯示當前目錄下包括隱藏檔案的所以檔案及更詳細的資訊,-a和-l還可以合併為-al
當我們不知道ls的用法需要幫助時,也可以使用ls --help
指的是命令作用的物件。有些命令可以同時帶多個引數,引數之間以空格分隔(多個空格視作乙個)
如 ls /etc
就是顯示/etc目錄下有哪些檔案
另外需要注意的是,linux是大小寫敏感的系統,意味著ls和ls、ls都是不同的,你必須使用正確的大小寫。
輸入命令時一些快捷按鍵可以簡化我們的工作,如:
tab鍵:提供自動補齊功能,當你輸入一部分命令之後,tab鍵可以幫你對命令進行補齊,路徑也可以使用tab鍵進行部分補齊,連續按兩次tab,螢幕上會回顯你接下來可以繼續輸入的命令和路徑,如果你覺得看這段文字比較拗口,請親自在虛擬機器中實踐一下。
ctl+c:取消正在執行的命令
Linux入門真經 003Linux的分支版本
前一節給大家介紹了linux的應用場景,今天給大家介紹一下linux常見的發行版本。將linux核心原始碼打包編譯成二進位制檔案,並做一定程度的客製化,使其能夠友好地為客戶端所接受和使用是一件頗為複雜的事情。因此,大量linux發行商湧現,也就出現了大量的linux發行版本。我們沒有必要把每乙個發行...
Linux入門真經 035使用find去查詢檔案
常見的linux檔案查詢工具有locate和find。locate的優點在於 它是基於索引庫建立,週期性更新。因此速度相當快,查詢時資源消耗極少。缺點是 由於不是實時查詢,所以一些在更新週期之前新增的檔案沒法找到。我們可以隨時對locate的資料庫進行手動更新,不過更新時會消耗很多的計算資源,甚至會...
Linux入門真經 039壓縮 解壓與歸檔
我們為什麼需要壓縮?一般是以下原因 1 檔案太大,我們將其壓縮降低磁碟的空間使用量 2 伺服器頻寬不夠,我們將向客戶端推送的內容 如web資源 進行壓縮,到達客戶端之後再用相關協議去解壓縮。用cpu的效能和時間去節省網路頻寬和延遲。其中,第一點就是我們今天主要介紹的壓縮和解壓工具。第二點,現在很多w...