linux 學習一:安裝jdk和tomcat

來源:互聯網
上載者:User

標籤:

使用secureCRT

一、首先安裝centos的rzsz、

1.yum自動安裝:

yum install lrzsz  

    

2.手動安裝方法如下:

2.1. 下載軟體 rzsz-3.48.tar.gz

wget http://freeware.sgi.com/source/rzsz/rzsz-3.48.tar.gz下載。

2.2解壓 tar zxvf rzsz-3.48.tar.gz

2.3.安裝 cd rzsz-3.48 

make posix 或者 make linux

2.4.如果出現如下提示:

-bash: make: command not found。

2.5.表系統沒有安裝編譯器,SSH下安裝一下:

yum -y install gcc automake autoconf libtool make

2.6.再次執行make posix 命令

[[email protected] src]#make posix 

02 cc   -O -DPOSIX -DMD=2 rz.c -o rz 

03 size rz 

04  text    data     bss     dec     hex filename 

05  25444     648   10464   36556    8ecc rz 

06 rm -f rb rx rc 

07 ln rz rb 

08 ln rz rx 

09 ln rz rc 

10 cc   -O -DPOSIX sz.c -o sz 

11 size sz 

12  text    data     bss     dec     hex filename 

13  30565     708   43072   74345   12269 sz 

14 rm -f sb sx zcommand zcommandi 

15 ln sz sb 

16 ln sz sx 

17 ln sz zcommand 

18 ln sz zcommandi 

19 [[email protected] src]# 

 

3.為了方便使用這個工具,把相關檔案複製到目錄/usr/bin下面,這裡只需要拷貝2個檔案rz及sz

cp rz sz /usr/bin

 

【註:】我是按照自動安裝的,第一種方法。

 

二、使用rz命令上傳檔案

 

SecureCR 下的檔案傳輸通訊協定有ASCII 、Xmodem 、Ymodem 、Zmodem
 
 
 
ASCII:這是最快的傳輸協議,但只能傳送文字檔。
 
 
 
Xmodem:這種古老的傳輸協議速度較慢,但由於使用了CRC錯誤偵測方法,傳輸的準確率可高達99.6%。
 
 
 
Ymodem:這是Xmodem的改良版,使用了1024位區段傳送,速度比Xmodem要快。
 
 
 
Zmodem:Zmodem採用了串流式(streaming)傳輸方式,傳輸速度較快,而且還具有自動改變區段大小和斷點續傳、快速錯誤偵測等功能。這是目前最流行的檔案傳輸通訊協定
 
 
 
設定預設上傳下載目錄
 
options->session options ->Terminal->Xmodem/Zmodem 下
 
在右邊設定上傳和下載的目錄
 
 
 
使用Zmodem從用戶端上傳檔案到linux伺服器
 
1.在用SecureCRT登陸linux終端.
 
2.選中你要放置上傳檔案的路徑,在目錄下然後輸入rz命令,SecureCRT會彈出檔案選擇對話方塊,在尋找範圍中找到你要上傳的檔案,按Add按鈕。然後OK就可以把檔案上傳到linux上了。
 
或者在Transfer->Zmodem Upoad list彈出檔案選擇對話方塊,選好檔案後按Add按鈕。然後OK視窗自動關閉。然後在linux下選中存放檔案的目錄,輸入rz命令。liunx就把那個檔案上傳到這個目錄下了。
 
使用Zmodem下載檔案到用戶端:
 
sz filename
 
zmodem接收可以自行啟動.下載的檔案存放在你設定的預設下載目錄下.
 
 
 
如果rz、sz命令無效,所以請大家先安裝rzsz-0.12.20-853.2.i586.rpm
 
具體安裝方法為:
 

rpm -ivh rzsz-0.12.20-853.2.i586.rpm

 

常用命令:
 一、ls 只列出檔案名稱 (相當於dir,dir也可以使用)
