關於工作中linux命令的一些總結

Linux命令非常多,也沒有系統的學習過,這一部分只是工作中用到的,暫且記下來,以備後用

1.下面是進行如何在linux上跑一個java程序:

su 改變當前用戶

cd /home/ 進入到home目錄下
mkdir user 創建文件夾

chown oracle:dba user修改user可以讓oracle具有對user的編輯權限

 

cd /usr
ll 查看當前目錄 也可以用ls -l更加詳細
tar zxf  jdk.tar.gz 解壓這個文件
 
exit 退出當前用戶
cd /opt/oracle  找到這個目錄

vi .bashrc 編輯.bashrc
esc :wq 保存退出 :x也是保存退出的意思。區別是:wq會強制退出別保存更改改變時間,則:x不更改的話不會更改改變時間,,":wq"強制更新文件的修改時間,這樣會讓make編譯整個項目時以爲文件被修改過了,然後就得重新編譯鏈接生成可執行文件。這可能會產生讓人誤解的後果,當然也產生了不必要的系統資源花銷。
 
保存,但不退出 vi   :w
 
保存並退出 vi   :wq
 
退出 vi,但不保存更改   :q!
 
用其他文件名保存   :w filename
 
在現有文件中保存並覆蓋該文件   :w! filename
 
JAVA_HOME='/usr/java/jre1.5.0_10'
PATH=$JAVA_HOME/bin:$PATH
CLASSPATH=./:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/jre/lib  設置環境變量

source .bashrc  編譯

java -version       查看當前版本

java -jar checkXml.jar         運行jar文件
scp /usr/jdk.tar.gz [email protected]:/usr/       就是當前 /usr/jdk.tar.gz的文件拷貝到遠程root用戶下usr目錄下
ls -la    查看所有的系統文件包括以.開頭的文件

 

2.這個部分是esb上的一些命令如下:

 

ps –fu esb 查看esb進程 

kill -9 殺死進程 

新補充一點在文件中搜素某個要匹配的文字

grep -a 143730595 esb_persist_infoLog.log2009-10-11 查找日誌中是否有143730595這樣的行

 

 

 

日誌查看(可以看啓動腳本中重定向到哪個位置哪個文件)

tail –f startWebLogic_esb.out

 nohup /opt/testesb/bea/user_projects/domains/esb_test/startWebLogic.sh >>server.log& 可以看到重定向的log 也就是日誌文件

 

./esbAdminStart.sh & 執行esbAdminStart.sh這個腳本

 

cd 回到當前的目錄

pwd 查看當前所在的目錄

cd /opt/testesb/bea/user_projects/domains/esb_test/ 一般在esb_test先會有servers也是可以查看日誌的

 

如何進行搜索文本中的關鍵字,先通過vi來編輯文件

然後來對按下ESC鍵 如果想到達文本的末尾就通過:$

反向搜索?加上你所有要搜索的關鍵字 加入要搜索RUN 這個關鍵字 ?run 側可以

正向搜索 命令就是  /run

 

 

chmod a+rw filename 爲所有的用戶加上read,write權限;

a: alluser       u: currentuser:      o: the others

 

chomd 777 filename 爲用戶添加所有權限

 

netstat -a -n -o| grep 134.64.103.171 查找是否有程序請求這個ip地址。


netstat -a -n -o 這個查看一下所有的請求ip。

 

搜索jar war文件下是否包含某些字符 可以用

grep -R 192.168 . 查找是否war包中包含192.168 . 記錄。

 

rm -rf file 或者目錄 刪除目錄和文件

 

ps -fu |grep java 查看用戶java的進程

 

ps -ef|grep java 查看java進程

 

df -h /home查看某個目錄已經用了多少和佔用多少空間 已使用多少空間

du -sh /home 看 /home 下已經使用多少空間

 

lsof |grep java 查看java打開多少文件

lsof -f |grep ttserver |wc -l 查看ttserver打開多少個鏈接

tail -n 100 filename 查看最後100行

ls -a 查看所有的文件

top查看各項所用cpu的使用率

file filename查看文件在linux版本下執行

uname -a 查看linux系統版本

 

 

 

ps:http://linux.chinaunix.net/techdoc/system/2007/12/11/974135.shtml

       http://blog.csdn.net/yuwei19840916/archive/2008/12/30/3649698.aspx

       http://www.cnblogs.com/rooney/archive/2009/05/19/1459801.html

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章