Linux我的常用命令

來源:互聯網
上載者:User

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

 

 

 

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.