1. 程式人生 > >1.使用者/執行/檔案系統/ls/cd

1.使用者/執行/檔案系統/ls/cd

1.使用者機制

使用者識別:根據UID(user ID)來識別,因為數字更快

認證機制:authentication,進行鑑別是否是你在操作

授權:autherization,許可權大的user,向許可權小的user授權

審計:audition,授權之後的監控,對其操作進行記錄(儲存成日誌)

2.執行機制

可執行檔案,必然有可執行入口(區別程式和library),這個入口叫魔數

例如:#!/bin/bash 在指令碼的開頭  #!作為標誌,成為she-bang(sharp bang)

3.層次化檔案管理機制

目錄:是一種特殊檔案,儲存了路徑對映,也標誌了當前位置

路徑:從起點到終點的位置序列

    有相對路徑(從當前目錄開始找),絕對路徑(從根目錄開始找)之分

檔案系統:一種檔案管理機制,linux使用層次化檔案管理機制

linux檔案系統結構:倒樹形的,樹根目錄是 / (叫根目錄)

linux標準委員會,規定了一個檔案系統目錄標準(FHS:Filesystem Hierarchy Standard)。

因此,不管在何種linux 下,/ 之下都儲存了一些固定的目錄。

檔案的名字在哪裡,檔案的資料又在哪裡

4.ls and cd 命令
command: ls -l

    第1個檔案屬性:檔案型別和檔案許可權(10個字母)

    檔案型別(第一個字母):

        -  普通檔案

        d 目錄檔案(directory)

        b 塊裝置檔案(block)

        c 字元裝置檔案(character)

        l 符號連結檔案(symbolic link file)

        p 管道檔案/命名管道(pipe)

        s 套結字檔案

    file filename 可以檢視檔案型別

    檔案許可權後9個字母,rwx為一組,一共三組(屬主,屬組,其他)

    第2個檔案屬性:硬連線次數

    第3個檔案屬性:檔案的所有者(owner)

    第4個檔案屬性:檔案的所在組(group)

    第5個檔案屬性:檔案大小(size)

    第6個檔案屬性:時間戳(time stamp 最近一次被修改的時間)

    有三種時間戳:訪問(acces 讀),修改(modify 檔案內容改變),改變(change 元資料改變,其實就是改變屬性) //屬性資料叫做元資料

command:ls -lh
(human易讀)



command: ls -ld



command: ls -li

索引節點號:index node number,計算機是根據數字進行索引,而人根據名字

一檔案都是索引節點,都有索引節點號。以列表形式顯示所以節點號,也可直接使用ls -i



command:ls -r
逆序(字母表)輸出

command: ls -R
遞迴輸出

command: cd directory

進行目錄切換,切換到directory


command: cd -

在當前目錄和前一個目錄間切換


command: cd .. 

切換到父目錄

. :表示當前目錄

..:表示父目錄


command: cd ~

切換到自己的home目錄