MAN幫助手冊
在我們使用Linux,遇到一些使用頻率很少,較爲陌生的命令時,可以通過閱讀相關的幫助手冊來獲 取詳細的命令信息,一般幫助手冊和文檔存放的位置位於/usr/share/man,對於內部命令可以使用COMMAND --help,外部命令使用man COMMAND,獲取更詳細的文檔可以使用info COMMAND,對於man自身這個命令,
它的配置文件路徑:在CentOS6中/etc/man.config
在CentOS7中/etc/man_db.conf
man 手冊章節
1.用戶命令
2.系統命令
3.C庫調用
4.設備及特殊文件
5.配置文件的幫助
6.遊戲
7.雜項
8.管理命令
9.Linux內核API
命令歷史 history
[optinos] -c:清楚歷史緩存中的記錄
-d:刪除命令歷史中指定的命令
#:顯示最近的#條記錄
-a:追加新執行的命令歷史列表到歷史文件中
-n:讀歷史列表中未讀到的到歷史列表
-r:讀歷史文件到歷史列表
-w:保存歷史列表到指定的歷史文件中
-p:歷史不寫入歷史列表中
-s:歷史寫入歷史列表中
歷史命令相關環境變量
HISTSIZE:size 命令歷史記錄的條數
HISTFILE:file 指定歷史文件 default ~/.bash_history
FISTFILESIZE:filesize 歷史文件記錄歷史的天數
HISTTIMEFORMAT: ="%F %T" timeformat 顯示時間
HISTIGNORE: =" str1:str2:..." ignore 忽略str1,str2
HISTCONTROL:control 控制命令歷史的記錄方式
ignoredups:忽略重複命令
ignorespace:忽略所有以空白開頭的命令
ignoreboth:ignoredups ignorespace
erasedups:刪除重複命令
export 變量名="值"
存放在/etc/profile 或~/.bash_profile
調用歷史參數
cmd !^ 上一個命令的第一個參數做cmd參數 cmd !$ 上一個命令的最後一個參數做cmd參數
cmd !* 上一個命令的所有參數做cmd參數 cmd !:n 上一個命令的第n個參數做cmd參數
!n:^ 調用第n條命令的第一個參數 !n:$ 調用第n條命令的最後一個參數
!m:n 調用第m條命令的第 n個參數 !n:* 調用第n條命令的所有參數
!string:^ 搜索以string開頭的第一個參數 !string:$ 以string開頭的最後一個參數
!string:n 以string開頭的第n個參數 !string:* 以string開頭的所有參數
文件系統及目錄結構
1).文件和目錄被組織成一個單根倒狀樹結構
2).文件系統從根目錄開始,用"/"表示
3).根文件系統rootfs(root filesystem)
4).文件系統大小寫敏感
5).以.開頭的是隱藏文件,路徑是以/分割
6).文件有兩類數據: 元數據metadata:即文件自身的屬性,大小,創建時間...
數據data:即文件存儲的數據信息
7).FHS:filesystem hierarchy standard 文件系統分層標準
文件名命名規則:
1).包括路徑在內的文件名稱最長4096字節,用/分割的路徑不能超過255字節
2).文件顏色:藍色-->目錄 綠色-->可執行文件 紅色-->壓縮文件 淺藍色-->鏈接文件 灰色-->其他文件
3).除斜槓/和NUL,所有字符都有效,但不推薦使用特殊字符做文件和目錄名。
文件系統結構
/boot:引導文件存放目錄,內核文件(vmlinuz),引導加載器(bootloader,grub)存放位置
/bin:提供所有用戶都能使用的基本命令,OS啓動時即會用到的程序
/sbin:管理類的基本命令
/lib:啓動程序時依賴的基本共享庫文件和內核模塊文件(/lib/modules)
/lib64:專用於64位系統上輔助共享庫文件
/etc:配置文件目錄
/home:家目錄
/root:管理員家目錄
/media:便攜式移動設備掛載點
/mnt:臨時設備掛載點
/dev:設備及特殊文件存儲位置
/opt:第三方程序安裝位置
/srv:系統上運行的服務用到的數據
/tmp:臨時文件存放位置
/usr:二級分層目錄
/bin:保證系統擁有完整功能而提供的應用程序
/sbin:
/lib:32位系統
/lib64:只存在64位系統
/include:C程序的頭文件(header files)
/share:結構化獨立的數據 man,doc...
/local:第三方應用程序安裝位置
bin,sbin,lib,lib64,etc,share
/var:variable data files
cache:應用程序緩存數據目錄
lib:應用程序狀態信息數據
local:專用於/usr/local下應用程序的存儲可變數據
lock:鎖文件
log:日誌文件
opt:專用於爲/opt下的應用程序存儲可變數據
run:運行中的進程相關數據,通常用於存儲進程pid文件
spool:應用程序數據池
tmp:保存系統兩次重啓間的臨時數據
/proc:用於輸出內核與進程相關的虛擬文件系統
/sys:用於輸出當前系統上硬件設備相關的虛擬文件系統
/selinux:selinux相關策略信息的存放位置
Linux文件類型
-:普通文件
d:目錄文件
l:鏈接文件
b:塊設備文件 隨即訪問 有緩存 物理設備
c:字符設備文件 順序訪問 無緩存 邏輯設備
p:管道文件pipe
s:套接字文件socket
pwd:顯示當前工作目錄 print working directory
PWD:保存了當前目錄路徑
OLDPWD:上一次所在目錄路徑
pwd:echo $PWD
-P 顯示真實的物理路徑,軟鏈接顯示其真實的物理地址
ls 列出目錄內容
ls [option][file|dirs]
-a 顯示隱藏文件
-l 顯示額外信息
-R 目錄遞歸
-ld 目錄及符號鏈接信息
-1 分行顯示信息
-S 從大到小排序
-u 配合-t選項,顯示並按atime從新到舊排序
-U 不排序按目錄存放位置顯示
時間戳屬性
atime: access time 文件訪問時間
ctime: change time 文件元數據發生改變時間
mtime: modify time 文件數據發生改變時間
ls -a --ignore="*" /
ls -la | grep "^d"
ls -F | grep "/$"
Linux中命令歷史history及man幫助手冊的相關理解和使用
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.