linux基礎:
poweroff:關機
reboot:重新開機
logout:登出
clear:清屏
init 3:切換到CLI
init 5:切換到GUI
tty:檢視終端裝置類型
echo:回顯
echo $SHELL:檢視目前shell類型
ifconfig / ip addr show:檢視活動接口的IP位址
ping -c # IPADDR:測試網絡連通性 #:次數
ctrl+c:終止指令執行
iptables -L -n:檢視防火牆狀态
systemctl disables firewalld.service:禁用防火牆服務
systemctl stop firewalld.service:停止防火牆服務
service iptables stop:停止防火牆服務 centos6版本
chkconfig iptables off:停止防火牆服務 centos6版本
終端裝置類型:
/dev/console:實體終端
/dev/tty#:虛拟終端 #:[1-6]
/dev/ttys#:串行終端
/ev/pts#:僞終端
prompt格式:
[root@localhost~]# 管理者
[test@localhost~]$ 普通使用者
root/test:目前登入使用者
localhost:目前主機名(非完整格式)
#:管理者的指令提示符
$:普通使用者的指令提示符
linux哲學思想:
1,一切皆檔案:所有資源統統抽象為檔案形式,包括硬體設 備、通信接口
2,由衆多功能單一的程式組成,一個程式隻負責把一件事情 做好,組合簡單小程式,完成複雜大任務
3,盡量避免與使用者互動,易于以程式設計方式實作自動化任務
4,使用文本檔案儲存配置資訊,便于程式員操作
檔案與目錄的差別:
檔案:存儲空間上存儲的一段流式資料,對資料可以做到 按名存取
目錄:路徑的映射
檔案系統:帶有索引的層級結構 是一個倒狀樹形結構
/:元初起點
第二層結構
第三層結構
檔案
/home/username/documnet
第一個/:根 後面的/:路徑分隔符
路徑表示:
絕對路徑:從根開始表示的路徑 /usr/shre/man/man1
相對路徑:從目前位置開始表示的路徑 ../man2
.目前目錄
..上級目錄
檔案名使用規則:
1,嚴格區分大小寫:file1,FILE1,File1,是不同檔案
2,以.開頭的檔案為隐藏檔案
3,目錄也是檔案,在同一路徑下,兩個檔案不能同名
4,支援使用除/以外的任意字元
5,最長不能超過255個字元
每個使用者都有自己的家目錄,也被稱之為使用者的起始目錄,home
管理者:/root
普通使用者:/home/username
工作目錄:/etc/sysconfig/network-scripts/ifcfg-eno16777736
一個完整的路徑=路徑名+基本名
dirname(路徑名):/etc/sysconfig/network-scripts/
basename(基本名):ifcfg-eno16777736
取路徑名的指令:dirname /pah/somefile /path/to
取基本名的指令:basename /pah/somefile somefile
BSD協定:
1,如果二次釋出的産品中包含源代碼,則在源代碼中必須加上帶有原來的代碼中的BSD協定;
2,如果二次釋出的産品是二進制格式的庫或程式,則需要在釋出的文檔或版權申明中說明包含原來的代碼中的BSD協定;
3,不可以使用開源代碼的作者或組織,以及原來的産品名稱做市場推廣
程式的組成部分:二進制程式檔案、庫檔案、配置檔案、幫助檔案
可執行檔案:二進制程式檔案、庫檔案(庫檔案隻能被調用)
16進制檢視器可檢視其内容
可檢視内容檔案:配置檔案、幫助檔案
文本檢視工具可檢視其内容
推薦閱讀書籍:《穿越計算機的迷霧》《量子實體史話》
人機互動界面:GUI(圖形界面) CLI(指令行)
GUI:kde、gnome、X-window
CLI格式:[username@hostname workdir]#COMMAND
通用文法格式:COMMAND [OPTIONS] ARGUMENTS
指令 選項 參數
COMMAND:
發起一個指令:請求核心将某個二進制程式運作為一個程序
程式(靜态)——>程序(動态、有生命周期)
指令本身是一個可執行程式檔案(二進制格式的檔案),有可能會調用共享庫檔案。
多數指令檔案存放在:/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
指令必須遵循特定的格式:
windows:exe,msi
linux:elf
注意:并非所有的指令都在某目錄有與之對應的可執行程式檔案
指令類型:
1,内部指令:由shell程式本身自帶的指令(builtin)
2,外部指令:獨立的可執行程式檔案(application)
檔案名即指令名
shell程式本身是獨特的程式,負責解析使用者提供的指令
如:x-shell
環境變量:從哪些路徑中查找使用者輸入的指令字元串所對應的指令檔案
檢視環境變量目錄:echo $path 檢視次序從左往右
檢視指令類型:type COMMAND 如:type ls ; type cd
OPTIONS:指定指令的運作特性
OPTIONS有兩種表現形式:
短選項:同一個指令使用多個短選項時,多數可以合并
如:-c, -l -h ==> -lh
長選項:不能合并使用
如:--word,--human -readable
ARGUMENTS:指定指令的作用對象
注意:有些指令可以同時帶多個參數,多個參數之間用空格分隔
如:ls -ld /var /etc