程序的組成:
? ? ? ? ?二進制程序文件,庫文件,配置文件,幫助文件
? ? ? ? ? ? ? ? ? ? ? ?二進制,庫文件:可執行文件
? ? ? ? ? ? ? ? ? ? ? ? 庫文件:不能獨立執行,只能被調用時執行
? ? ? ? ? ? ? ? ? ? ? ? 配置文件,幫助文件:可被查看其內容的文件
linux基礎知識
? ? ? ?命令的語法通用格式:
? ? ? ? ? # command ?options ?arguments
命令本身是一個可執行程序文件:
多數程序文件都存放在: /bin,/sbin,/usr/bin,/usr/sbin,/usr/local/bin,/usr/local/sbin
? ? ? ?普通命令:/bin,/usr/bin,/usr/local/bin
? ? ? ? 管理命令:/sbin,/usr/sbin,/usr/local/sbin
共享庫:/lib,/lib64,/usr/lib,/usr/lib64,/usr/local/lib,/usr/local/lib64
命令必須遵循特定的格式規范:exe,msi,ELF(linux)
#file /bin/ls
查看ls命令文件的格式
命令分為兩類:
由shell程序自帶的命令:內置命令
獨立的可執行程序文件,文件名即命令名:外部命令
環境變量:
PATH:從哪些路徑中查找用戶鍵入的命令字符串所對應的命令文件:
#echo PATH
查看命令類型:
#type 命令
option:指定命令的運行特性
選項有兩種表現形式:
? ? ? ? ? ?短選項:-c,例如 -l,-d
? ? ? ? ? 同一命令使用多個短選項可以合并使用:-l -d = -ld
? ? ? ? ? ?長選項:--word,例如 --help,--human-readable
argument:
? ? ? ? ? ? ?命令的作用對象:命令對什么生效
? ? ? ? ? ? ?例如:ls -ld /var /etc
獲取命令的使用幫助:
? ? ? ? 內部命令: help ?command
? ? ? ? 外部命令:
? ? ? ? ? ? ? ?(1)命令自帶簡要格式的使用幫助
? ? ? ? ? ? ? ? ? ?#command ?--help
? ? ? ? ? ? ? ? (2)使用手冊 ?manual
? ? ? ? ? ? ? ? ? ? ? ? ?位置:/usr/share/man
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? #man command
man打開手冊后操作方法:
翻屏:
?空格鍵:向文件尾翻一屏
b:向文件首翻一屏
ctrl+d:向文件尾翻半屏
ctrl+u:向文件首翻半屏
回車:向文件尾部翻一行
k:向文件首部翻一行
G:跳轉至最后一行
#G:跳轉至指定行
1G:跳轉至文件首部
文本搜索:
/keyword ?從文件首部向文件尾部查找,不區分字符大小寫
?keyword ? 從文件尾部向文件首部查找
n:與查找命令方向相同
N:與查找命令方向相反
退出:
? ? ? ? ? q:quit
? ? ? ? ? ? ? ? ? ? ? ? ?(3)info ? command
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 獲取命令的在線文檔
? ? ? ? ? ? ? ? ? ? ? ? ? (4)很多應用程序自帶幫助文檔:/usr/share/doc/app-version
? ? ? ? ? ? ? ? ? ? ? ? ? (5)主流發行版的官方文檔
? ? ? ? ? ? ? ? ? ? ? ? ? ?(6)程序官方的文檔
? ? ? ? ? ? ? ? ? ? ? ? ? ?(7)搜索引擎 google