天天看點

linux系統常用的簡單操作指令

版權聲明:本文為部落客原創文章,如需轉載,請标明出處。 https://blog.csdn.net/alan_liuyue/article/details/79208870

簡介

  1.linux系統是程式猿經常會接觸的系統,特别是實施、運維工程師等職位,都需要對linux操作要求比較高,但也有很多新入門的工程師并不懂得如何操作一些常用的簡單的linux指令,這是非常尴尬的一件事;

  2.本篇部落格的重點放在:介紹在日常的工作中會接觸較多的常用的linux基本指令:

執行個體

1.linux項目部署、檢視、啟動、關閉等操作常用指令:

    cd /home/tomcat/bin                          切換檔案夾目錄指令

    cd ..                                        傳回上一級目錄

    ./shutdown.sh                                bin目錄下關閉tomcat伺服器指令

    ./startup.sh                                 bin目錄下開啟tomcat伺服器指令

    tail ./logs/catalina.out                     logs目錄下檢視tomcat伺服器的日志指令

    ps -ef|grep tomcat                           檢視tomcat程序指令(另一個簡單指令:ps aux|grep tomcat);tomcat可直接指定路徑tomcat

    kill -9 123456                               殺死123456程序指令   

    ls                                           檢視目前檔案夾下的所有檔案目錄名稱

    cat catalina.log                             檢視catalina.log檔案的具體内容

    rm -rf temdir                                删除temdir檔案

    rm -rf *                                     删除目前檔案夾下的所有檔案資料

    su newuser                                   切換newuser使用者

    chmod 777 *                                  給目前目錄下所有檔案授權

    chmod 777 -R *                               給目前目錄及其所有子目錄檔案授權

    ls -l                                        檢視使用者權限

    useradd -m username                          建立username使用者

    passwd  username                             給username新增密碼

    sudo passwd username                         給username使用者修改密碼

    userdel -r username                          删除username使用者

    unzip file.zip                               解壓zip檔案夾

    tar xzvf file.tar                            解壓tar壓縮包(linux系統下)

    pwd                                          檢視目前項目的根目錄

    du -ah --max-depth=1 /home/tempdir           檢視tempdir該檔案夾下的所有檔案或檔案夾的大小

    chown temuser:temuser temdir                 将temdir檔案夾的所有權由root轉換成temuser

    lscpu                                        檢視伺服器的cpu狀态


2.linux改變JDK環境變量

    (1)/usr/local  檔案夾下添加JDK檔案包

    (2)在指令行輸入:vi /etc/profile,打開檔案profile編輯,在檔案後添加以下三條指令:
             export JAVA_HOME=/usr/local/JDK1.8
             export PATH = $PATH:$JAVA_HOME/bin
             export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

    (3)按ESC,輸入:wq,儲存檔案并退出編輯模式,然後指令行輸入source /etc/profile,更新檔案;

    (4)指令行輸入java -version 檢視JDK版本資訊

3.linux背景啟動

     在啟動指令後添加:
        -d(持續背景啟動,隻有殺死程序才能停止);
        &(背景啟動,但有時間限制,過一段時間程序自動銷毀);

4.linux關機和重新開機指令:shutdown 

    shutdown -h now  --立即關機  

    shutdown -h 10:53  --到10:53關機,如果該時間小于目前時間,則到隔天 

    shutdown -h +10  --10分鐘後自動關機  

    shutdown -r now  --立即重新開機  

    shutdown -r +30 'The System Will Reboot in 30 Mins'   --30分鐘後重新開機并并發送通知給其它線上用

    reboot表示立即重新開機,效果等同于shutdown -r now

    poweroff表示立即關機,效果等同于shutdown -h now,在多使用者模式下(Run Level 3)不建議使用。

5.linux編輯指令:vi

    vim 檔案名;           進入檔案編輯狀态

    按ESC鍵 跳到指令模式,然後:

    :w                  儲存檔案但不退出vi

    :w file             将修改另外儲存到file中,不退出vi

    :w!                 強制儲存,不推出vi

    :wq                 儲存檔案并退出vi

    :wq!                強制儲存檔案,并退出vi

    q:                  不儲存檔案,退出vi

    :q!                 不儲存檔案,強制退出vi

    :e!                 放棄所有修改,從上次儲存檔案開始再編輯

    之後,回車,ok!
           

總結

  1.以上介紹的都是非常簡單的linux操作指令,适合初學者快速入門和上手,而對于熟練操作linux系統的程式猿來說,這些指令可謂是信手拈來;

  2.熟能生巧,多去拼寫、操作這些指令,便能讓你快速學會操作這些基本的操作指令;

  3.程式猿可在這些基礎指令的基礎之上,不斷實踐和積累,學會更多複雜的的操作指令;