軟件測試在線就業班(2)《博學谷 》

linux基本常見命令

軟件測試在線就業班(2)linux

提娶馬:xb2k git


一、操做系統windows

    主要做用是管理好硬件設備,併爲用戶和應用程序提供一個簡單的接口,以便於使用,至關於中間人ide


    linux發展歷史工具

    unix->minix->linux (linus) gitV(cmL46679910)測試

二、linux 目錄spa

    / : linux操做系統的根目錄,最頂層文件夾操作系統

    /home : 全部普通用戶的家unix

    /home/admin : admin用戶的家接口

    /root : 管理員root用戶的家

三、基本命令

    cd : 去指定的目錄

        絕對路徑:以根目錄開頭,/home/admin

        cd /home

        相對路徑:以當前目錄爲準,回到上級目錄,或者進入下級目錄

        cd admin : 進入到當前目錄下的admin文件夾

        cd .. : 進入到當前目錄的上一級目錄

        cd .  : 進入當前目錄

        cd ~  : 進入到當前用戶的家目錄,/home/admin

        cd -  : 進入到上一個目錄,電視回看功能

        pwd   : 查看當前目錄,當前在哪

V(cmL46679910)
        一、進入根目錄
        二、進入本身的家
        三、進入當前目錄的下一級目錄,回到上級目錄

    ctrl + c 退出某個命令

    ls  : 查看當前目錄下的內容

        ls -l : 顯示當前文件夾下的內容,顯示詳細列表

        ls -a : 顯示全部文件,包括隱藏文件,以.開頭的文件爲隱藏文件

        ls -lh :  以k、m、g顯示文件的大小

        ll : 是ls -l 的簡寫方式

        任何一個目錄下都有兩個文件夾,. 和..

    mkdir : 建立文件夾

        mkdir abc : 在當前目錄下建立文件夾

        mkdir /home/admin/aaa : 使用絕對路徑建立文件夾

        mkdir a/b/c -p : 若是最後一個文件夾的上層目錄不存在,自動建立父目錄

        mkdir .ab : 建立隱藏文件夾

        mkdir a b c : 建立多個目錄

    touch  : 建立空文件

        touch abc.txt : 建立空文件

        touch /home/admin/abc.txt : 必須保證目錄都是存在的

        touch .hello : 建立隱藏文件

        gedit hello : 記事本打開文件,若是文件不存在,保存後會自動建立文件

    rm : 刪除文件

        rm abc -r : 刪除文件夾 

        rm a b c : 刪除多個文件

        rm * -r : 刪除當前目錄下的全部文件,不包含隱藏文件

        rm .hello : 刪除隱藏文件

        .和.. 這兩個目錄不能刪除

    ls -l
    
        d表明文件夾,-表明目錄
        d rwx rwx r-x  read write x執行,第1組表明文件在當前用戶的權限,第2組表明文件在當前組用戶的權限,第3組表明其餘用戶的權限

        ls /home : 查看home目錄下的內容

        ls *txt : 查看以txt結尾的文件

    cp : 拷貝

        cp a.txt a_bak  : 把文件拷貝到當前目錄,同時更名稱

        cp a.txt /home/admin  : 把文件拷貝的指定目錄下,文件名不會修改

        cp a.txt /home/admin/a2.txt : 把文件拷貝的指定目錄下,文件名改成指定文件名

        cp day1 day1bak -r : 拷貝文件夾

    mv : 移動,至關於windows中的剪切功能

        mv a.txt b.txt : 重命名文件

        mv a.txt day1 : 把文件移動到某個文件夾,名稱不會變

        mv a.txt day1/b.txt : 把文件移動到某個文件夾,同時修更名稱

        mv day1 day2 : 重命名文件夾,前提是day2

        mv test test1 : 把目錄移動到另外一個目錄下,前提是test1已結存在

    > : 輸出重定向

        默認狀況,全部的命令返回的結果都是輸出到終端的窗口中

        pwd > 1.txt : 把pwd返回的結果輸出到文件中,會覆蓋之前的內容

        pwd >> 1.txt : 把pwd返回的結果追加到文件中,不會覆蓋之前的內容

    cat : 查看文件內容

        cat a.txt : 把文件的內容輸出到終端窗口中

        cat a.txt b.txt : 把多個文件的內容按照順序輸出到屏幕中

        cat a.txt b.txt > c.txt : 把多個文件的內容合併到新的文件中

    more : 以分屏的方式查詢內容,當文件內容多的時候使用

        ls -l / >> test.txt : 生成一個內容比較多的文件

        more test.txt : 從頭顯示一頁,按回車鍵 翻一行,空格鍵 翻一頁,b按鍵 往回翻頁,q按鍵 退出


    | : 管道,把前面命令輸出的結果交給後面的命令

        ls -al / | more : 把ls返回的比較多的內容交給more命令,more命令對ls返回的結果進行分頁顯示

    ln : 軟連接,至關於windows的快捷方式

        ln -s a.txt a_soft_link : 給某個源文件建立軟連接,對軟連接查看、修改,都是做用在源文件身上

                                  軟連接只記錄源文件的名稱

        ln -s /home/admin/桌面 a_soft : 給目錄建立軟連接,使用絕對路徑

        硬連接

            ln a.txt a_hard_link : 硬連接至關於給源文件備份一個,能夠同步更新數據,硬連接有一個數量,表明共有幾個文件會同步變化

            不能給目錄建立硬連接

        
    grep : 搜索文本內容

        grep -n hello 1.txt : 在某個文件中查找內容,n表明顯示行號

        grep -ni hello 1.txt : i表明忽略大小寫

        grep -n '^h' 1.txt : 查找以h開頭的內容

        grep -n 'h$' 1.txt : 查找以h結尾的內容

        grep -n hello /home -r : 在某個目錄下查找全部的文件


    find : 查找文件

        find . -name test.txt : 在當前目錄下查找某個文件

        find . -name '*txt' : 在當前目錄下查找txt文件,會遍歷全部的子目錄

    tar : 打包命令 f選項必須在最後位置

        tar cf test.tar 1.txt 2.txt abc : 打包命令,把多個文件打包到一個文件中

        tar tf test.tar : 顯示tar包裏面的內容

        tar xf test.tar -C test : 把tar包的內容解壓到指定目錄,須要保證目錄已經存成,大寫的C

    打包+壓縮

        一、tar cf test.tar abc : 打包

        二、gzip -r test.tar : 壓縮,生成test.tar.gz

    解壓+解包

        一、gzip -d test.tar.gz : 解壓,生成test.tar

        二、tar xf test.tar : 解包

    一步搞定

        gzip方式

            打包+壓縮

            tar czf test.tar.gz abc

            解壓+解包

            tar xzf test.tar.gz -C test

        bzip2方式

            tar cjf test.tar.bz2 abc

            tar xjf test.tar.bz2 -C test

    zip:跟windows中的壓縮工具相似

        zip -r 123 abc : 把abc目錄壓縮成123.zip

        unzip -d test 123.zip : 把123.zip解壓到test目錄下,若是test目錄不存在,會自動建立

        壓縮率(bz2>gz>zip)
        通用性(zip>gz>bz2)

    chmod : 修改文件權限

        chmod u=r,g+w,o-x hehe.txt : 本身可讀,本身組添加寫權限,其餘人減去執行權限

        chmod 777 hehe.txt : 第一個7表明本身的權限(4+2+1)V(cmL46679910),第二個7表明本身組的權限(4+2+1),第三個7表明其餘人的權限(4+2+1)

        rwx : 421

相關文章
相關標籤/搜索