標籤:使用 檔案 資料 問題 for linux
1.Linux嚴格區分大小寫,以點開頭的檔案是隱藏檔案,比如說.abc。
2.Linux的檔案類型:Linux的檔案是以儲存的類型來區別的,與尾碼名無關。
(1)普通檔案, -,f
(2)目錄檔案, d
(3)連結檔案,
符號連結:l
硬串連: -
(4)特殊檔案:作為硬體裝置訪問入口的檔案
塊裝置:隨機,按塊進行存取 b
字元裝置:線性,逐個按字元進行存取(鍵盤) c
(5)通訊端檔案socket, s
(6)具名管道pipe, p
3.ls命令
(1) -l l是long的意思,以詳細資料顯示出來
(2) -h human-readable
(3) -d 顯示目錄本身
(4) -i inode 每個檔案都有一個索引
4.FHS 檔案系統結構標準
(1) /bin: 二進位,為所有使用者使用
(2) /sbin: 二進位,為管理員使用
(3) /boot: 核心
(4) /dev: 裝置檔案的存放位置
(5) /etc: 設定檔
(6) /home: 普通使用者的家目錄 /home/USERNAME
(7) /lib: 共用庫和核心模組
(8) /media,/mnt: 掛載點
(9) /opt: 可選的軟體安裝路徑
(10)/root: 管理員的家目錄
(11)/srv: 某服務啟動並執行中間資料
(12)/tmp: 臨時檔案
(13)/usr/include
(14)/var/log: 記錄檔
/var/run: 進程
/var/lock: 鎖住的檔案
(15)偽檔案/proc: 已經啟動的核心資訊,開機後有很多檔案,關機後是空的
/sys : 核心資訊,跟硬體裝置相關
5.bash中{}表示展開,可以這樣使用 mkdir /tmp/{a,b}相當於mkdir /tmp/a ,mkdir /tmp/b
mkdir /tmp/{a,b}/b/c
6.cp -r 遞迴複製目錄
cp -p 保留原有的許可權,屬組合時間戳記
7.alias 別名
8.rm -r 遞迴刪除目錄
rm -f force強制移除 rm -rf
9.檔案的三個時間
最近一次的訪問時間
最近一次的修改時間
最近一次的改變時間
10.file File 顯示檔案內容的類型
11.ll (是什麼。。)
12.ctrl+c 結束命令
13.cut -d -f,tr,檔案統計命令wc -l -w -c
14.文本排序sort -r -n -t 指定欄位分隔符號 -k指定排序的欄位
15.命令列編輯 游標跳到行首ctrl+a,跳到行尾ctrl+e,刪除游標到行首ctrl+u,刪除游標到行尾ctrl+k,
ctrl+l (-clear)清屏,ctrl+c取消命令
16.在bash中使用過的外部命令會放在緩衝中,可以使用hash命令來查看,下次執行就直接從hash表中去尋找使用該命令,不用每次都到存放該命令的路徑下去尋找。當然這有個弊端,你在使用過該命令後,突然改變該命令存放的位置,就會有問題。hash -r hash -d COMMAND
17. !n 表示執行命令曆史中的第n條命令 !! 表示執行上一條命令
!-n 執行倒數第n條命令 !string 執行倒數最近以string開頭的命令
18.調用上一條命令的最後一個參數
Esc (鬆開)+ . 或者 Alt +. 或者 !&(這不是快速鍵)
19.history有4個環境變數HISTSIZE, HISTFILE, HISTFILESIZE, HISTCONTROL=ignorespace ignoredups
ignoreboth, history -c, -a,
20.檔案名稱通配 glob * 任意長度的任一字元 ? 任意的單個字元 [] 匹配指定範圍內的任一字元
[^a-z]或者[^[lower]] 除小寫字母之外的任一字元