文件有兩類數(shù)據(jù):
元數(shù)據(jù):metadata
數(shù)據(jù):data
Linux文件系統(tǒng)法則:
1、文件名嚴(yán)格區(qū)分字符大小寫;file1, File1, FILE1是不同的文件;
2、文件名可使用除/以外的任意字符,不建議使用特殊字符;
/: 根目錄,路徑分隔符;
3、文件名長度最長不能超過255個字符;
4、所以.開頭的文件,均為隱藏文件
.:當(dāng)前目錄
..:當(dāng)前目錄的上一級目錄
基礎(chǔ)命令:
? ? Linux 系統(tǒng)啟動時從硬件讀取日期和時間信息,讀取完成后就不再與硬件相關(guān)聯(lián)。
date:顯示或設(shè)置日期時間
date [OPTION]... [+FORMAT]:顯示
FORMAT: 格式符號
? ? ? date [MMDDhhmm[[CC]YY][.ss]]:設(shè)置
? ? ? MM: 月份
? ? ? DD:幾號
? ? ? hh: 小時
? ? ? mm: 分鐘
? ? ? YY: 兩位年份
? ? ? CCYY: 四位年份
? ? ? .ss: 秒鐘
? ? Linux的兩種時鐘:
? ? 系統(tǒng)時鐘:由Linux內(nèi)核通過CPU的工作頻率進(jìn)行的計時;
? ? 硬件時鐘:
? ? hwclock: 顯示或設(shè)定硬件時鐘
? ? -s, --hctosys? 設(shè)置的和硬件時鐘一樣
? ? -w, --systohc? 設(shè)置的和系統(tǒng)時鐘一樣
? ? cal:日歷
Linux常用命令:
目錄相關(guān)的命令:
當(dāng)前目錄或工作目錄
主目錄,家目錄:HOME
root: /root
普通用戶:/home/USERNAME
/home/tom
~:用戶的主目錄
cd:
? ? cd 目錄名
cd 或 cd ~: 回當(dāng)前用戶的主目錄
bash中 ~ 表示家目錄
cd ~USERNAME: 切換至指定用戶的主目錄
cd -: 在上一個目錄和當(dāng)前目錄之間來回切換
相關(guān)的環(huán)境變量:
PWD:保存了當(dāng)前目錄路徑;
OLDPWD:上一次所在目錄路徑;
pwd: 顯示當(dāng)前目錄
ls: list
顯示指定路徑下的文件列表;
ls [OPTION]... [DIR]...
-a, --all: 顯示所有文件,包括隱藏文件;
-A:顯示除.和..之外的全部文件
-l: 長格式
-rw-r--r-- 1 root root 44800 Aug 14 14:32 install.log
-rw-r--r--:
最左側(cè)的第一位:文件類型
-, d, l, b, c, p, s
后面的9位:訪問權(quán)限,perm
數(shù)字:文件被硬鏈接的次數(shù);
左root: 文件的owner 屬主
右root: 文件的group 屬組
44800:文件的大小,單位是字節(jié)
Aug 14 14:32 : 文件的最近一次被修改的時間
install.log: 文件名
-h, --human-readable:實現(xiàn)對文件大小單位換算,換算后結(jié)果為非精確值
-d: 顯示目錄自身的相關(guān)屬性;通常要與-l一起使用;
-r, --reverse: 逆序顯示
-R, --recursive: 遞歸
stat /PATH/TO/SOMEFILE:獲取指定文件的元數(shù)據(jù)
文件查看命令:cat, tac
cat [OPTION]... [FILE]... (文本文件查看工具)
-E: 顯示行結(jié)束符$
-n: 對顯示出的每一行進(jìn)行編號
tac? (文本文件查看工具)
? 文件內(nèi)容逆序顯示
? -E: 顯示行結(jié)束符$
-n: 對顯示出的每一行進(jìn)行編號
文件內(nèi)容類型查看命令:file
file /PATH/TO/SOMEWHERE
回顯命令:echo
-n: 禁止自動添加換行符號;
-e: 允許使用轉(zhuǎn)義符;
\n: 換行
\t: 制表符(橫向)
echo "$VAR_NAME": 變量會替換,雙引號表弱引用
echo '$VAR_NAME': 變量不會替換,強引用
變量引用的正規(guī)符號:
${xxx}
which:顯示命令對應(yīng)的程序文件路徑
which [OPTION] COMMAND
--skip-alias:禁止顯示別名
whatis:
使用mkwhatis命令可將當(dāng)前系統(tǒng)上所有的幫助手冊及與之對應(yīng)的關(guān)鍵字創(chuàng)建為一個數(shù)據(jù)庫;
系統(tǒng)管理類命令:
關(guān)機(jī):
halt, poweroff, shutdown, init 0
shutdown
-h:halt
-r:重啟
-c:取消關(guān)機(jī)操作
重啟:
reboot, shutdown, init 6
跟用戶登錄相關(guān):
who, whoami, w