-A:列出所有檔案,包含隱藏檔案。
-l:列表形式,包含檔案的絕大部分屬性。
-R:遞迴顯示。
--help:此命令的協助。
 二、cd 改變目錄
cd /:進入根目錄
cd :回到自己的目錄(使用者不同則目錄也不同,root為/root,xxt為/home/xxt
 cd ..:回到上級目錄
pwd:顯示當前所在的目錄
 三.less 檔案名稱:查看檔案內容。
 四.q 退出開啟的檔案。
 五.上傳檔案: rz 選擇要傳送的檔案,確定。
 六.下載檔案: sz 指定檔案名稱,enter敲,即下載到了secureCRT/download目錄下。
 七:刪除檔案: rm 刪除檔案 ,rmdir 刪除空目錄。
 
八.顯示 最近輸入的20條命令:history 20
  
九.獲得協助命令 --help查看命令下詳細參數:  如:rz --help   , sz --help  。
 
 
十.cd 進入某個檔案夾的命令:
mkdir+檔案夾名 建立某個檔案夾的命令
sz+檔案名稱 從伺服器端向本機傳送檔案的命令
rz 從本機向伺服器端傳送檔案的命令
ll 列出目前的目錄下的所有檔案,包括每個檔案的詳細資料
dir 對當前檔案夾
vi 開啟當前檔案
 十一.在編輯某個檔案的時候:
a 切換到編輯模式
ctrl+c 退出編輯模式
dd 刪除整行
:q 退出當前檔案
:w 寫入並儲存當前檔案
-f 強行xx的參數。。。
 
其它命令:
1.ps -ef  //查看server的進程,以列表形式顯示的server進程。
 ps 顯示當前在系統啟動並執行進程 /usr/bin/ps [選項] -e 顯示每個現在啟動並執行進程 -f 產生一個完全的列表
 
實際操作:
--------------------------------------
1 SSH用戶端串連到10.5.1.55系統(參見《啟動遠程用戶端說明SecureCRT.doc》)
$ cd /home/bea2/user_projects/csdomain/bin
 2 查看weblogic92服務進程
$ ps -eaf | grep weblogic
     bea2 327926 331940   0 13:08:45 pts/4 0:00 grep weblogic
 webadmin 421908 368956   0   Sep 24      - 4:13 /usr/java5_64/bin/java -Xms256m -Xmx512m -da -Dplatform.home=/home/weblogic/bea/weblogic92 -Dwls.home=/home/weblogic/bea/weblogic92/server -Dwli.home=/home/weblogic/bea/weblogic92/integration -Dweblogic.management.discover=true -Dwlw.iterativeDev=false -Dwlw.testConsole=false -Dwlw.logErrorsToConsole= -Dweblogic.ext.dirs=/home/weblogic/bea/patch_weblogic923/profiles/default/sysext_manifest_classpath -Dweblogic.Name=AdminServer -Djava.security.policy=/home/weblogic/bea/weblogic92/server/lib/weblogic.policy weblogic.Server
 bea2 491796 385044 17 00:12:50 pts/6 182:55 /usr/java5_64/bin/java -Xms6g -Xmx8g -javaagent:/home/bea2/user_projects/csdomain/Introscope/wily/Agent.jar -Dcom.wily.introscope.agentProfile=/home/bea2/user_projects/csdomain/Introscope/wily/IntroscopeAgent.profile -Dcom.wily.introscope.agent.agentName=AdminServer -da -Dplatform.home=/home/weblogic/bea/weblogic92 -Dwls.home=/home/weblogic/bea/weblogic92/server -Dwli.home=/home/weblogic/bea/weblogic92/integration -Dweblogic.management.discover=true -Dwlw.iterativeDev= -Dwlw.testConsole= -Dwlw.logErrorsToConsole= -Dfile.encoding=GBK -Dibm.stream.nio=true -Dweblogic.ext.dirs=/home/weblogic/bea/patch_weblogic923/profiles/default/sysext_manifest_classpath -Dweblogic.Name=AdminServer -Djava.security.policy=/home/weblogic/bea/weblogic92/server/lib/weblogic.policy weblogic.Server
說明:根據以上提示查看登陸使用者bea2啟動的進程,注意標紅的bea2為進程擁有著, 491796為進程號
3 執行如下命令殺掉進程
$ kill -9 491796(根據2操做尋找到得系統進程號)
 說明:執行後再執行$ ps -eaf | grep weblogic命令將不會看到該進程號的weblogic進程
4 啟動服務
$ ./quickRun.sh
  
-------------------------------------------------------------------
2.ant -buildfile CMS_MainTrunk.xml  //build 包
3.vi test.txt  //瀏覽檔案內容
i {insert寫輸入}
esc  退出insert
 :wq! write 儲存並退出vi模式  
 :q!  不儲存退出vi模式
4.我一般習慣用ps –ef命令,這樣看到以列表形式顯示的server進程;用命令pstree來查看server的進程,這樣看到以樹的形式顯示的server進程。
Pstree命令的優點在於可以立即找出某進程的父進程。您可能會需要使用 -p 選項顯示每個進程的 PID,以及 -u 選項來顯示啟動該進程的使用者名稱。
 一般來說,這一樹結構比較長,您就需要這麼執行 pstree –up | less 這將讓您縱覽整個進程樹結構。
5.secureCRT中亂碼解決:Options->SessionOptions->Appearance->font把default改成UTF-8,就可以顯示中文字型了。
 
6.hostname:查hostname
 7.ifconfig 查詢主機IP
 8.在S-CRT下用ctrl+c 和ctrl+v:
Options---Global Options---Edit default Settings進去後點Terminal---Emulation然後點Mapped Keys,點中低部的,use windows copy and paste key,點確認。
 
 
 
1.進入sql運行環境。
[[email protected] bin]$ ./psql -n dbname -U usrname
 stay81=# select count(*) from table1;
  count
-------
  5986
 (1 row)
 9.進入vi的命令:
vi filename :開啟或建立檔案,並將游標置於第一行首
vi +n filename :開啟檔案,並將游標置於第n行首
vi + filename :開啟檔案,並將游標置於最後一行首
vi +/pattern filename:開啟檔案,並將游標置於第一個與pattern匹配的串處
10.移動游標類命令:
}:游標移至段落開頭
{:游標移至段落結尾
nG:游標移至第n行首
n+:游標下移n行
n-:游標上移n行
n$:游標移至第n行尾
H :游標移至螢幕頂行
M :游標移至螢幕中間行
L :游標移至螢幕最後行
0:(注意是數字零)游標移至當前行首
$:游標移至當前行尾
11.螢幕翻滾類命令:
Ctrl+u:向檔案首翻半屏
Ctrl+d:向檔案尾翻半屏
Ctrl+f:向檔案尾翻一屏  //好像是 r
 Ctrl+b;向檔案首翻一屏
 
12.搜尋命令:
/pattern:從游標開始處向檔案尾搜尋pattern
 ?pattern:從游標開始處向檔案首搜尋pattern
 n:在同一方向重複上一次搜尋命令
N:在反方向上重複上一次搜尋命令
 
postgres使用:
2. 退出,使用結束後退出,不然串連一直被掛起。
stay81=# \q
 3.postgres 資料匯出。
[[email protected] bin]$ ./pg_dump -U postgres -t testTable -d testDB > testTable.dump
或[[email protected] bin]$ ./pg_dump -U postgres -d testDB -t testTable -F c -v > testTable.dump
 4. postgres 資料匯入。
[[email protected] bin]$ ./psql -U postgres -d testDB < testTable.dump
或[[email protected] bin]$ ./pg_restore -U postgres -d testDB < testTable.dump
 5.一台主機上將資料庫目錄轉儲到另一台主機上。
pg_dump -h host1 -p 5432 dbname | psql -h host2 -p post1 dbname
或./pg_dump -U postgres -d testDB1 -t testTable | ./psql -U postgres -d testDB2
-U 為使用者名稱 ,-d 為DB名,-t 為表名稱,如果整個資料庫匯出,不需此項。
6.php執行。
[[email protected] bin]$ /usr/bin/php -q ./batchstart.php
  
 
實戰操作:
/home/absys6$ ls
 dvlp              dvlp_bak20090413  personal          tmp
 /home/absys6$ cd dvlp
 /home/absys6/dvlp$ ls
 /home/absys6/dvlp$ cd SV_POLICY
 /home/absys6/dvlp/SV_POLICY$ ls
 include  src
 /home/absys6/dvlp/SV_POLICY$ cd src
 /home/absys6/dvlp/SV_POLICY/src$ ls
 /home/absys6/dvlp/SV_POLICY/src$ ls *pc    //對檔案進行篩選
/home/absys6/dvlp/SV_POLICY/src$ grep VIP *pc //列出包含VIP的所有.pc的檔案的代碼的一部分。
/home/absys6/dvlp/SV_POLICY/src$ vi PlyPrmCnt.pc  //查看整個檔案

 

三、安裝tar包

 

1、將安裝檔案拷貝至你的目錄中,如果是以root身份登入上的,就將軟體拷貝至/root中。
#cp xxx.tar.gz /root
2、解壓縮。
#tar xvzf xxx.tar.gz 
或直接雙擊解壓縮.
3、檢查編譯。
#./configure
4、檢查通過後,將產生用於編譯的MakeFile檔案。此時,可以開始進行編譯。
#make。
5、成功編譯後,開始安裝。
#make install
6、安裝完畢,應清除編譯過程中產生的臨時檔案和配置過程中產生的檔案。
#make clean
#make distclean
至此,安裝結束。 
如果要卸載,則執行make uninstall


打包和壓縮檔 
bunzip2 file1.bz2 解壓一個叫做 ‘file1.bz2‘的檔案 
bzip2 file1 壓縮一個叫做 ‘file1‘ 的檔案 
gunzip file1.gz 解壓一個叫做 ‘file1.gz‘的檔案 
gzip file1 壓縮一個叫做 ‘file1‘的檔案 
gzip -9 file1 最大程度壓縮 
rar a file1.rar test_file 建立一個叫做 ‘file1.rar‘ 的包 
rar a file1.rar file1 file2 dir1 同時壓縮 ‘file1‘, ‘file2‘ 以及目錄 ‘dir1‘ 
rar x file1.rar 解壓rar包 
unrar x file1.rar 解壓rar包 
tar -cvf archive.tar file1 建立一個非壓縮的 tarball 
tar -cvf archive.tar file1 file2 dir1 建立一個包含了 ‘file1‘, ‘file2‘ 以及 ‘dir1‘的檔案檔案 
tar -tf archive.tar 顯示一個包中的內容 
tar -xvf archive.tar 釋放一個包 
tar -xvf archive.tar -C /tmp 將壓縮包釋放到 /tmp目錄下 
tar -cvfj archive.tar.bz2 dir1 建立一個bzip2格式的壓縮包 
tar -xvfj archive.tar.bz2 解壓一個bzip2格式的壓縮包 
tar -cvfz archive.tar.gz dir1 建立一個gzip格式的壓縮包 
tar -xvfz archive.tar.gz 解壓一個gzip格式的壓縮包 
zip file1.zip file1 建立一個zip格式的壓縮包 
zip -r file1.zip file1 file2 dir1 將幾個檔案和目錄同時壓縮成一個zip格式的壓縮包 
unzip file1.zip 解壓一個zip格式壓縮包


RPM 包 - (Fedora, Redhat及類似系統) 
rpm -ivh package.rpm 安裝一個rpm包 
rpm -ivh --nodeeps package.rpm 安裝一個rpm包而忽略依賴關係警告 
rpm -U package.rpm 更新一個rpm包但不改變其設定檔 
rpm -F package.rpm 更新一個確定已經安裝的rpm包 
rpm -e package_name.rpm 刪除一個rpm包 
rpm -qa 顯示系統中所有已經安裝的rpm包 
rpm -qa | grep httpd 顯示所有名稱中包含 "httpd" 字樣的rpm包 
rpm -qi package_name 擷取一個已安裝包的特殊資訊 
rpm -qg "System Environment/Daemons" 顯示一個組件的rpm包 
rpm -ql package_name 顯示一個已經安裝的rpm包提供的檔案清單 
rpm -qc package_name 顯示一個已經安裝的rpm包提供的設定檔列表 
rpm -q package_name --whatrequires 顯示與一個rpm包存在依賴關係的列表 
rpm -q package_name --whatprovides 顯示一個rpm包所佔的體積 
rpm -q package_name --scripts 顯示在安裝/刪除期間所執行的指令碼l 
rpm -q package_name --changelog 顯示一個rpm包的修改曆史 
rpm -qf /etc/httpd/conf/httpd.conf 確認所給的檔案由哪個rpm包所提供 
rpm -qp package.rpm -l 顯示由一個尚未安裝的rpm包提供的檔案清單 
rpm --import /media/cdrom/RPM-GPG-KEY 匯入公開金鑰數位憑證 
rpm --checksig package.rpm 確認一個rpm包的完整性 
rpm -qa gpg-pubkey 確認已安裝的所有rpm包的完整性 
rpm -V package_name 檢查檔案尺寸、 許可、類型、所有者、群組、MD5檢查以及最後修改時間 
rpm -Va 檢查系統中所有已安裝的rpm包- 小心使用 
rpm -Vp package.rpm 確認一個rpm包還未安裝 
rpm2cpio package.rpm | cpio --extract --make-directories *bin* 從一個rpm包運行可執行檔 
rpm -ivh /usr/src/redhat/RPMS/`arch`/package.rpm 從一個rpm源碼安裝一個構建好的包 
rpmbuild --rebuild package_name.src.rpm 從一個rpm源碼構建一個 rpm 包

 

四、linux系統開啟系統防火牆連接埠:

 

linux系統開啟防火牆連接埠

測試環境redhat 5.4,開啟3306和8080連接埠

修改/etc/sysconfig下的iptables檔案:

# Firewall configuration written by system-config-securitylevel
# Manual customization of this file is not recommended.
*filter
:INPUT ACCEPT [0:0]
:FORWARD ACCEPT [0:0]
:OUTPUT ACCEPT [0:0]
:RH-Firewall-1-INPUT - [0:0]
-A INPUT -j RH-Firewall-1-INPUT
-A FORWARD -j RH-Firewall-1-INPUT
-A RH-Firewall-1-INPUT -i lo -j ACCEPT
-A RH-Firewall-1-INPUT -p icmp --icmp-type any -j ACCEPT
-A RH-Firewall-1-INPUT -p 50 -j ACCEPT
-A RH-Firewall-1-INPUT -p 51 -j ACCEPT
-A RH-Firewall-1-INPUT -p udp --dport 5353 -d 224.0.0.251 -j ACCEPT
-A RH-Firewall-1-INPUT -p udp -m udp --dport 631 -j ACCEPT
-A RH-Firewall-1-INPUT -p tcp -m tcp --dport 631 -j ACCEPT
-A RH-Firewall-1-INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 21 -j ACCEPT
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 443 -j ACCEPT
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 8080 -j ACCEPT
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT
-A RH-Firewall-1-INPUT -j REJECT --reject-with icmp-host-prohibited
COMMIT

 重啟iptables

[[email protected] /]#/sbin/service iptables restart

 

 

linux 學習一:安裝jdk和tomcat

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.