1. 程式人生 > >記錄學習第四天---linux基礎命令1

記錄學習第四天---linux基礎命令1

學習第四天

最近有點忙,還是要加強自控和擠時間了。
一:linux系統
linux圖形界面只是個外置軟件,有和無都可以。

IDE:
windows下DLL文件就是動態連接庫
linux下.so是共享對象

二:Linux常用命令
用戶名,用戶ID
認證機制:Authentioation
授權:Authorization
審計:Audition(日誌)

命令提示符:
命令:
magic number:魔數 如 #!/bin/bash

ls:列出 列表
路徑映射:為何要用路徑:層次性結構有助於查找。這種機制成為文件系統。
linux目錄結構為倒樹型。從根開始查找為絕對路徑,相對於當前位置得路徑為相對路徑。
FHS:
文件名是不是數據?文件名放哪?數據放哪?

pwd:printing working directory 顯示當前目錄

ls:
-l:顯示完整信息

文件類型:
-:普通文件(f)
d:目錄文件
b:塊設備文件(block)
c:字符設備文件(character)
l:符號鏈接文件(symbolic link file)
p:命令管道文件(pipe)
s:套接字文件(socket)

---------:文件權限位:9位,每3位一組,rwx讀寫運行。
文件硬鏈接次數:
文件的屬主(owner)
文件的屬組(group)
文件的大小(size):單位字節
時間戳(timestamp):最近一次被修改的時間
訪問(access):
修改(modify):文件內容發生改變
改變(change):metadata,元數據

文件名

-h:做單位轉換的
-a:顯示所有文件,包含以點開頭的隱藏文件
.:表示當前目錄
..:表示父目錄
-A:不顯示.和..
-d:顯示目錄自身屬性

每個文件有個數字表示符,叫index node,節點。-i顯示。
-R:遞歸(recursive)顯示

cd:change directory:切換目錄
家目錄:
cd -:切換前目錄與當前目錄

命令類型:
內置命令:
外部命令:

環境變量:命名的內存空間
變量賦值:
定義用戶當前環境
printenv:顯示環境變量
PATH:路徑
第一次查找後,路徑存在緩存中,hash。在鍵值隊中查找能達到o(1)標準。

type:顯示指定命令屬於哪種類型

記錄學習第四天---linux基礎命令1