1. 程式人生 > >linux根目錄下重要文件和作用

linux根目錄下重要文件和作用

util 時間 一個 size echo 調用 device help 動態鏈接

  • 根目錄下主要目錄
  • bin -> usr/bin binary 二進制
    sbin -> usr/sbin 管理員才可以執行其中的命令

    l: 鏈接文件
    存放可執行文件
    echo $PATH

    /usr/local/bin:/usr/local/sbin:/usr/bin:/usr/sbin:/bin:/sbin:/home/nautilus/.local/bin:/home/nautilus/bin

    終端敲入命令的時候,操作系統去哪些目錄去找這些可執行文件

    環境變量 : 以鍵值對形式存在
    HISTSIZE=1000 history可以存儲的條數

    /boot : 與操作系統內核啟動相關的文件
    grub grub2

    vmlinuz-3.10.0-957.el7.x86_64

    /dev: device 存放設備文件的目錄

    c : character : 字符設備文件 
    b  :  block   : 塊設備文件 

    /etc : 配置文件

    cat /etc/passwd
    nautilus:x:1000:1000:nautilus:/home/nautilus:/bin/bash
    用戶名:密碼:uid(用戶id):gid(組id):描述信息:家目錄:shell類型
    普通用戶uid默認從1000開始

    /etc/shadow : 密碼經過加密處理
    /etc/fstab : file system 分區相關

    家目錄:
    root : /root
    普通用戶 : /home/用戶名

    cd ~
    cd

    lib -> usr/lib
    lib64 -> usr/lib64
    存放庫文件 :
    可執行程序運行的時候,調用的程序
    庫也是可執行文件,但是沒有程序啟動的入口,需要被調用

    shared object : 共享對象  .so 
    windows :   .dll :動態鏈接庫  

    media: 媒體
    mnt : mount 掛載
    u盤 CD 掛載相關

    opt : options : 選項 可選的
    軟件

    proc : 進程相關的信息 process
    程序運行起來叫進程
    以數字命名的目錄,數字是進程號

    top : 動態查看進程信息  
    ps  : 靜態  
        ps aux  : 查看全部進程詳細信息(BSD) 
        ps -ef  :  全部  (標準風格)
    
    top:
      PID USER      PR  NI    VIRT    RES    SHR S  %CPU %MEM     TIME+ 
    
      進程號  用戶名   priority:優先級
      nice : 調整優先級 
      virt : 虛擬內存
      res  : 常駐內存 
      cpu  mem : 占用率
      Time+ : 運行總時間 
      Command  : 運行的命令/程序
    
      時間片: timeslice  
      100ms   
    
      調度器: 決定下一個被調度的進程 
      完全公平調度器  
    
      priority : 優先級  
      進程搶占 : 
      nice  : 讓步  
    
      進程類型 調度策略 
    
      交互進程 : 
    
     pstree  : 查看進程樹
     每個進程都有一個父進程 
     pid : 進程id    process
     ppid : 父進程id   parent 
    
     systemd : centos7  起始進程 
    
     centos6  :  init 起始進程  
    
     free -m: 查看物理內存使用情況 
     free -h: 
     total        used        free      shared  buff/cache   available
    
     swap:  交換空間 
        物理內存不夠用的時候,會將不常用的內存內容復制到swap中 
    
        不緊張的時候,再換回來  
    
        swap大小: 物理內存1-2倍
    
    vmstat : 虛擬內存情況  
            virtual memory  statistics
    
    查看命令幫助文檔: man    info
    man  ls  
    info  vmstat  
    
    --help  
    
    proc  : 虛擬的文件系統 
        cat /proc/meminfo 
    
        不實實在在存在 
        沒有在磁盤當中  

    run : 存放系統運行時相關文件

    srv : service 服務程序

    sys : 存放硬件相關的信息,與proc類似
    虛擬文件系統 驅動程序相關

    tmp : 存放臨時文件

    usr : 安裝軟件的目錄
    /usr/bin
    /usr/include : 存放頭文件
    /usr/lib : 庫文件
    /usr/local : 以後經常使用
    安裝軟件

    /usr/local/src  : 存放源碼的目錄
    
    .h  : 頭文件   header
    .c  : c源碼文件  
    
    c  
    
    java        python 
    perl    ruby    shell  

    /var : 存放系統中經常改變的文件
    /var/log

        dmesg : 查看啟動信息

    linux根目錄下重要文件和作用