1. 程式人生 > >secureCRT常用指令

secureCRT常用指令

常用命令:

一、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,點確認。

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使用:

1.進入sql執行環境。

[[email protected] bin]$ ./psql -n dbname -U usrname

stay81=# select count(*) from table1;

 count

——-

  5986

(1 row)

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  //檢視整個檔案。

SecureCRT配置路由器

主機名:主機IP

使用者名稱:root

密碼:密碼

*************顯示當前非法網址*************

more yellow.list        回車

按空格鍵下翻

*************插入新記錄*************

vi yellow.list          回車

i鍵,提示insert,     回車

即可輸入或刪除記錄

*************儲存操作*************

ESC,insert消失。

此時輸入 :wq!           回車

*************讓設定生效*************

service squid restart   回車

*************如果要修改密碼*************

passwd root             回車

輸入密碼

再次確認

*************如果要刪除某條記錄*************

vi /etc/squid/yellow.list       編輯yellow.list

/filename                       將游標定位到某記錄

dd                              刪除該行記錄

*************重建yellow.list*************

rm -rf /etc/squid/yellow.list   刪除yellow.list

touch /etc/squid/yellow.list    新建yellow.list

vi /etc/squid/yellow.list       再次編輯yellow.list

附:vi命令一覽表

    文字編輯器是所有計算機系統中最常用的一種工具。UNIX下的編輯器有ex,sed和vi等,其中,使用最為廣泛的是vi,而vi命令繁多,以下稍做總結,以資共享。

進入vi的命令

vi filename :開啟或新建檔案,並將游標置於第一行首

vi +n filename :開啟檔案,並將游標置於第n行首

vi + filename :開啟檔案,並將游標置於最後一行首

vi +/pattern filename:開啟檔案,並將游標置於第一個與pattern匹配的串處

vi -r filename :在上次正用vi編輯時發生系統崩潰,恢復filename

vi filename….filename :開啟多個檔案,依次進行編輯

移動游標類命令

h :游標左移一個字元

l :游標右移一個字元

space:游標右移一個字元

Backspace:游標左移一個字元

k或Ctrl+p:游標上移一行

j或Ctrl+n :游標下移一行

Enter :游標下移一行

w或W :游標右移一個字至字首

b或B :游標左移一個字至字首

e或E :游標右移一個字至字尾

) :游標移至句尾

( :游標移至句首

}:游標移至段落開頭

