Linux入門終端命令

Linux操做系統學習python

命令   附帶鍵    
cd   ·· 當前路徑的上一層  
    ··/·· 當前路徑的上兩層  
    · 當前路徑  
    - 跳轉到上一次所在路徑  
    ~ 跳轉到當前用戶的家目錄  
ls   -a 顯示隱藏文件  
    -l 列表風格顯示  
    -h 配合文件的大小  
    -alh    
tree     以目錄夾結構的方式顯示文件夾結構  
pwd     顯示當前操做路徑  
clear     清屏  
touch     建立文件  
mkdir     建立文件夾  
    -p A/B/C遞歸建立ABC  
rmdir     刪除空文件夾  
rm     刪除普通文件  
    -r 遞歸刪除  
gedit     用gedit編輯器打開...文件  
more     用分屏的方式顯示  
cat     查看文件的內容  
      合併多個文件 cat 1.txt 2.txt>3.txt
>   重定向 先清空而後再添加 ls>text.txt
>>   在源文件的末尾添加 ls >text.txt
grep     從文件中搜索須要的內容  
    -i 顯示行號  
    -v 不區分大小寫  
    -n 取反  
find     查找文件  
cp     複製文件  
mv     剪切文件  
tar   -cvf 打包文件  
    -zcvf 壓縮文件  
    -zxvf 解壓文件  
    -jcvf 壓縮文件  
    -jxvf 解壓文件  
ifconfig     查看ip地址  
ping     測試網絡鏈接是否正常  
ssh     遠程登陸  
whami     查看當前用戶名  
who     查看當前用戶信息  
exit     退出登陸 -
useradd   -m -d 建立用戶名  
su     切換用戶  
    - 切換後跳轉到家目錄  
sudo   -s 切換到root用戶  
groupadd     添加一個用戶組  
groupdel     刪除一個用戶組  
groups     查看所處用戶組  
chomd   u 擁有者 chomd u+7
    g 同組人  
    o 其餘人  
    a 全部,包括ugo  
ln 快捷 -s 建立軟鏈接  
      建立硬連接  

詳細說明linux

 

絕對路徑:cd /home/python網絡

相對路徑:cd Downloadsssh

. 表示:當前那路徑編輯器

..表示:當前路徑的上一層學習

../.. 表示:當前路徑的上二層測試

沒有...或者以上的spa

ls:操作系統

    ls 查看當前路徑下的文件以及文件夾的名字遞歸

    ls /bin 表示:查看根目錄下的bin文件夾下的東西

    ls Documents 表示:查看當前路徑下的Documents文件夾下的全部東西

 

    ls *:     * 表示任意多個字符,也能夠沒有

 

            ? 表示一個字符,必定有1個,不能沒有

 

            [xn] 表示:中括號中的任意一個字符

            [abcdef]能夠寫成[a-f]:表示 從a到f之間的任意一個字符

    -a 隱藏文件

    -l 列表顯示風格

    -h 配合-l 顯示一個合理的大小單位

 

cd :

    cd Desktop 進入到Desktop這個文件夾

 

    cd 文件夾的名字

 

    cd .. 跳轉到當前路徑的上一層

 

    cd - 跳轉到上一次所在的路徑(相似電視機遙控器中的回看)

 

    cd ~ 跳轉到當前用戶的家目錄(/home/python)

 

pwd:顯示當前操做的路徑(絕對路徑 /aaa/bb/cc)

 

clear:清屏

 

tab鍵:用來自動補全

 

touch:建立一個文件,linux中沒有後綴的說法,全部文件名自定義

 

重定向:

 

    ls > test.txt 表示:把原本顯示在終端上的信息寫入到test.txt文件中

 

    >> 和 > 的區別是:>> 是在源文件的末尾添加,而> 先清空而後再添加

 

gedit haha.txt 用gedit編輯器打開haha.txt文件

 

more:

 

    more test.txt 若是test.txt文件的內容若是不少,那麼就用分屏的方式顯示

 

    ls -alh | more 先把ls -alh顯示的內容存放到 管道|中,,而後more從管道中去數據,而後分屏顯示

 

 

mkdir:建立文件夾

 

    mkdir a 在當前路徑下建立a文件夾

    mkdir A/B/C 不能建立,,,須要添加-p

 

tree:以目錄樹的方式顯示 文件夾結構

 

rmdir: 刪除空文件夾

 

rm:

    rm haha.txt 刪除一個普通文件

    rm 文件夾 會有提示,要刪除的東西是個文件夾,,,,若是真的要刪除能夠添加 -r(遞歸刪除文件夾裏面的全部東西)

 

ln -s 源文件 連接文件 表示:軟鏈接

ln 源文件 連接文件 表示:硬連接,,,注意硬連接數量爲1時,纔會真正刪除數據,不然不會

 

 

cat 1. 查看文件的內容

    2. 合併多個文件 須要和 重定向>配合

 

    cat 1.txt 2.txt > 3.txt

 

grep :從指定的文件中搜索須要的內容

 

    -n:顯示行號

    -i:不區分大小寫

    -v:取反,即不包含須要的內容的行

 

做業:

    有一個文件(內容自定),如今須要把以字母a開頭的全部內容和字母b結尾的全部內容存放到一個新文件result.txt中

 

    例如:

    源文件爲 test.txt,內容以下:

        sdfisdbbbb

        abcdefksjdfkjskdfksdj

        akksjdfkjskdfj0000

        kjskdfjaaksjdfkjsdkfaaa

        ijijsdfjsdbbbbbb12

        bksjdkfjsdja

        kajsdkfjaksb

        ksjdkfkasdbbbbb

 

    執行完以後的結果爲:

        abcdefksjdfkjskdfksdj

        akksjdfkjskdfj0000

        sdfisdbbbb

        kajsdkfjaksb

        ksjdkfkasdbbbbb

 

 

查找文件:

    find 路徑 -name '*.t?t'

 

 

    通配符,注意點:

    [a-zA-Z0-9]*.txt

 

複製文件:

    cp a b 將a文件夾總體複製到b文件夾下

    cp a/* b 將a文件夾下的全部內容賦值到b文件夾下

 

剪切文件:

    mv a b 將a文件夾總體移動(剪切)到b文件夾下

 

 

B----字節

K---->千字節 1024B

M---->兆字節 1024K

G

T

p

 

 

tar -cvf xxx.tar * 打包

gzip xxx.tar 壓縮

 

gzip -d xxx.tar.gz

tar -xvf xxx.tar

 

常見的壓縮解壓方式:

 

tar -zcvf xxx.tar.gz *

tar -zxvf xxx.tar.gz

 

tar -jcvf xxx.tar.bz2 *

tar -jxvf xxx.tar.bz2

相關文章
相關標籤/搜索