天天看點

linux基礎

本人小白一枚,請老司機多多指教,不喜勿噴

1.Linux的基本原則:

    1、由目的單一的小程式組成;組合小程式完成複雜任務;

    2、一切皆檔案;

    3、盡量避免捕獲使用者接口;

    4、配置檔案儲存為純文字格式;

2.指令形式

    指令格式:選項和參數有的時候可以沒有

    指令  選項  參數

    選項:

        短選項: -

        多個選項可以組合:-a -b = -ab

        長選項: --

    參數:指令的作用對象

3.指令舉例:

         檔案類型:

            -:普通檔案 (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,中繼資料

ls 清單目錄下内容     

    -l:長格式

    -h:做機關轉換,以人類

    -a: 顯示以.開頭的隐藏檔案

        . 表示目前目錄

        .. 表示父目錄

    -A

    -d: 顯示目錄自身屬性

    -i: index node, inode

    -r: 逆序顯示

    -R: 遞歸(recursive)顯示

4.檔案系統

    /: 根檔案系統  

    /boot: 系統啟動相關的檔案,如核心、initrd,以及grub(bootloader)

    /dev: 裝置檔案

    裝置檔案:

        塊裝置:随機通路,資料塊

        字元裝置:線性通路,按字元為機關

        裝置号:主裝置号(major)和次裝置号(minor)

    /etc:配置檔案

    /home:使用者的家目錄,每一個使用者的家目錄通常預設為/home/USERNAME

    /root:管理者的家目錄;

    /lib:庫檔案

    靜态庫,  .a

    動态庫, .dll, .so (shared object)

    /lib/modules:核心子產品檔案

    /media:挂載點目錄,移動裝置

    /mnt:挂載點目錄,額外的臨時檔案系統

    /opt:可選目錄,第三方程式的安裝目錄

    /proc:僞檔案系統,核心映射檔案

    /sys:僞檔案系統,跟硬體裝置相關的屬性映射檔案

    /tmp:臨時檔案, /var/tmp

    /var:可變化的檔案

    /bin: 可執行檔案, 使用者指令

    /sbin:管理指令

    /usr:shared, read-only

    /usr/bin

    /usr/sbin

    /usr/lib

    /usr/local:

    /usr/local/bin

    /usr/local/sbin

    /usr/local/lib

5.其它常用指令

目錄管理:

    ls 檢視

    cd 切換目錄

    pwd 檢視目前位置

    mkdir 建立目錄

    rmdir 删除目錄

    tree 樹狀檢視目錄結構,階層化檢視

檔案管理:

    touch 建立檔案

    stat 檢視檔案的狀态資訊

    file 檢視檔案的編碼資訊

    rm 删除

    cp 複制

    mv 移除

    nano

日期時間:

    date、clock、hwclock、cal

    date -s "2016-07-26 12:34:55 設定系統時間

    hwclock --hctosys  硬體時間同步到系統

    hwclock --systohc  系統時間同步到硬體

檢視文本:

    cat  檢視檔案内容

    tac  倒序檢視檔案内容

    more 分屏顯示,隻能向下分屏

    less 可以上下分屏

    head 顯示檔案開頭

    tail 顯示檔案末尾

vim :  1. i I a A o O 進入到插入模式

    2. :末行模式    

       w 儲存

       q 退出

       wq儲存并且退出

       !強制  三者可以結合使用

    3.指令行模式:

       dd 删除[剪切]    

       yy 複制

       [n]yy 多行複制

        p 粘貼  

        4.使vim顯示行号,在/root 下邊建立一個  .vimrc  的檔案,使用vim打開,添加set nu ,wq儲存退出

繼續閱讀