SecureCRT 常用命令

SecureCRT命令:

startup.sh //啓動tomcat,startup.sh做了映射的話,可以在任何目錄下
shutdown.sh   //關tomcat
cd /home   //到home 目錄

ll  列出當前目錄下的所有文件,包括每個文件的詳細信息

ls //只列出文件名

ps -ef  //查看server的進程,以列表形式顯示的server進程。

ps 顯示當前在系統運行的進程 /usr/bin/ps [選項] -e 顯示每個現在運行的進程 -f 生成一個完全的列表

ant -buildfile CMS_MainTrunk.xml  //build 包

過程:先Undeploy  ,再關tomcat,然後再build(ant),最後啓動tomcat

http://127.0.0.1:8080/manager/html中Undeploy

tomcate root:   /usr/local/jakarta-tomcat-5.0.28

[root@localhost classes]# vi test.txt  //瀏覽文件內容

i {insert寫輸入}
esc  退出insert
 :wq! write 保存並退出vi模式  
:q!  不保存退出vi模式

pwd  //顯示當前工作目錄

在 shell 提示下鍵入 history可以查看以前輸入過的命令(對該服務器輸入過的歷史命令,並不一定都是自己曾輸的)。
# history 20    (顯示最後20條命令)

平時用secureCRT查看server的進程時,我一般習慣用ps –ef命令,這樣看到以列表形式顯示的server進程。偶然發現還有命令可以以進程樹的形式顯示server進程,也就是可以顯示進程的派生關係,覺得挺好玩,就輸入了這個命令pstree怎麼是亂碼啊,那就設置一下中文字體看看吧。在secureCRT中:Options->SessionOptions->Appearance->font把default改成UTF-8就可以了:
再用命令pstree來查看server的進程,這樣看到以樹的形式顯示的server進程。如下:
看看pstree的man手冊怎麼說的把:
功能說明:以樹狀圖顯示程序。
  語  法:pstree [-acGhlnpuUV][-H <程序識別碼>][<程序識別碼>/<用戶名稱>]
  補充說明:pstree指令用ASCII字符顯示樹狀結構,清楚地表達程序間的相互關
系。如果不指定程序識別碼或用戶名稱,則會把系統啓動時的第一個程序視爲基層,並
顯示之後的所有程序。若指定用戶名稱,便會以隸屬該用戶的第一個程序當作基層,然
後顯示該用戶的所有程序。
  參  數:
  -a  顯示每個程序的完整指令,包含路徑,參數或是常駐服務的標示。
  -c  不使用精簡標示法。
  -G  使用VT100終端機的列繪圖字符。
  -h  列出樹狀圖時,特別標明現在執行的程序。
  -H<程序識別碼>  此參數的效果和指定"-h"參數類似,但特別標明指定的程序。
  -l  採用長列格式顯示樹狀圖。
  -n  用程序識別碼排序。預設是以程序名稱來排序。
  -p  顯示程序識別碼。
  -u  顯示用戶名稱。
  -U  使用UTF-8列繪圖字符。
  -V  顯示版本信息。
Pstree命令的優點在於可以立即找出某進程的父進程:當用戶想要終止整個進程系列而且其中存在了許許多多的下屬分支進程,您只需終止最上層的進程即可。您可能會需要使用 -p 選項顯示每個進程的 PID,以及 -u 選項來顯示啓動該進程的用戶名。一般來說,這一樹結構比較長,您就需要這麼執行 pstree –up | less 這將讓您縱覽整個進程樹結構。

hostname:查hostname

ifconfig 查詢主機IP

在你是否曾經因爲在S-CRT下不能用ctrl+c 和ctrl+v而煩惱?
Options-----Global Options---Edit default Settings進去後點Terminal----Emulation然後點Mapped Keys,點中低部的,use windows copy and paste key,點確認

1、當你對一個網絡進行完一個操作後,忽然發現你忘了monitor session ,或者sh run 出來將近一萬行命令,屏幕往回翻,又翻不了幾頁,這時,你可以修改一個參數,達到效果,具體如下:
Options-----Global Options---Edit default Settings進去後點Terminal----Emulation---下面的Scroll back後面的數字自己修改好了,比如我選了10000,你也可以選更大的,再點OK

將linux上文件傳到PC機上

[root@test root]# sz /etc/rc.local

將PC機上文件傳到linux上
[root@test root]#  rz
選擇要傳送的文件,確定。

sz 指定文件名,用tab,就下載到download(X/Y/Zmodem中設置路徑)下了

pwd:顯示當前所在的目錄

 

附:postgres使用

// 進入sql運行環境
[test@test bin]$ ./psql -n dbname -U usrname
stay81=# select count(*) from table1;
 count
-------
  5986
(1 row)

// 退出,使用結束後退出,不然連接一直被掛起
stay81=# /q

// postgres 數據導出
[postgres@test bin]$ ./pg_dump -U postgres -t testTable -d testDB > testTable.dump
// postgres 數據導入
[postgres@test bin]$ ./psql -U postgres -d testDB < testTable.dump

 

// postgres 數據導出
[postgres@test bin]$ ./pg_dump -U postgres -d testDB -t testTable -F c -v > testTable.dump
// postgres 數據導入
[postgres@test bin]$ ./pg_restore -U postgres -d testDB < testTable.dump

 

// 一臺主機上將數據庫目錄轉儲到另一臺主機上
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 爲表名稱,如果整個數據庫導出,不需此項

 

// php執行
[test@test bin]$ /usr/bin/php -q ./batchstart.php

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