Linux的命令行操作介紹
Linux操作的特點:純命令行,當然Linux它也有圖形化界面或桌面版。Windows也有命令行,也有圖形化界面。不過它是面向普通客戶的操作系統,所以必須得是好用好玩的,所以圖形化界面那是必然。無論是圖形化還是指令,本質上其實都是一樣的。圖形化操作與指令操作本質上都是一樣的。因為都是觸發操作系統,讓操作系統來幫我做我需要做的工作科普:由于是在硬件上面的產生順序是先用鍵盤,然后再有鼠標。所以說這也決定了在操作操作系統的時候,是先有指令/命令行,然后再有圖形化界面指令的優勢:因為指令操作最先出現,也是更原生,所以說指令操作更加貼近操作系統。
Linux指令的選項
指令是可以攜帶選項的,比如說在ls指定后面可以加-l,-la…它可以讓我們的顯示呈現出不同的風格。選項可以讓同一個指令表現出不同的行為,可以讓指令展現出他的不同的子功能。在Linux指令下面可以跟很多個選項
同一個指令的選項可以給合起來這么一個形式去寫
Linux下的文件分類
2.
3.
文件內容與文件屬性
文件=文件內容+文件屬性(文件大小,名稱,修改時間…)所以說就直接決定了 文件的操作=對文件內容的操作or對文件屬性的操作,所以以前的fwrite…都是對文件內容的操作,ftell…都是文件屬性操作…在計算機上面創建一個文本文件,這個文本文件什么東西都不寫入,那么它到底要不要占據磁盤空間?文件屬性(名稱,大小,類型…)是數據嗎?屬性也是數據,既然是數據的話,要存儲嗎?是數據就要存儲。
文件的絕對路徑與相對路徑(文件名就是路徑)
從根目錄/開始,通過路徑的唯一性,來定位到指定位置任何一個普通文件,這就叫做絕對路徑對于絕對路徑的補充知識:Linux的根目錄名字 = “/ ” , 在最最開始的這個/不僅是路徑分割符,也是根目錄,根目錄就叫做 /就是相對于當前自己所處的路徑為起始參照點,然后去定位另一個特定文件,這種路徑叫做相對路徑對于相對路徑的補充知識:隱藏文件目錄 . 表示當前路徑, 隱藏文件目錄 … 表示上一級路徑,多利用這兩個目錄。我所處的路徑發生變化,這個相對路徑可能就失效了,無法進行定位了,但絕對路徑是無論你在哪,都可以找到這個特定文件。那我怎么用相對路徑與絕對路徑呢?首先他們兩個都能夠去定位一個文件,絕對路徑往往巨長,但是不變,一般在一些固定場景,比如說配置文件的時候去使用。但在命令行輸入當中,一般來說比較喜歡用相對路徑。對于中間路徑當中的/叫做路徑分隔符,在Linux下就是用/表示路徑分隔符,window下的路徑分隔符是\,在路徑分隔符當中的一個個文件,一定是目錄,最后可能是目錄,也可能是文件
隱藏文件與. / … 的介紹
在Linux中,以.開頭的文件,我們稱之為隱藏文件,比如說你去mkdir創建兩個目錄,名稱都是以.開頭,那么去用ls指令去查看的時候是查看不到的,因為這兩個文件以.開頭,就說明是隱藏文件。兩個常見的隱藏文件,為. 與 … 。所以 . … 是什么呢?在Linux當中如果新建了任何一個目錄的話,在任何一個目錄下面都有兩個隱藏文件,分別叫. /…隱藏文件… 表示當前路徑的上級路徑,可以借助于此回退,回退到當前路徑的上一個路徑,所以說如果要回到上級路徑的話 cd… (逐級回退),… 的真正意義與本質以后再說。隱藏文件. 表示當前路徑,然后進到這個目錄里面,再去pwd一樣發現路徑沒有任何變化,所以說就是當前路徑。可以幫助用戶定位當前目錄下的某個文件。
Linux下的整個目錄結構
一個目錄,里面當然可以再放目錄或者普通文件,然后在目錄里面的目錄還可以放多個目錄或普通文件,注定了Linux整個目錄結構一定是個多叉樹的樣子。Linux整個目錄結構,整體是一個多叉樹,它的葉子節點一定是空目錄或者非目錄文件,那些路上節點一定是個非空目錄。基本上所有的操作系統它的目錄結構全部都是樹狀結構。所以所有的對文件與目錄的增刪查改都是對這棵多叉樹的增刪查改。我們定位一個文件的話,通常都是用路徑去定位。用路徑來確定文件的位置。為什么呢?其實就是解釋一下路徑定位的唯一性:因為對于樹數據結構,一個節點他可以有多個子節點,但是對于任何一個節點而言,只有一個父結點,所以用路徑定位文件可以確保唯一性。
CentOS Tree指令的安裝
前提是需要在root賬號下,輸入 yum install -y tree即可!
總結
以上是生活随笔為你收集整理的【已阅】Linux命令行操作/选项介绍,文件分类/内容与属性/绝对相对路径,隐藏文件与整个目录结构的全部內容,希望文章能夠幫你解決所遇到的問題。
如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。