Linux入門真經 007Linux命令的通用語法

2021-08-22 14:40:06 字數 2155 閱讀 7677

這節開始給大家講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...