1. 程式人生 > >Linux基礎知識 ls date stat cat file echo

Linux基礎知識 ls date stat cat file echo

文件的 內容 寫到 好的 硬鏈接 屬組 實現 字母 一個

Linux中的發行版Centos 自學了一年多的Centos了,全是學的一些雜×××功法,沒有系統性連貫性的從頭到尾貫穿一遍,導致許多知識點都知道一些皮毛,就類似於什麽都知道,但是什麽都不精通一樣。。。。。
而且呢還總是急於求成,特別的基於求成,可能是對現狀的不滿意、、、、、,想盡快的換一份待遇好的工作、、、
可是最近呢,找到了一套九陽神功,打算從頭練起,把基礎知識弄透徹了,不要在基於求成,因為基礎的才是最關鍵的,後面所有高級應用都是基於前面的基礎知識,萬變不離其宗吧!
例如後面的LVS 就是根據前面的路由轉發功能,網絡功能,如果沒學好就學LVS的話,照著書本上抄寫,也能實現所有的功能,但是不能深入理解,一旦讓你脫離筆記,你就不能搭建的出來!!

ls
ls是查看當前目錄或者是指定目錄的屬性或者是目錄下的文件,或者是目錄、文件的詳細信息!!!
技術分享圖片
1、其中第一列 -rw-r--r-- 前一個字符代表文件的屬性,是目錄還是文件
後八位代表文件或目錄的讀寫執行權限 前三位 所屬用戶 中間三維 所屬組 後面三位 其他用戶
2、數字 1 代表此文件或者是目錄被硬鏈接的次數(以前認為是在此目錄下的文件數量)
3、第三列日期 最後修改日期
4、 28 代表此文件或目錄占用的字節數,但是不好換算。可以添加選項-h
技術分享圖片
-h --human-readable 人類可讀的
技術分享圖片
另外還有-d選項,查看指定文件信息
技術分享圖片
此選項不會列出此目錄下面的任何文件目錄,只顯示當前目錄的信息。。。。。

還有一個 -r 選項指的是重新定位,暫時不理解
另外能可以看當前目錄的inod號
技術分享圖片
以上這些其實都夠用了,以前呢只用用 ls ls -l ls -a 別的不知道 當然另外還有好多選項,但是這些掌握就行
ls -R是重新排序的。。。
技術分享圖片
按照正常的排序 abc.......

cat 命令

技術分享圖片
鏈接文件並在標準輸出上打印。。
以前只會 cat -n cat 這兩個
其實是可以鏈接兩個文件一起打印出來的
技術分享圖片
另外 -A 選項 是顯示所有 啥意思呢?
技術分享圖片
equivalent to -vET
幫助上說 -A 等於 -vET 三個選項 -v是啰嗦模式 -E時候顯示每行後面的換行符
每行後面都有一個$ 換行符.....
windows系統默認也有一個換行符的
聽說直接輸入cat 後面不加任何數字字母會出現和特別的畫面、、、、、、、
tac命令

其實就是cat命令倒著寫的 當然輸出內容也是倒著的。。
技術分享圖片
file命令

file可以查看文件或者目錄的類型。當然要比ls詳細的多,例如:
技術分享圖片
如上圖所示: 使用ll查看/etc/passwd 和/dev/sda 顯示的都是文件
但是使用file顯示的[root@localhost ~]# file /dev/sda
/dev/sda: block special
一個是特殊塊設備,一個是普通的ASCII文件
使用file有很多類型的特使文件類型...........
echo命令

技術分享圖片!
顯示文本的行
技術分享圖片
這裏有一個單引號 雙引號的知識點,其實以前也一直特別容易混了....
單引號可以屏蔽它們之間所有的任意字符還原為本來的字面意思輸入,也就是所見即所得,單引號屏蔽了所有shell元字符的含義。。。
技術分享圖片
上圖中,隨便找了一個環境變量。。。
技術分享圖片
雙引號

雙引號類似於單引號,但是它不會屏蔽\ $這樣的元字符含義,如果需要屏蔽的話 需要在前面加上\(轉義符)
技術分享圖片

綜上所述。。。echo或默認輸出換行符
echo也有好多選項,老師說只要記住兩個就ok
-n 和-t
-n是不讓他換行
技術分享圖片

就寫到這裏吧,不知道這樣學習管用不..............

Linux基礎知識 ls date stat cat file echo