常用linux命令

--查看當前目錄
pwd

--定位當前目錄爲weblogic目錄下
cd /home/weblogic

--將目錄返回至上一級
cd ..

--將目錄返回至上二級
cd ../..

--查看當前目錄下所有文件、文件夾
ll

--編輯文件
vi filename.txt(文件)
esc :wq --保存退出
esc :q! --不保存退出

--將A文件夾下B.zip拷貝至C/D目錄下
cp -ri A/B.zip C/D/

--將A文件夾下B.zip移動至C/D目錄下
mv -ri A/B.zip C/D/

--刪除文件
rm -rf filename(文件夾或者文件)

--刪除當前目錄下filename文件夾下所有的數據
rm -rf filename/*

--查看服務器磁盤空間使用情況
df -hl

--估算目錄dir已經使用的磁盤空間
du -sh dir

--查看當前正在運行的程序進程
ps -ef|grep java/weblogic/tomcat(程序名稱)

--查看該進程號所屬目錄
pwdx 1158(進程號)

--強制殺死該進程
kill -9 1158(進程號)

--將文件夾打成壓縮包
tar -zcvf /root/filename_$(date +%Y-%m-%d).tar.gz  /home/weblogic/files

--解壓壓縮包到當前目錄
tar -zxvf filename.tar.gz

--手動調用jdk解壓war包項目(weblogic服務器)
/home/weblogic/Oracle/Middleware/jdk160_11/bin/jar -xvf /home/weblogic/test/filename.war

--使用後臺啓動Weblogic(首先將目錄定位到域bin文件目錄下,如:cd /home/weblogic/Oracle/Middleware/user_projects/domains/base_domain/bin)
nohup ./startWeblogic.sh &

--啓動weblogic時將日誌輸出到指定文件內
nohup ./startWeblogic.sh > newNohup.log &

--停止weblogic服務(首先將目錄定位到域bin文件目錄下,如:cd /home/weblogic/Oracle/Middleware/user_projects/domains/base_domain/bin)
./stopWebLogic.sh

--測試jdk內存最大可以設置多少
/home/weblogic/Oracle/Middleware/jdk160_29/bin/java -Xmx3072m -version

--查看當前目錄下的nohup.out動態輸出(如查看weblogic後臺日誌)
tail -f nohup.out

--查看系統當前日期
date

--將系統日期修改爲:2011年5月27日(需要用root用戶修改,其它用戶默認只能查看日期,沒修改權限)
date -s 05/27/2011

--將系統時間修改爲:10點24(需要用root用戶修改,其它用戶默認只能查看日期,沒修改權限)
date -s 10:24:00

--將系統時間修改爲:2月5日9點30(年份保持修改前的年份)
date 02050930

--切換登錄用戶(將當前登錄用戶切換爲root用戶,輸入以下命令後還需輸入密碼)
su - root

--查看系統CPU運行情況
top

--查看服務器內存使用情況
free -g

--查看端口占用情況
netstat -anp

--給文件所有(a)用戶分配所有權限
chmod a+x filename(文件或者文件夾)

--把home目錄下的weblogic目錄的擁有者改爲weblogic用戶
chown weblogic /home/weblogic

--把home目錄下的weblogic目錄的所屬組改爲weblogic組
chgrp weblogic /home/weblogic

--兩個linux互傳輸文件
scp /root/test/filename.zip  [email protected]:/home/weblogic/test/

--清除屏幕
clear

--查看執行過的歷史命令記錄
history

--查看最近執行的20條歷史命令記錄
history 20

--查看Oracle監聽狀態
lsnrctl status

--啓動Oracle監聽服務
lsnrctl start

--切換到Oracle Sql命令下
sqlplus /nolog

--用dba用戶登錄
conn / as sysdba

--啓動Oracle服務(如果配置了環境變量的話,直接startup就可以)
startup mount pfile='/u01/app/oracle/product/10.2.0/db_1/dbs/init.ora'

--停止Oracle服務
shutdown immediate

--啓動Oracle控制檯EM
emctl start dbconsole

--停止Oracle控制檯EM
emctl stop dbconsole

--查看Oracle控制檯EM當前啓動狀態
emctl status dbconsole

--強制回收linux服務器內存
free
sync
echo 3 > /proc/sys/vm/drop_caches
free
echo 0 > /proc/sys/vm/drop_caches

--重啓服務器(用root用戶登錄)
reboot

--檢測端口是否開放(在windows cmd中執行)
telnet 192.168.1.128 1521

--自動備份日誌shell腳本內容(nohup.$(date +%Y-%m-%d_%H:%M:%S).log 以年月日時分秒的格式命名)
echo "複製nohup文件..."
cp /root/Oracle/Middleware/user_projects/domains/new_domain/bin/nohup.out /root/Oracle/Middleware/user_projects/domains/new_domain/bin/nohup_logs/nohup_$(date +%Y-%m-%d).log;
echo "服務器睡眠3秒鐘..."
sleep 3;
echo "清空原nohup文件內容..."
> /root/Oracle/Middleware/user_projects/domains/new_domain/bin/nohup.out

--添加定時任務命令(-l是查看)
crontab -e

--添加定時任務(每天晚上11執行)
00 23 * * * /root/backup_nohup.sh

發佈了24 篇原創文章 · 獲贊 14 · 訪問量 31萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章