版權聲明:本文為部落客原創文章,如需轉載,請标明出處。 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.程式猿可在這些基礎指令的基礎之上,不斷實踐和積累,學會更多複雜的的操作指令;