{:游標移至段落結尾

nG:游標移至第n行首

n+:游標下移n行

n-:游標上移n行

n$:游標移至第n行尾

H :游標移至螢幕頂行

M :游標移至螢幕中間行

L :游標移至螢幕最後行

0:(注意是數字零)游標移至當前行首

$:游標移至當前行尾

螢幕翻滾類命令

Ctrl+u:向檔案首翻半屏

Ctrl+d:向檔案尾翻半屏

Ctrl+f:向檔案尾翻一屏

Ctrl+b;向檔案首翻一屏

nz:將第n行滾至螢幕頂部,不指定n時將當前行滾至螢幕頂部。

插入文字類命令

i :在游標前

I :在當前行首

a:游標後

A:在當前行尾

o:在當前行之下新開一行

O:在當前行之上新開一行

r:替換當前字元

R:替換當前字元及其後的字元,直至按ESC鍵

s:從當前游標位置處開始,以輸入的文字替代指定數目的字元

S:刪除指定數目的行,並以所輸入文字代替之

ncw或nCW:修改指定數目的字

nCC:修改指定數目的行

刪除命令

ndw或ndW:刪除游標處開始及其後的n-1個字

do:刪至行首

d$:刪至行尾

ndd:刪除當前行及其後n-1行

x或X:刪除一個字元,x刪除游標後的,而X刪除游標前的

Ctrl+u:刪除輸入方式下所輸入的文字

搜尋及替換命令

/pattern:從游標開始處向檔案尾搜尋pattern

?pattern:從游標開始處向檔案首搜尋pattern

n:在同一方向重複上一次搜尋命令

N:在反方向上重複上一次搜尋命令

s/p1/p2/g:將當前行中所有p1均用p2替代

n1,n2s/p1/p2/g:將第n1至n2行中所有p1均用p2替代

g/p1/s//p2/g:將檔案中所有p1均用p2替換

選項設定

all:列出所有選項設定情況

term:設定終端型別

ignorance:在搜尋中忽略大小寫

list:顯示製表位(Ctrl+I)和行尾標誌($)

number:顯示行號

report:顯示由面向行的命令修改過的數目

terse:顯示簡短的警告資訊

warn:在轉到別的檔案時若沒儲存當前檔案則顯示NO write資訊

nomagic:允許在搜尋模式中,使用前面不帶“\”的特殊字元

nowrapscan:禁止vi在搜尋到達檔案兩端時,又從另一端開始

mesg:允許vi顯示其他使用者用write寫到自己終端上的資訊

最後行方式命令

n1,n2 co n3:將n1行到n2行之間的內容拷貝到第n3行下

n1,n2 m n3:將n1行到n2行之間的內容移至到第n3行下

n1,n2 d :將n1行到n2行之間的內容刪除

w :儲存當前檔案

e filename:開啟檔案filename進行編輯

x:儲存當前檔案並退出

q:退出vi

q!:不儲存檔案並退出vi

!command:執行shell命令command

n1,n2 w!command:將檔案中n1行至n2行的內容作為command的輸入並執行之,若不指定n1,n2,則表示將整個檔案內容作為command的輸入

r!command:將命令command的輸出結果放到當前行

暫存器操作

“?nyy:將當前行及其下n行的內容儲存到暫存器?中,其中?為一個字母,n為一個數字

“?nyw:將當前行及其下n個字儲存到暫存器?中,其中?為一個字母,n為一個數字

“?nyl:將當前行及其下n個字元儲存到暫存器?中,其中?為一個字母,n為一個數字

“?p:取出暫存器?中的內容並將其放到游標位置處。這裡?可以是一個字母,也可以是一個數字

ndd:將當前行及其下共n行文字刪除,並將所刪內容放到1號刪除暫存器中

SecureCRT是一款支援SSH(SSH1和SSH2)的終端模擬程式,同時支援Telnet和rlogin協議。 SecureCRT是一款用於連線執行包括Windows、UNIX和VMS的遠端系統的理想工具。通過使用內含的VCP命令列程式可以進行加密檔案的傳 輸。有流行CRTTelnet客戶機的所有特點,包括:自動註冊、對不同主機保持不同的特性、列印功能、顏色設定、可變螢幕尺寸、使用者定義的鍵點陣圖和優良 的VT100,VT102,VT220和ANSI競爭.能從命令列中執行或從瀏覽器中執行.其它特點包括文字手稿、易於使用的工具條、使用者的鍵點陣圖編輯 器、可定製的ANSI顏色等.SecureCRT的SSH協議支援DES,3DES和RC4密碼和密碼與RSA鑑別。

linux常用命令

進入目錄:cd

cd命令不僅 顯示當前狀態,還改變當前狀態,它的用發跟dos下的cd命令基本一致。

cd ..可進入上一層目錄

cd -可進入上一個進入的目錄

cd ~可進入使用者的home目錄

cd /home/www.ctohome.com 表示進入伺服器/home/www.ctohome.com目錄

顯示檔案和目錄:ls

ls命令跟dos下的dir命令 一樣,用於顯示當前目錄的內容。

如果想取得詳細的資訊,可用ls -l命令, 這樣就可以顯示目錄內容的詳細資訊。

如果目錄 下的檔案太多,用一屏顯示不了,可以用ls -l |more分屏顯示 。

ls / 表示檢視 伺服器/目錄的的東西 ls 表示檢視當前目錄的東西

ls /home 表示檢視伺服器/home目錄裡面的東西

顯示當前路徑:pwd

pwd命令也是最常用最基本的命令之一,用於顯示使用者當前所在的目錄。

解壓zip檔案: unzip

例如解壓 ctohome.zip, cd到zip檔案所在目錄,然後 unzip ctohome.zip 即可

建立目錄:mkdir

這個命令很簡單,跟dos的md 命令用法幾乎一樣,用於建立目錄。

複製檔案或目錄:cp

cp命令用於複製檔案或目錄。

cp命令可以一次複製多個文 件,例如:

$cp *.txt *.doc *.bak /home

將當前目錄中副檔名為txt、doc和bak的檔案全部 複製到/home目錄中。

如果要複製整個目錄及其所有子目錄,可以用cp -R命令。

移動檔案或目錄:mv

mv命令用於移動檔案和更名檔案。例如:

$mv ye.txt /home

將當前目錄下的ye.txt檔案移動到/home目錄下,

$mv ye.txt ye1.txt

ye.txt檔案改名為ye1.txt。

類似於跟cp命令,mv命令也可以一次移動多個檔案,在此不再贅 敘。

修改檔案或目錄的所有者: chown -R user:group

例如要把當前目錄(包括子目錄)所有檔案和目錄的所有者改為使用者ctohome組ctohome,

那麼:chown -R ctohome:ctohome .  (注意這裡有一個點)

例如:chown -R ctohome:ctohome/home/ctohome

上面的命令修改/home/ctohome目錄裡所有檔案的所有者為ctohome,這樣ftp的ctohome帳號,才有移動修改的許可權

設定當前目錄有777可寫入許可權: chmod -R 777 .  (注意這裡有一個點)

其他命令(慎用,很可能會導致vps全部資料丟失):

刪除檔案或目錄:rm

rm命 令用於刪除檔案或目錄。

rm命令會強制刪除檔案,如果想要在刪除時提示確認,可用rm -i命令。

如果要刪除目錄,可用rm -r命令。rm -r命令在刪除目錄時,每刪除一個檔案或目錄都會顯示提示,如果目錄太大,響應每個提示是不現實的。這時可以用 rm -rf命令來強制刪除目錄,這樣即使用了-i標誌也當無效處理。

su

su命令是最基本的命令之一,常用於不同使用者間切換。例如,如果登入為 user1,要切換為user2,只要用如下命令:

$su user2

然後系統提示輸入user2口令,輸入正確的口令之後就可以切換到user2。完成之後就可以用exit命令返回到 user1。

su命令的常見用法是變成根使用者或超級使用者。如果發出不帶使用者名稱的su命令 ,則系統提示輸入根口令,輸入之後則可切換為根使用者。

如果登入為根使用者,則可以用su 命令成為系統上任何使用者而不需要口令。

find

find命令用於查詢檔案。 這個命令可以按檔名、建立或修改日期、所有者(通常是建立檔案的使用者)、檔案長度或檔案型別進行搜尋。

find命令的基本結構如下:

$find

其中指定從哪個目錄開始搜尋。指定搜尋條件。表示找到檔案怎麼處理。一般來說,要用-print動作,顯示 整個檔案路徑和名稱。如果沒有這個動作,則find命令進行所要搜尋而不顯示結果,等於白費勁。

例如,要搜尋系統上所有名稱為ye的檔案, 可用如下命令:

$find / -name ye -print

這樣就可以顯示出系統上所有名稱為ye的檔案。

tar

tar最初用於建立磁帶備份系統,目前廣泛用於建立檔案釋出檔案。可用如下方法建立tar檔案:

$tar cvf

例如,如果要將當前目錄中所有檔案存檔到ye.tar中,可用如下命令:

$tar cvf ye.tar *.*

要瀏覽檔案內容,將c選項變成t。如果要瀏覽ye.tar檔案中的內容,可用如下命令:

$tar tvf ye.tar

要取出檔案內的內容,將c選項變成x。如果要將ye.tar檔案中的內容取到當前目錄中,可用如下命令:

$tar xvf ye.tar

gzip

gzip命令用於壓縮檔案。 例如,如果要將ye.txt檔案壓縮,可用如下命令:

$gzip ye.txt

這樣就可以壓縮檔案並在檔名後面加上gz擴 展名,變成檔案ye.txt.gz。

解壓縮檔案可用gzip -d命令實現:

$gzip -d ye.txt.gz

這樣就可以解壓縮檔案並刪除gz副檔名。除此之外還可以用gunzip命令來解 壓縮檔案,效果跟用gzip -d命令一樣。

舊版的 tar命令不壓縮檔案,可用gzip壓縮。例如:

$tar cvf ye.tar *.txt

$gzip ye.tar

則可建立壓縮檔案ye.tar.gz。

新版的tar可以直接訪問和建立gzip壓縮的tar檔案,只要在tar命令中加上z 選項就可以了。例如:

$tar czvf ye.tar *.txt

生成壓縮檔案ye.tar.gz,

$tar tzvf ye.tar *.txt

顯示壓縮檔案ye.tar.gz的內容,而

$tar xzvf ye.tar *.txt

取出壓縮檔案ye.tar.gz的內容。

reboot

重啟命令,不必多說。

halt

關機命令,不必多說。