馬哥Linux學習——Linux操作系統及常用命令

一、操作系統


window 下的dll (Dynamic Link Library)是動態庫

linux 下叫.so  (shared object)共享對象



login:

用戶名:系統識別最快的是用戶ID、

認證機制:Authentication

授權:Authorization

審計:Audition (日誌)



prompt,命令提示符:

命令:可以是二進制或腳步文件

magic number: 魔數  二進制文件開頭處的特殊的字符,標識二進制文件的執行格式,window和luinx的魔數是不一樣的,所以庫一樣不一定能夠運行

shebang


如:

#!/bin/bash



二、bash的相關命令


list: ls

列出,列表(列出指定路徑下的文件)


目錄:也是一種文件,路徑映射(不是文件夾假的)


路徑:從指定起始點到目的地所經過位置(實現文件化的層次管理引入起來速度快)

稱作:文件系統:file system


根開始找的就是絕對路徑,相對當前目錄的就是相對路徑



目錄:working directory, current directory


pwd: Printing Working directory (顯示當前目錄)


/ 表示根目錄和目錄分隔符


ls

-l:長格式(顯示文件的詳細屬性)

文件類型(左邊第一個字符):

-:普通文件 (f)

d: 目錄文件

b: 塊設備文件 (block)

c: 字符設備文件 (character)

l: 符號鏈接文件(symbolic link file)

p: 命令管道文件(pipe)

s: 套接字文件(socket)


文件權限:(後面9位),每3位一組,每一組:rwx(讀,寫,執行), r--表示不能寫和執行


文件硬鏈接的次數

文件的屬主(owner) 歸誰所有

文件的屬組(group) 哪個組

文件大小(size),單位是字節

時間戳(timestamp):最近一次被修改的時間

訪問:access

修改:modify,文件內容發生了改變

改變:change,metadata,元數據(屬性數據發送改變)

-h:做單位轉換(默認是b)

-a: 顯示以.開頭的隱藏文件

. 表示當前目錄

.. 表示父目錄

-A: 不包含. 和 ..的

-d: 顯示目錄自身屬性

-i: index node, inode 顯示文件的縮影節點號

-r: 逆序顯示文件

-R: 遞歸(recursive)顯示 (子目錄下的目錄一直遞歸顯示)

cd: change directory (切換當前目錄)

cd  回到家目錄,主目錄, home directory

cd ~USERNAME: 進入指定用戶的家目錄

cd -:在當前目錄和前一次所在的目錄之間來回切換




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


命令類型:

內置命令(shell內置),內部,內建

外部命令:在文件系統的某個路徑下有一個與命令名稱相應的可執行文件


環境變量:命名的內存空間

變量賦值

NAME=Jerry

環境變量中的PATH: 使用冒號分隔的路徑(存儲着每次執行命令時需要找的路徑)


緩存:第一次找到之後就會將其緩存起來到內存裏下次就不用找了

在緩存中使用的哈希存儲的達到了 O(1) 標準(瞬間找到)


printenv:查看環境變量


hash: 查看緩存(記錄了對應路徑)


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章