天天看點

linux基礎

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

上一篇: linux基礎
下一篇: Linux基礎

繼續閱讀