linux目錄

Linux的根文件系統

    linux的文件系統就像一個倒置的樹根一樣,是從"/"開始的發散式層級系統.在這個系統中有許多已經被規定的功能的目錄.首先我們介紹這些目錄.

    /boot: 引導文件存放目錄, 內核文件(vmlinux),引導加載器(bootloader,grub)都存放於此目錄
    /bin: 供所有用戶使用的基本命令; 不能關聯至獨立分區,OS啓動即會用到的程序
    /sbin: 管理類的基本命令; 不能關聯至獨立分區,OS啓動即會用到
    /lib: 基本共享庫文件, 以及內核模塊文件(/lib/modules)
    /lib64: 專用於x86_64系統上的輔助共享庫文件存放位置
    /etc: 配置文件目錄(多數爲純文本文件)
    /home/USERNAME: 普通用戶的家目錄
    /root: 管理員的家目錄
    /media: 便攜式移動設備掛載點
    /mnt: 臨時文件系統掛載點
    /dev: 塊設備文件及特殊文件的存放位置
        b: block device 可隨機訪問的設備
        c: character device 線性訪問設備
    /opt: 第三方應用程序的安裝位置
    /srv: 系統上運行的服務用到的數據
    /temp: 臨時文件存儲位置
    /usr: universal shared read-only date
        bin: 保證系統擁有完整功能而提供的應用程序
        sbin: 
        lib:
        lib64:
        include: C程序的頭文件(header files);
        share: 結構化獨立的數據,例如doc, man
        local: 第三方應用程序安裝的位置
            bin, sbin, lib, lib64, etc, share
    /var: variable data files
        cache: 應用程序緩存數據目錄
        lib: 應用程序狀態信息數據
        local: 專用於爲/usr/local下的應用程序存儲可變數據
        lock: 鎖文件
        log: 日誌目錄及文件
        opt: 專用於/opt下的應用程序存儲可變數據
        run: 運行中的進程相關的數據,通常用於存儲進程的pid文件
        spool: 應用程序數據池
        tmp: 保存系統兩次重啓之間產生的臨時數據
    /proc: 用於輸出內核與進程信息相關的虛擬文件系統
    /sys: 用於輸出當前系統上硬件設備相關信息的虛擬文件系統
    /selinux: security enhanced linux,selinux 相關的安全策略等信息的存儲位置

cd命令

cd (change directory): 用於切換目錄  
    cd [ARGUMENT]
    argument:
        dircetory
        ..: 上一目錄

[centos@localhost ~]$ ls
Desktop Documents Downloads Music Pictures Public Templates Videos
[centos@localhost ~]$ cd Downloads/
[centos@localhost Downloads]$ cd ..
[centos@localhost ~]$ ls
Desktop Documents Downloads Music Pictures Public Templates Videos

  • ~: 當前用戶家目錄 = 直接cd

    [centos@localhost ~]$ cd /
    [centos@localhost /]$ cd
    [centos@localhost ~]$ ls
    Desktop Documents Downloads Music Pictures Public Templates Videos

  • ~USERNAME: 切換至指定用戶的主目錄

    [root@localhost centos]# useradd test
    [root@localhost centos]# cd ~test
    [root@localhost test]#

  • -: 在上一個目錄和當前目錄之間來回切換

    [root@localhost test]# cd -
    /home/centos
    [root@localhost centos]# cd -
    /home/test

ls命令

ls (list): 顯示指定路徑下的所有文件列表
ls [OPTIONS].... [DIRECTORY]
    options:
        -a, --all: 顯示所有文件, 包括隱藏文件
        -l: 詳細顯示
        -h: 文件大小的單位換算
        -d: 顯示工作目錄自身的相關屬性,通常要與-l一同使用纔有意義
        -r, --reverse: 倒序顯示
        -R, --recursive: 遞歸顯示

pwd命令

pwd (print working directory): 打印工作目錄

$ pwd
/home/centos

mkdir命令

mkdir (making directory): 創建目錄
mkdir [OPTIONS] /PATH/TO/SOMEWHERE
    options: -p: 不再報錯, 若父目錄不存在則自動創建
             -v: 顯示詳細信息
             -m MODE: 創建目錄時直接指定權限

rmdir命令

rmdir (remove directory): 刪除目錄
rmdir [OPTIONS] /PATH/TO/SOMEWHERE
    options: -v: 顯示過程
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章