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