1 切換目前使用者到admin
sudo su admin
2 查看曆史命令,修改~/.bash_profile 添加 export HISTCONTROL=ignoredups ,重複資料刪除命令。
history | more
history | tail -3 // 顯示後3條
[admin@v035114 ~]$ history | tail -3 1002 vi .bash_profile 1003 history | tail -4 1004 history | tail -3[admin@v035114 ~]$ !1002// !1002 執行第1002編號的命令
3 查看機器使用方式
uptime
4 傳送檔案
scp file_name remote_host_ip:/dir/
將檔案 file_name 發送到remote機器指定目錄
5 free 查看記憶體
free -m
total used free shared buffers cachedMem: 3952 3700 251 0 440 2359-/+ buffers/cache: 900 3051Swap: 8191 0 8191
-m表示使用m位元組為單位 參考 http://llog.cn/article-126.html
然後會得到這樣的一個結果
在顯示結果中有三行:
第一行 Mem:該行使記憶體的使用和分配狀態。
total:表示總實體記憶體是879M。
used:這裡表示的不是總記憶體使用量狀況而是記憶體配置給buffer和cache的大小(看到這行滿了大家不用擔心)。
free :表示未分配的實體記憶體的大小。
shared:這個看別人說是共用記憶體,我沒用過,希望知道LZ兄弟姐妹們給點指點呵呵。
buffers:表示實體記憶體已經分配給buffer,但是buffer還沒有使用的大小。
cached:表示實體記憶體已經分配給cache,但是cache還沒有使用的大小。
第二行 -/+ buffers/cache: 表示實體記憶體分配給buffer和cache的大小(就是那個3700)的使用方式統計。
used1(區別上面的used):表示實體記憶體分配給buffer和cache的(還是上面那個3700)使用方式。使用了900m的buffers和cached。
free1(區別上面的free):表示未被使用的實體記憶體。這個才是真實記憶體剩餘的大小,即還有多少可用記憶體。3051等於free(251)+已經分配但沒有使用的buffers(440)+已經使用單沒有使用的(2359)
第三行 交換空間(就不在這裡講了)
那麼記憶體與buffer和cache在數值上是又有著怎樣的關係呢:
total=used+free
=used1+free1
=buffers+cached+used1+free
buffer(緩衝區)是還未被寫入磁碟,cache(緩衝)是已經被從磁碟中讀取和存入磁碟以備後用。
6 uname -a 查看系統資訊
-s, --核心名-n, 網路上名 -r, --kernel-release -v, --kernel-version -m, print the machine hardware name-p, print the processor type or "unknown"-i, --hardware-platform print the hardware platform or "unknown"-o, --operating-system
7 df -h 磁碟使用率,du顯示目前的目錄下個子目錄、目錄的大小,使用sort命令輸出du的結果, -r表示降序-n表示數字
[shuohai.lhl@login1.cm3 ~]$ df -hlFilesystem Size Used Avail Use% Mounted on/dev/sda2 3.8G 1.4G 2.3G 37% //dev/sda9 371G 245G 107G 70% /home/dev/sda8 3.8G 1.9G 1.8G 52% /var/dev/sda7 3.8G 847M 2.8G 24% /tmp/dev/sda6 3.8G 107M 3.5G 3% /opt/dev/sda5 9.5G 1.8G 7.3G 20% /usr/dev/sda1 122M 18M 98M 16% /boottmpfs 3.9G 8.0K 3.9G 1% /dev/shm
du 查看檔案、目錄大小
[admin@arch036086.sqa.cm4 ~]$ du -h| grep "activ"12K ./.m2/repository/org/apache/geronimo/specs/geronimo-activation_1.1_spec/1.0.152K ./.m2/repository/org/apache/geronimo/specs/geronimo-activation_1.1_spec/1.0.268K ./.m2/repository/org/apache/geronimo/specs/geronimo-activation_1.1_spec40K ./.m2/repository/org/codehaus/plexus/plexus-active-collections/1.0-beta-244K ./.m2/repository/org/codehaus/plexus/plexus-active-collections16K ./.m2/repository/org/codehaus/plexus/plexus-interactivity-api/1.0-alpha-420K ./.m2/repository/org/codehaus/plexus/plexus-interactivity-api84K ./.m2/repository/javax/activation/activation/1.188K ./.m2/repository/javax/activation/activation92K ./.m2/repository/javax/activation
sort 排序命令
[admin@arch036086.sqa.cm4 ~]$ du -h| grep "activ" | sort -nr92K ./.m2/repository/javax/activation88K ./.m2/repository/javax/activation/activation84K ./.m2/repository/javax/activation/activation/1.168K ./.m2/repository/org/apache/geronimo/specs/geronimo-activation_1.1_spec52K ./.m2/repository/org/apache/geronimo/specs/geronimo-activation_1.1_spec/1.0.244K ./.m2/repository/org/codehaus/plexus/plexus-active-collections40K ./.m2/repository/org/codehaus/plexus/plexus-active-collections/1.0-beta-220K ./.m2/repository/org/codehaus/plexus/plexus-interactivity-api16K ./.m2/repository/org/codehaus/plexus/plexus-interactivity-api/1.0-alpha-412K ./.m2/repository/org/apache/geronimo/specs/geronimo-activation_1.1_spec/1.0.1
8 尋找目前的目錄下名為fred的檔案
find . -name fred
[admin@arch036088.sqa.cm4 ~]$ find . -depth -name "build"./jingwei-console/bin/build
-depth 尋找時,首先尋找目前的目錄文檔,然後再在其子目錄尋找
9 who whoami 先說pts/0吧,man裡面是這樣說的:ptmx and pts - pseudo-terminal master and slave,pts是所謂的偽終端或虛擬終端,具體表現就是你開啟一個終端,這個終端就叫pts/0,如果你再開啟一個終端,這個新的終端就叫pts /1。
[admin@v035114 ~]$ whoadmin pts/2 2012-07-16 09:23 (10.13.44.57)admin pts/3 2012-07-24 14:43 (10.13.44.36)admin pts/4 2012-07-23 18:21 (10.13.44.57)admin pts/6 2012-07-24 19:02 (10.13.44.67)admin pts/7 2012-07-24 19:15 (10.13.44.57)admin pts/9 2012-07-24 17:21 (10.13.44.36)[admin@v035114 ~]$ whoami admin
10 basename 顯示檔案名稱和dirname 顯示目錄
[shuohai.lhl@login1.cm3 ~]$ temp=/home/shuohai.lhl/test.sh[shuohai.lhl@login1.cm3 ~]$ echo `dirname $temp`/home/shuohai.lhl[shuohai.lhl@login1.cm3 ~]$ echo `basename $temp`test.sh
11 top 系統負載
z 顏色高亮
x 高亮排序的那一列
<> 切換排序列
top - 11:46:41 up 156 days, 16:52, 2 users, load average: 0.03, 0.05, 0.02Tasks: 134 total, 1 running, 132 sleeping, 0 stopped, 1 zombieCpu(s): 1.3%us, 0.2%sy, 0.0%ni, 98.5%id, 0.0%wa, 0.0%hi, 0.1%si, 0.0%stMem: 4046860k total, 3537732k used, 509128k free, 416172k buffersSwap: 8388600k total, 112k used, 8388488k free, 1464580k cached PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND 25795 admin 25 0 1374m 518m 10m S 5.3 13.1 146:29.76 java 4404 admin 18 0 415m 97m 11m S 0.0 2.5 57:12.77 java 7386 admin 20 0 753m 418m 12m S 0.0 10.6 40:42.34 java 7521 admin 20 0 648m 402m 12m S 0.0 10.2 42:00.87 java 10066 admin 16 0 88080 1720 992 S 0.0 0.0 0:00.00 sshd 10067 admin 15 0 66304 1748 1200 S 0.0 0.0 0:00.01 bash 21329 admin 15 0 12760 1128 836 R 0.0 0.0 0:05.00 top 29745 admin 15 0 88080 1736 996 S 0.0 0.0 0:00.47 sshd 29746 admin 15 0 66300 1716 1184 S 0.0 0.0 0:00.03 bash
12 tar 壓縮解壓縮歸檔檔案 -z表示將輸出重新導向到gzip -x表示解壓縮 -v表示列出處理過程涉及到的檔案 -f指定檔案
[admin@v035114 ~]$ tar -zxvf jingwei-server-v2.1.1.tar.gz
-c 表示建立檔案 [admin@v035114 ~]$ tar -zcvf jingwei-server-2.1.1.tgz jingwei-server-2.1.1/
如果不涉及gzip的東西,不需要加-z選項
13 重新導向 輸出重新導向用大於符號表示,輸入重新導向(檔案流向命令)用小於符號表示,>>兩個小於符號表示append;
wc命令結果 行數 單詞數 位元組數
[admin@v035114 shuohai]$ date > nihao ; cat nihao Sun Aug 12 10:22:23 CST 2012[admin@v035114 shuohai]$ date > nihao ; cat -n nihao 1 Sun Aug 12 10:22:32 CST 2012[admin@v035114 shuohai]$ date >> nihao ; cat -n nihao 1 Sun Aug 12 10:22:32 CST 2012 2 Sun Aug 12 10:22:52 CST 2012[admin@v035114 shuohai]$ date >> nihao ; cat -n nihao 1 Sun Aug 12 10:22:32 CST 2012 2 Sun Aug 12 10:22:52 CST 2012 3 Sun Aug 12 10:22:56 CST 2012[admin@v035114 shuohai]$ wc < nihao 3 18 87