### 0 計算機概論
根據CPU指令進行CPU分類,從而產生了Sun的spark芯片、IBM的PowerPC系列和AMR系列;還有AMD、Intel、VIA等x86系列;分別對應精簡指令集(Reduced Instruction Set Computer, RISC)和復雜指令集(Complex Instruction Set Computer, CISC)
### 5 首次登錄
cal --輸出日歷
cal 2 2018 --輸出2018年2月份日歷
date +%Y/%m/%d %H:%M
bc --計算器程序,scale=3表示小數點后三位
Ctrl+d表示鍵盤輸入的結束,或者相當于exit命令;
man就是manual的簡稱;
man date中出現的 DATE(1)中的1表示用戶在shell環境中可以操作的命令或可執行文件,ps,date;5-配置文件或者是某些文件的格式,hosts;8-系統管理員可用的管理命令,vmstat;
man page中,/word向下查詢word,?word向上查詢word, n繼續下一個查詢,N進行反向查詢;
man -f man 顯示所有man的命令,可以用 man 1 man查詢為1的;
whatis 等于 man -f
man -k man 顯示所有man說明中包含man的命令,只顯示有man內容的部分;
man -K man 依次顯示所有帶man的命令,全部顯示幫助,可以查看下一個ctrl+D或者進行查看v;
apropos 等于 man -k
info命令類似于網頁顯示數據;可以按N、P、U進行下一節、前一節、上一節的自動切換;可以使用Tab鍵在星號之間切換,星號表示Menu,在星號上面的時候輸入回車就可以跳轉到該節;
### 6 文件權限與目錄
沒有目錄的執行權限,就無法進入目錄中去;
具有目錄的w權限,就可以修改目錄下面的文件,不管文件屬于誰;
lsb_release -a 查看Linux標準(Linux Standard Base);
/usr 是Unix Software Resource的簡寫;
/var是操作系統安裝之后的日志緩存存放的地方;
FHS,Filesystem Hierarchy Standard,Linux目錄配置標準;
### 7 文件與目錄管理
cd - 上一個目錄
cd ~user user所在的主文件夾
根目錄的.. 和. 是同一個目錄;
pwd -P 列出實際路徑,而不是link路徑;
mkdir -p 遞歸創建空目錄;
mkdir -m 711 創建目錄同時設置權限;
cp -i i表示需要詢問一下,rm -i i也表示需要詢問一下;
cp -a 表示 -pdr -d表示復制鏈接,-p表示復制原來的文件權限,-r表示遞歸
touch ./-aaa- 可以創建-開頭的文件; 也可以用rm -- -aaa-刪除;
ls -l 出來的是mtime ,modification time 修改時間;
ctime,status time,狀態改變了會改這個時間;ls -l --time=ctime xxx
atime, access time,文件內容被讀取會改這個時間; ls -l --time=atime xxx
umask 新建文件、目錄的時候默認權限設置
chattr +i file # 不能刪改; +a file #只能增加
lsattr 查看;
SUID ls -l /usr/bin/passwd Set UID
SGID ls -l /sur/bin/mlocate Set GID
SBIT ls -ld /tmp Sticky Bit
file ~/.bashrc 查看文件類型;
file /usr/bin/passwd
file /var/lib/mlocate/mlocate.db
which -a which -a把所有的which命令都列出來
which cd 找不到,因為cd是bash內置命令;type cd可以解釋出來;
whereis locate 都是查詢/var/lib/mlocate/mlocate.db文件進行文件查找;可以使用updatedb進行該文件的更新;
find -mtime 4 第4天(從現在開始往過去找)
+4第4天以及過去
-4 第4天到現在
-newer file 比file還要新的
-name 文件名稱
-size +-尺寸
-type 正規f,設備b,c,目錄d,連接l,socket s,FIFO p
-perm 權限
可執行的命令 -exec ls -l {} + 可以; -exec ls -l \; 可以; -exec -ls {} \;已經不行了;因為分號;在bash中有意義,所以用\轉義;