Linux入門終端命令


Linux操作系統學習

命令   附帶鍵    
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 創建軟連接  
      創建硬鏈接  

詳細說明

 

絕對路徑:cd /home/python

相對路徑:cd Downloads

. 表示:當前那路徑

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

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

沒有...或者以上的

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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM