SecureCRT 命令行备注
> 查出某個域名綁定的IP nslookup api.kaixin001.com
Non-authoritative answer:
Name: ? ?a.kaixin001.com
Addresses: ?
220.181.100.243,?
220.181.100.244,?
220.181.100.242,
220.181.100.245,
220.181.100.241,?
220.181.100.246
Aliases: ?api.kaixin001.com
怎樣導(dǎo)出存在SecureCRT上的機(jī)器列表
C:\Documents and Settings\Allen\Application Data\VanDyke
startup.sh //啟動tomcat,startup.sh做了映射,能夠在不論什么文件夾下
shutdown.sh?? //關(guān)tomcat
cd /home?? //到home 文件夾
ll? 列出當(dāng)前文件夾下的全部文件,包含每一個文件的具體信息
ls?? //?僅僅列出文件名稱
ps -ef? //查看server的進(jìn)程,以列表形式顯示的server進(jìn)程。
ps -ef|grep java 僅僅查詢java 的進(jìn)程
ps?顯示當(dāng)前在系統(tǒng)執(zhí)行的進(jìn)程 /usr/bin/ps?[選項] -e 顯示每一個如今執(zhí)行的進(jìn)程 -f 生成一個全然的列表
top?該命令是Linux下經(jīng)常使用的性能分析工具。可以實時顯示系統(tǒng)中各個進(jìn)程的資源占用狀況。類似于Windows的任務(wù)管理器。
top|grep java 實時顯示java進(jìn)程的資源占用狀況
ant -buildfile CMS_MainTrunk.xml? //build 包
過程:先Undeploy? ,再關(guān)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 offercfg.properties? //瀏覽文件內(nèi)容
怎樣改動文件內(nèi)容?怎樣跳出
i {insert寫輸入}
esc? 退出insert
?:wq! write 保存并退出vi模式???
:q!? 不保存退出vi模式
[root@localhost classes]# vi offercfg.properties? //瀏覽文件內(nèi)容
在tomcat? 中reload一下
pwd? //?
pwdPrenset working Directory (呈現(xiàn)工作中的文件夾)?
顯示當(dāng)前工作文件夾,pwd 顯示你當(dāng)前在文件系統(tǒng)層次結(jié)構(gòu)中的文件夾名 ,不管何時你登錄你的UNIX系統(tǒng),你都會被置于文件系統(tǒng)中的某個文件夾下。這個文件夾通常被覺得是你的工作文件夾。
?
pwd命令會報告你當(dāng)前在UNIX文件系統(tǒng)中位置的絕對路徑名,pwd是英文呈現(xiàn)工作文件夾的一個縮寫。
?
因為UNIX系統(tǒng)同意用戶在文件系統(tǒng)中隨意地移動位置。全部的用戶都依靠這個命令來確定他們在系統(tǒng)中的位置。新用戶在文件系統(tǒng)中移動的時候。會頻繁地使用這個命令來了解他們的當(dāng)前的位置
[root@boss1 root]# cd /home
[root@boss1 home]# cd /blis
[root@boss1 blis]# ll
[root@boss1 blis]# cd blissoa_project/
[root@boss1 blissoa_project]# ant clean
[root@boss1 blissoa_project]# ant
快捷鍵Tab會提供智能嵌入(smart insert)的功能
?使用[向上箭頭]和[向下箭頭]鍵來上下滾動能夠使用前面已經(jīng)鍵入過的命令。
?在 shell 提示下鍵入 history能夠查看曾經(jīng)輸入過的命令(對該server輸入過的歷史命令,并不一定都是自己曾輸?shù)?。
# history 20?? ?(顯示最后20條命令)
?
平時用secureCRT查看server的進(jìn)程時,我一般習(xí)慣用ps –ef命令,這樣看到以列表形式顯示的server進(jìn)程。
偶然發(fā)現(xiàn)還有命令能夠以進(jìn)程樹的形式顯示server進(jìn)程,也就是能夠顯示進(jìn)程的派生關(guān)系。認(rèn)為挺好玩,就輸入了這個命令pstree怎么是亂碼啊,那就設(shè)置一下中文字體看看吧。
在secureCRT中:Options->SessionOptions->Appearance->font把default改成UTF-8就能夠了:
再用命令pstree來查看server的進(jìn)程,這樣看到以樹的形式顯示的server進(jìn)程。
例如以下:
看看pstree的man手冊怎么說的把:
功能說明:以樹狀圖顯示程序。
語 法:pstree [-acGhlnpuUV][-H <程序識別碼>][<程序識別碼>/<username稱>]
補(bǔ)充說明:pstree指令用ASCII字符顯示樹狀結(jié)構(gòu),清楚地表達(dá)程序間的相互關(guān)
系。假設(shè)不指定程序識別碼或username稱。則會把系統(tǒng)啟動時的第一個程序視為基層。并
顯示之后的全部程序。若指定username稱,便會以隸屬該用戶的第一個程序當(dāng)作基層。然
后顯示該用戶的全部程序。
參 數(shù):
-a 顯示每一個程序的完整指令,包括路徑,參數(shù)或是常駐服務(wù)的標(biāo)示。
-c 不使用精簡標(biāo)示法。
-G 使用VT100終端機(jī)的列畫圖字符。
-h 列出樹狀圖時,特別標(biāo)明如今運(yùn)行的程序。
-H<程序識別碼> 此參數(shù)的效果和指定"-h"參數(shù)類似。但特別標(biāo)明指定的程序。
-l 採用長列格式顯示樹狀圖。
-n 用程序識別碼排序。預(yù)設(shè)是以程序名稱來排序。
-p 顯示程序識別碼。
-u 顯示username稱。
-U 使用UTF-8列畫圖字符。
-V 顯示版本號信息。
Pstree命令的長處在于能夠馬上找出某進(jìn)程的父進(jìn)程:當(dāng)用戶想要終止整個進(jìn)程系列并且當(dāng)中存在了許很多多的下屬分支進(jìn)程,您僅僅需終止最上層的進(jìn)程就可以。您可能會須要使用 -p 選項顯示每一個進(jìn)程的 PID。以及 -u 選項來顯示啟動該進(jìn)程的username。一般來說,這一樹結(jié)構(gòu)比較長,您就須要這么運(yùn)行 pstree –up | less 這將讓您縱覽整個進(jìn)程樹結(jié)構(gòu)。
?怎樣改動下載上傳文件夾,用戶會話選項-->Z/Y/Zmodem->上傳下載
hostname:查hostname
ifconfig 查詢主機(jī)IP
sbin/ifconfig
在你是否以前由于在S-CRT下不能用ctrl+c 和ctrl+v而煩惱?
Options-----Global Options---Edit default Settings進(jìn)去后點Terminal----Emulation然后點Mapped Keys,點中低部的。use windows copy and paste key,點確認(rèn) OK的 哈哈
1、當(dāng)你對一個網(wǎng)絡(luò)進(jìn)行完一個操作后,忽然發(fā)現(xiàn)你忘了monitor session ,或者sh run 出來將近一萬行命令,屏幕往回翻。又翻不了幾頁,這時,你能夠改動一個參數(shù),達(dá)到效果,詳細(xì)例如以下:
Options-----Global Options---Edit default Settings進(jìn)去后點Terminal----Emulation---以下的Scroll back后面的數(shù)字自己改動好了,比方我選了10000。你也能夠選更大的。再點OK
調(diào)整顯示列寬和水平滾動欄
Options-----Global Options---外觀-最大列
有些機(jī)子未有裝SZ,RZ命令,須要安裝,運(yùn)行
yum -y install lrzsz
、將linux上文件傳到PC機(jī)上
shell>?sz??/etc/rc.local
例:
[root@test?root]#?sz?/etc/rc.local?
rz
Starting?zmodem?transfer.??Press?Ctrl+C?to?cancel.
Transferring?rc.local...
100%?????464?bytes??464?bytes/s?00:00:01???????0?Errors
2、將PC機(jī)上文件傳到linux上
shell>?rz?
選擇要傳送的文件。確定。
sz 指定文件名稱。用tab,就下載到download下了
rm 刪除文件
?rm -rf ?*刪除文件夾下全部文件
rm -rf ?*.log 刪除log后綴的文件
rm -rf {*.log,*.xml} 刪除log和xml后綴的文件
?cd .. 回到上一文件夾
新建一個文本文件 ? ? ? ? vi?? myfilename ?(myfilename??為文件名稱 )
新建個文件夾 mkdir temp? (temp為文件夾)
rmdir
功能:刪除空文件夾。?
語法:rmdir [選項] dir-name?
說明:dir-name表示文件夾名。
該命令從一個文件夾中刪除一個或多個子文件夾項。
須要 特別注意的是,一個文件夾被刪除之前必須是空的。
rm - r dir命令可取代 rmdir,可是有危急性。刪除某文件夾時也必須具有對父文件夾的寫權(quán)限。
?
移動文件或文件夾的命令 mv ;
mv 命令是用來移動文件或文件夾的;有下面幾種格式;
#mv file1 file2? 注:把file1移動到file2,假設(shè)file2不存在,則創(chuàng)建file2文件名稱;#mv file1 dir 注:把一個文件移動到一個事實存在的文件夾;
#mv dir1 dir2?? 移動文件夾dir1 到 dir2 ,假設(shè)dir2不存在,則創(chuàng)建它;
#mv file1 file2 file3 ... ...? dir?? 移動file1、file2、file3等多個文件到dir文件夾中;
#mv dir1 dir2 ... ... dirn?? 注:移動文件夾dir1和dir2等多個文件夾到dirn文件夾中
一、ls 列出文件和文件夾?
-A:列出全部文件。包括隱藏文件。?
-l:列表形式。包括文件的絕大部分屬性。
?
-R:遞歸顯示。?
--help:此命令的幫助。?
二、cd 改變文件夾?
cd /:進(jìn)入根文件夾?
cd :回到自己的文件夾(用戶不同則文件夾也不同,root為/root,xxt為/home/xxt?
cd ..:回到上級文件夾?
pwd:顯示當(dāng)前所在的文件夾?
apt-get install g++??? setup the software
通過grep/cat/more等linux指令查看日志,日志存放在/log/rat/文件夾下。
grep的使用方法
grep是linux下用于搜索輸出內(nèi)容中所含內(nèi)容的一個命令。
1.比如我要搜索名為aaa.txt中的一串字符"bbb",能夠用
cat aaa.txt|grep bbb
grep bbb gameserver-2009-11-*.log |more
2.我要搜索當(dāng)前文件夾含有bb的文件,能夠用
ls |grep bb
3.搜索某個以thrift后綴的文件的全路徑
先到根文件夾下
?cd ..
find / -name *.thrift
tar czvf 打包tar.gz的文件
tar czvf js.tar.gz js
tar -xzvf 解壓tar.gz的文件
壓縮?
zip one.zip one.log
解壓zip文件
unzip a.zip
解壓tar.bz2 文件 bzip2?-d??netty.tar.bz2?---上面解壓完之后運(yùn)行以下的命令。
tar -xvf netty.tar 解完之后會出現(xiàn)多一個目錄 netty ====================================
? grep 地圖點刪除異常原因 jobserver.*|wc -l??僅僅輸出文件行數(shù)
? grep 地圖點刪除異常原因 jobserver.* -more 一頁頁看過來
grep 地圖點刪除異常原因 jobserver.* > /tmp/aa.txt
查看時間
date
改動時間
date -s "2015-08-08 00:34:00"
?date?-s?09:16:00? #改動成09:16:00?
時間設(shè)定成2012年11月10日的命令例如以下: ?
date -s ?11/10/2012
cat /etc/sysconfig/clock
文件搜索
1.find /etc -name config_sample.xml 當(dāng)中/etc 是指在/etc文件夾下搜索2.locate 是用來通過文件名稱搜索文件的工具。它的使用方法也比較簡單。locate 的應(yīng)用,首先要通過updatedb建立索引數(shù)據(jù)庫。然后才干應(yīng)用。假設(shè)您新安裝了軟件或者存放了新的文件,也要先執(zhí)行updatedb命令。以生成最新索引庫。
?
使用方法:locate 文件名稱?
我們要先執(zhí)行updatedb。?
舉例: 我們要找vsftpd.conf文件都位于哪個位置;?
[root@localhost?~]#?locate?my.so??
3.whereis 是來尋找命令的二進(jìn)制文件,同一時候也會找到其幫助文件。?
比方我們不知道fdisk工具放在哪里,我們就能夠用whereis fdisk 來查找。??
假設(shè)我們尋找grub在哪里。應(yīng)該用例如以下命令,說明grub位于/sbin文件夾,他的幫助文件是grub.8.gz 。也就是man grub; [root@localhost?~]#?whereis?grub???
4.which 和where 相似,僅僅是我們所設(shè)置的環(huán)境變量中設(shè)置好的路徑中尋找。比方;?
[root@localhost?~]#?which?fdisk ??
改動文件權(quán)限命令chmod的使用方法
[root@localhost ~]# ll? 用于顯示文件的操作權(quán)限
改動linux文件權(quán)限命令:chmod
r=4 讀的權(quán)限
w=2 寫的權(quán)限
x=1 運(yùn)行的權(quán)限
若要rwx屬性則4+2+1=7。?
若要rw-屬性則4+2=6。?
若要r-x屬性則4+1=5。
當(dāng)中a,b,c各為一個數(shù)字,分別表示User 檔案擁有者、Group 與其所屬同一個群體者、及Other其它以外的人的權(quán)限。
范例:
對文件file 檔案擁有者有讀寫運(yùn)行的權(quán)限。Group 和other僅僅有讀的權(quán)限
chmod 744 file
結(jié)果為:-rwxr--r--
全部人有讀寫運(yùn)行的權(quán)限
chmod 777 file
結(jié)果為:-rwxrwxrwr
更改文件所屬角色
chown -R ztgame. /log/rat/
改動rabbit文件夾下的文件權(quán)限為777
chmod -R 777? rabbit
復(fù)制
cp rabbit.txt /home/build/? 吧rabbit.txt 復(fù)制到/home/build/下
cp -r /home/WebServer/rabbit/* /home/build/ 把/home/WebServer/rabbit下的全部文件夾和文件復(fù)制到/home/build/下,不包括rabbit文件夾
cp -r /home/WebServer/rabbit/ ?/home/build/ 把/home/WebServer/rabbit下的全部文件夾和文件復(fù)制到/home/build/下,包括rabbit文件夾
---------------------------------------------------------------
| 線上查問題的時候有些命令是必備,有必要把一些經(jīng)常使用命令總結(jié)一下(這類命令和相關(guān)參數(shù)相當(dāng)多,僅僅總結(jié)自己經(jīng)常使用得到的),查找問題一般能夠分為系統(tǒng)參數(shù)、性能參數(shù)、進(jìn)程、內(nèi)存、網(wǎng)絡(luò)、存儲、內(nèi)存和jvm這么幾類: 系統(tǒng)參數(shù) [root@localhost framework]#?cat /proc/version 操作系統(tǒng)的版本號 Linux version 2.6.18-348.3.1.el5 (mockbuild@builder10.centos.org) (gcc version 4.1.2 20080704 (Red Hat 4.1.2-54)) #1 SMP Mon Mar 11 19:39:25 EDT 2013 [root@localhost framework]# lsb_release -a ??
MemTotal:???? 12301772 kB 1. 查看物理CPU的個數(shù)? cat /proc/meminfo 內(nèi)存相關(guān)參數(shù) free free -m //以M單位顯示 VM_235_195:~ # free -m linux下在終端環(huán)境下能夠使用free命令看到系統(tǒng)實際使用內(nèi)存的情況,筆者一般喜歡用free -m方式查看內(nèi)存占用情況。 而系統(tǒng)實際可用內(nèi)存是不是free部分呢,不是的。系統(tǒng)實際內(nèi)存占用以及可用內(nèi)存有例如以下幾個加減法:
如上數(shù)據(jù)做個樣例。那么
虛擬內(nèi)存(swap)為2055M |
?
cat /proc/loadavg 負(fù)載情況?
性能參數(shù)
1)top
M:按內(nèi)存使用排序
P:按CPU占用排序
1:顯示各CPU的使用情況
k:kill進(jìn)程
o:很多其它排序規(guī)則
回車:刷新數(shù)據(jù)
2)ulimit
ulimit -a:顯示本用戶的系統(tǒng)限制參數(shù)
ulimit -Hn <num>:更改最大Hard open file數(shù)
ulimit -Sn <num>:更改最大Soft open file數(shù)
5.Linux系統(tǒng)?Tomcat?報錯;Too?many?open?files
早晨6點開始報錯 Too many open files
我的系統(tǒng)里設(shè)置的??ulimit -SHn 655350
用ulimit -a 查看 能夠查看到
用 ulimit -n 51200 能夠強(qiáng)制改掉,我用ulimit -SHn 51200發(fā)現(xiàn)無效
ulimit -n 查看生效的打開數(shù)量上限
臺灣為300000
查看全部進(jìn)程的文件打開數(shù)
lsof |wc -l
這個值設(shè)置過小的話。會導(dǎo)致進(jìn)程無故停掉
lsof -p pid |wc -l? 查看某個進(jìn)程占用文件數(shù)量
-------
使用ulimit -a 能夠查看當(dāng)前系統(tǒng)的全部限制值,使用ulimit -n 能夠查看當(dāng)前的最大打開文件數(shù)。
新裝的linux默認(rèn)僅僅有1024。當(dāng)作負(fù)載較大的server時,非常easy遇到error: too many open files。因此。須要將其改大。
使用 ulimit -n 65535 可即時改動,是系統(tǒng)級別的生效,應(yīng)用程序須要重新啟動才干生效,但機(jī)器重新啟動后就無效了。(注ulimit -SHn 65535 等效 ulimit -n 65535。-S指soft,-H指hard)
有例如以下三種改動方式:
臺灣的?
vim /etc/security/limits.conf
?*?soft??nofile??51200
*?hard??nofile??51200
#<domain>????? <type>? <item>???????? <value>
#
#*?????????????? soft??? core??????????? 0
#*?????????????? hard??? rss???????????? 10000
#@student??????? hard??? nproc?????????? 20
#@faculty??????? soft??? nproc?????????? 20
#@faculty??????? hard??? nproc?????????? 50
#ftp???????????? hard??? nproc?????????? 0
#@student??????? -?????? maxlogins?????? 4
# End of file
*?????????????? soft??? nofile??????????? 51200
*?????????????? hard??? nofile??????????? 51200
1.在/etc/rc.local 中添加一行 ulimit -SHn 65535
2.在/etc/profile 中添加一行 ulimit -SHn 65535
3.在/etc/security/limits.conf最后添加例如以下兩行記錄
* soft nofile 65535
* hard nofile 65535
詳細(xì)使用哪種。試試哪種有效吧。我在 CentOS中使用第1種方式無效果,使用第3種方式有效果。而在Debian中使用第2種有效果
3)vmstat
vmstat? 5 -S m:以5秒的數(shù)據(jù)刷新vmstat數(shù)據(jù)(單位為m)
進(jìn)程
1)ps?
ps aux:顯示全部用戶進(jìn)程詳情
ps -ef:顯示全部用戶進(jìn)程詳情還有一種風(fēng)格
假設(shè)顯示不全能夠通過-w加寬,如ps aux -www
網(wǎng)絡(luò)
1)netstat?
netstat? -na:顯示全部網(wǎng)絡(luò)連接
netstat? -nap:顯示全部網(wǎng)絡(luò)連接。并帶上進(jìn)程相關(guān)信息
netstat? -nat:顯示全部tcp類型的網(wǎng)絡(luò)連接
netstat? -ln:顯示全部監(jiān)聽狀態(tài)的網(wǎng)絡(luò)連接
netstat? -ln|grep 9530 ,僅僅查看9530port的狀況
查看9528port被那個應(yīng)用占領(lǐng)
lsof -i:9528
netstat -nltp 查看全部port的使用情況
netstat -nltp|grep 9528 查看全部port9528 的使用情況
能夠動態(tài)查看
watch "netstat -an | grep EST|grep -c 1471" 查看連接數(shù)
watch "netstat -an |grep -c 1471" 查看詳情
[root@localhost ~]# netstat -an |grep ?8888|grep -c TIME_WAIT
0
[root@localhost ~]#?netstat -an |grep ?8888|grep TIME_WAIT
tcp ? ? ? ?0 ? ? ?0 0.0.0.0:8888 ? ? ? ? ? ? ? ?0.0.0.0:* ? ? ? ? ? ? ? ? ? LISTEN ? ? ?
tcp ? ? ? ?0 ? ? ?0 192.168.1.21:8888 ? ? ? ? ? 192.168.3.31:54082 ? ? ? ? ?TIME_WAIT
tcp ? ? ? ?0 ? ? ?0 192.168.1.21:8888 ? ? ? ? ? 192.168.2.72:59372 ? ? ? ? ?TIME_WAIT
tcp ? ? ? ?0 ? ? ?0 192.168.1.21:8888 ? ? ? ? ? 192.168.2.74:50378 ? ? ? ? ?TIME_WAIT
tcp ? ? ? ?0 ? ? ?0 192.168.1.21:8888 ? ? ? ? ? 192.168.2.85:49194 ? ? ? ? ?TIME_WAIT
tcp ? ? ? ?0 ? ? ?0 192.168.1.21:8888 ? ? ? ? ? 192.168.2.131:60215 ? ? ? ? TIME_WAIT
tcp ? ? ? ?0 ? ? ?0 192.168.1.21:8888 ? ? ? ? ? 192.168.2.129:56363 ? ? ? ? TIME_WAIT
tcp ? ? ? ?0 ? ? ?0 192.168.1.21:8888 ? ? ? ? ? 192.168.2.65:53195 ? ? ? ? ?TIME_WAIT
tcp ? ? ? ?0 ? ? ?0 192.168.1.21:8888 ? ? ? ? ? 192.168.3.40:58853 ? ? ? ? ?TIME_WAIT
windows下查看連接數(shù):
netstat -an | find /c "172.16.1.16"
1833
netstat -an |find "EST"| find /c "172.16.1.16"
1831
netstat -an |find "EST"| find /c "172.16.1.16:1470"
netstat -an |find /v ?"EST"| find ?"172.16.1.16"
? TCP ? ?172.16.1.203:52847 ? ? 172.16.1.16:3306 ? ? ? CLOSE_WAIT
? TCP ? ?172.16.1.203:52848 ? ? 172.16.1.16:3306 ? ? ? CLOSE_WAIT
存儲
1)df -h:硬盤存儲整體情況 看不到的話用?fdisk -l
2)du --max-depth=1 -h <路徑>:指定路徑下全部目錄的大小(遞歸一層)
3)du -sh <路徑>:指定文件夾的大小
內(nèi)存
free -m
值得注意的是:空暇內(nèi)存=free+buffers+cached=total-used
SecureCRT連接超時設(shè)置
查看隨意一塊網(wǎng)卡 的9525port ,從123.150.190.13發(fā)過來的消息
tcpdump?-i?eth0?tcp?port?7007??看數(shù)據(jù)包?tcpdump -i any port 9525 |grep 123.150.190.13
netstat -na | wc -l
看看socket是否耗盡了
查看哪些用戶session在
ps x
查看系統(tǒng)日志
?grep 'Mar 27' /var/log/messages
語言國際化。復(fù)制
scp /etc/sysconfig/i18n 10.0.0.67:/etc/sysconfig/
拷貝文件
scp global.tar.gz javadev@121.199.34.75:/home/javadev/server
在/home/ztgame下。
tools/allscp.sh /webgame/tomcat/bin/catalina.sh /webgame/tomcat/bin/
tools/allscp.sh /home/ztgame/config/config.xml /home/ztgame/config/
復(fù)制配置文件
怎樣讓文字高亮顯示
先系統(tǒng)要安裝vim
vi ~/.bashrc
加上alias vi="vim"
Options-> Session Options,在Terminal下的Emulation標(biāo)簽頁。Terminal選擇Linux或者ANSI,然后把“ANSI Color”前面的復(fù)選框勾上
要查找RPM 請訪問?http://rpm.pbone.net/
vim-7.3-5.3.x86_64.rar
內(nèi)存,CPU占用
top -p pid
得到linux下某一進(jìn)程占用內(nèi)存
?cat /proc/pid/status
?
VmSize(KB) 任務(wù)虛擬地址空間的大小
(total_vm-reserved_vm),當(dāng)中total_vm為進(jìn)程的地址空間的大小。reserved_vm:進(jìn)程在預(yù)留或特殊的內(nèi)存間的物理頁
VmLck(KB) 任務(wù)已經(jīng)鎖住的物理內(nèi)存的大小。
鎖住的物理內(nèi)存不能交換到硬盤 (locked_vm)
VmRSS(KB) 應(yīng)用程序正在使用的物理內(nèi)存的大小,就是用ps命令的參數(shù)rss的值 (rss)
VmData(KB) 程序數(shù)據(jù)段的大小(所占虛擬內(nèi)存的大小)。存放初始化了的數(shù)據(jù);
(total_vm-shared_vm-stack_vm)
VmStk(KB) 任務(wù)在用戶態(tài)的棧的大小 (stack_vm)
VmExe(KB) 程序所擁有的可運(yùn)行虛擬內(nèi)存的大小,代碼段,不包含任務(wù)使用的庫 (end_code-start_code)
按cpu的占用量降序
ps -aux|awk '{print $3,$11}'|sort -r
按內(nèi)存的占用量降序
ps -aux|awk '{print $4,$11}'|sort -r
查看軟件版本號
rpm -qa|grep 軟件名
文件重命名
mv filename_1 filename_2
模擬系統(tǒng)網(wǎng)絡(luò)傳輸延遲
/sbin/tc qdisc add dev eth0 root netem delay 100ms 10ms 25%????????????能夠?qū)νㄟ^eth0 網(wǎng)卡的25%的消息做100ms±10ms延遲范圍的延遲
/sbin/tc qdisc del dev eth0 root???恢復(fù)到正常狀態(tài)
3?模擬網(wǎng)絡(luò)丟包:
# tc qdisc add dev eth0 root netem loss 1%
該命令將?eth0?網(wǎng)卡的傳輸設(shè)置為隨機(jī)丟掉?1%?的數(shù)據(jù)包。演示樣例:在?216?上運(yùn)行
#tc qdisc add dev eth0 root netem loss 10%
顯示?16?個包僅僅有?13?個收到了。也能夠設(shè)置丟包的成功率:
# tc qdisc add dev eth0 root netem loss 1% 30%
該命令將?eth0?網(wǎng)卡的傳輸設(shè)置為隨機(jī)丟掉?1%?的數(shù)據(jù)包,成功率為?30%?
假設(shè)遇到運(yùn)行后?RTNETLINK answers: File exists
則是network 和?NetworkManager ?沖突了,關(guān)閉它重新啟動即可
[root@embedded ~]# chkconfig --list NetworkManager
NetworkManager? 0:關(guān)閉? 1:關(guān)閉? 2:關(guān)閉? 3:啟用? 4:關(guān)閉? 5:關(guān)閉? 6:關(guān)閉
僅僅表示啟動后的狀態(tài)。不表示眼下這個service是否執(zhí)行
chkconfig --level 123456 NetworkManager off?
chkconfig --list|grep mysql
chkconfig mysqld off //關(guān)閉mysql
chkconfig mysqld on //開啟mysql
重新啟動server reboot
關(guān)閉防火墻
service?iptables?stop 查看那些IP和port同意。查看防火墻策略 iptables -nvL 加port vi /etc/sysconfig/iptables?-A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT?
-A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 6379 -j ACCEPT
又一次載入規(guī)則
??? service iptables restart?
/etc/rc.d/forward /etc/rc.d/only_forward
剛才防火墻開著的?
連結(jié)命令
例:ln -s tmp?tmp2 ??
unlink tmp2
取消鏈接,并tmp2會消失
ln -s /log/fairy/filestore /usr/local/nginx/html/report
report->/log/fairy/filestore
網(wǎng)卡流量查看方法
sar –n DEV 1 5
進(jìn)入 telnet 模式后,退出 ctrl+] 然后輸入quit
統(tǒng)計某個文件夾下的全部文件大小總和。包含子級文件夾下的文件
?du -sh
列出全部文件的大小。用M為單位
du -ksh *
server維護(hù)文件夾:
VM_235_195:/data/ztgame # ls back config fix_sql_2012-7-11.sql out12.sql P20120711R1_serveradmin public_html S20120705R1 tools.tar.gz .bash_history data flashserver out.sql P20120711R1_sqladmin S20120704R1 S20120712R1 .viminfo bin Documents .lftp P20120706R3_data_Patch1 P20120712R3_data_Patch1 S20120704R2 tools
?java端調(diào)查開啟文件多的原因
?Linux下查看進(jìn)程打開了哪些文件
?lsof -p? 進(jìn)程id??? ->? 打開的詳細(xì)文件
?lsof -p? 進(jìn)程id|wc -l?? ->? 打開文件的數(shù)量
war包
把當(dāng)前文件夾下的全部文件打包成game.war?
jar -cvfM0 game.war ./?
-c?? 創(chuàng)建war包?
-v?? 顯示過程信息?
-f????
-M?
-0?? 這個是阿拉伯?dāng)?shù)字,僅僅打包不壓縮的意思?
解壓game.war?
jar -xvf game.war?
解壓到當(dāng)前文件夾
Cpu0 ?: ?0.0%us, ?0.0%sy,?
第一個值指CPU真正被工作的比例,第二個值是被鎖或者線程切換所占消耗比例
//查看文件屬性
[root@localhost mysql]# stat sql.2014-07-31-21.log
? File: “sql.2014-07-31-21.log”
? Size: 47050334 ? ? ? ?Blocks: 92000 ? ? ?IO Block: 4096 ? 一般文件
Device: 811h/2065d ? ? ?Inode: 705064 ? ? ?Links: 1
Access: (0660/-rw-rw----) ?Uid: ( ?501/ ? mysql) ? Gid: ( ?501/ ? mysql)
Access: 2014-07-31 21:00:01.000000000 +0800
Modify: 2014-07-31 21:28:27.000000000 +0800
Change: 2014-07-31 21:28:27.000000000 +0800
機(jī)器啟動時加點初始化程序進(jìn)去
?vi /etc/rc.local?
/usr/sbin/apachectl start
sh /opt/atlassian/jira/bin/catalina.sh start
sh /opt/atlassian/confluence/bin/catalina.sh start
redis-server /etc/redis.conf
打包的數(shù)據(jù)用zgrep能夠grep打包數(shù)據(jù)的內(nèi)容
把每天的日志流匯總
tables=`mysql-ib -e "use logger;show tables"|grep money_flow_log_`
for i in $tables;do?
? ? ? ? echo $i
? ? ? ? mysqldump --single-transaction -h127.0.0.1 --port 5029 -u root -p"" -t --default-character-set=utf8 --skip-tz-utc --complete-insert logger $tables -w"currency_type>=2 and currency_type<=3" > ./data_money_flow_record.sql
done
總結(jié)
以上是生活随笔為你收集整理的SecureCRT 命令行备注的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: c语言编辑电子实时时钟,可以调整时间的电
- 下一篇: 什么是JCR