Linux基礎知識 ls date stat cat file echo

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

ls
ls是查看當前目錄或者是指定目錄的屬性或者是目錄下的文件,或者是目錄、文件的詳細信息!!!
Linux基礎知識 ls date stat cat file echo
1、其中第一列 -rw-r--r-- 前一個字符代表文件的屬性,是目錄還是文件
後八位代表文件或目錄的讀寫執行權限 前三位 所屬用戶 中間三維 所屬組 後面三位 其他用戶
2、數字 1 代表此文件或者是目錄被硬鏈接的次數(以前認爲是在此目錄下的文件數量)
3、第三列日期 最後修改日期
4、 28 代表此文件或目錄佔用的字節數,但是不好換算。可以添加選項-h
Linux基礎知識 ls date stat cat file echo
-h --human-readable 人類可讀的
Linux基礎知識 ls date stat cat file echo
另外還有-d選項,查看指定文件信息
Linux基礎知識 ls date stat cat file echo
此選項不會列出此目錄下面的任何文件目錄,只顯示當前目錄的信息。。。。。
還有一個 -r 選項指的是重新定位,暫時不理解
另外能可以看當前目錄的inod號
Linux基礎知識 ls date stat cat file echo
以上這些其實都夠用了,以前呢只用用 ls ls -l ls -a 別的不知道 當然另外還有好多選項,但是這些掌握就行
ls -R是重新排序的。。。
Linux基礎知識 ls date stat cat file echo
按照正常的排序 abc.......

cat 命令

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

其實就是cat命令倒着寫的 當然輸出內容也是倒着的。。
Linux基礎知識 ls date stat cat file echo
file命令

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

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

雙引號類似於單引號,但是它不會屏蔽\ $這樣的元字符含義,如果需要屏蔽的話 需要在前面加上\(轉義符)
Linux基礎知識 ls date stat cat file echo

綜上所述。。。echo或默認輸出換行符
echo也有好多選項,老師說只要記住兩個就ok
-n 和-t
-n是不讓他換行
Linux基礎知識 ls date stat cat file echo

就寫到這裏吧,不知道這樣學習管用不..............
還有一個重要的命令 date 設置時間,以及時間輸出格式 等等
其實centos上面有連個時間 一個是硬件時間 一個是系統時間(內核時間),系統每次開機的時候會從硬件中讀取時間,然後加載到內核中。。。所有說只修改了系統時間是沒用的,只要重啓 時間和錯的,那怎樣同步呢,這就涉及到一下三個命令了
date
hwclock
ntpdate 此命令如果沒有請執行 yum install -y ntp
網上有好多時間服務器 可以自行搜索 這裏隨便找了一個 time.nist.gov
使用格式爲 ntpdate time.nist.gov 後面可以是域名或者是ip地址(例如幾個做集羣的服務器就需要同步時間,最好的辦法是按照一個服務器的時間爲準)
同步系統時間後 使用hwclock -w 命令 意思是 以系統時間爲準來同步硬件時間。。。
完。。。。。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章