shell經常使用的命令

alias 給命令取一個綽號網絡

    $ c='clear'

cd 改變當前路徑app

    $ cd /etc    將當前路徑改成/etc
    $ cd         回到家目錄
    $ cd ..      回到上一層目錄
    $ cd -       回到剛剛去過的目錄

cp 複製文件或目錄less

    cp file file1   複製一份file文件爲file1到當前目錄
    cp dir1 dir2 -r

chmod 改變文件相應權限ide

     chmod u+r file  給file加上全部者只讀權限
     chmod u-w file  給file減去全部者只寫權限
     chmod u=x file  使file的全部者對file只具備執行權限
     chmod 777 file 使file對全部用戶都具備可讀可寫可執行權限

chown 改變文件的全部者spa

    chown foo file  將file全部者改成foo
    chown :bar file 將file所屬組改成bar
    chown foo:bar file  將file全部者跟所屬組改成 foo 和 bar

clear 清屏orm

cat file 將file內容顯示到屏幕上排序

find 找文件遞歸

    find ~/  -name "*.c"   //找出家目錄裏全部.c文件
    find ~/  -type f       //找出家目錄裏全部的普通文件

grep 在文件裏查找字符串進程

    grep "abc"  example.c
    grep "apple"  /opt/src/*.c  -rwnH
    find /opt/src -type f | xargs grep "apple" -wnH

    -r   若是有子目錄,則遞歸查找
    -w 嚴格匹配指定單詞 
    -n 打印行號
    -H 打印文件名

ifconfig 查找ip地址ip

    ifconfig  查找ip地址
    ifconfig, ifconfig eth0 192.168.0.11  修改ip地址
    ifconfig eth0 down  關閉網絡
    ifconfig eth0 up    啓動網絡

kill 給指定的進程或者進程組發送一個指定的信號

    kill -s SIGKILL 1234 
    kill -s SIGKILL -1234  //發該信號給進程組
    kill -9 1234    //髮指定編號爲9的信號給進程號爲1234的進程

ls 列出當前的文件信息

    ls  列出當前目錄下的名字
    ls -l  列出當前目錄下的文件的詳細信息
    ls -a 列出當前目錄下的文件(包括隱藏文件)

ln 給一個文件取別名或創建一個快捷方式

    ln file1 file2  //硬鏈接 同一個名字的兩個別名
    ln a.txt lna.tex -s //軟鏈接 爲a.txt建立一個快捷鍵

more / less 分屏顯示

    more file
    less file
    ps -ef | more
    ps -ef | less

man 查找幫助手冊

    man ls  查找ls的幫助手冊

mv 移動或重命名

    mv file1 file2  將file1重命名爲file2
    mv file dir/       將file移動到 dir/ 下

mkdir 建立一個空目錄

    mkdir dir

pwd 打印當前工做路徑

ps 查看系統進程詳細信息

    ps -ef

rm 刪除文件或目錄

    rm file    刪除文件
    rm dir -r  刪除目錄要加 -r 權限不夠加就在前面加 sudo

sort 排序

    sort file  對file文件內容按排序打印出來

touch 建立一個空文件

    touch file

tar 壓縮和解壓

    tar -cjf a.tar.bz2  *   //將全部文件壓縮成.bz2格式
    tar -xjf a.tar.bz2      //bz2格式解壓
    tar -czf a.tar.gz  *    //將全部文件壓縮成.gz格式
    tar -xzf a.tar.gz       //gz格式解壓

which 查找某個命令所在的路徑

    which  ls

wc 計算文件的行數、單詞數以及字符數。

    wc file
    wc file1 file2

    -w 文件的單詞數
    -l   文件的行數
    -c   文件的字符數
    -m 文件的字節數

有補充會繼續完善的。

相關文章
相關標籤/搜索