1. <ul id="0c1fb"></ul>

      <noscript id="0c1fb"><video id="0c1fb"></video></noscript>
      <noscript id="0c1fb"><listing id="0c1fb"><thead id="0c1fb"></thead></listing></noscript>

      99热在线精品一区二区三区_国产伦精品一区二区三区女破破_亚洲一区二区三区无码_精品国产欧美日韩另类一区

      RELATEED CONSULTING
      相關(guān)咨詢
      選擇下列產(chǎn)品馬上在線溝通
      服務(wù)時間:8:30-17:00
      你可能遇到了下面的問題
      關(guān)閉右側(cè)工具欄

      新聞中心

      這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
      包含linux命令dt的詞條

      Suse linux查詢內(nèi)存大小的指令是什么?

      下面和大家分享在Linux系統(tǒng)下查看內(nèi)存使用情況的free命令:

      專注于為中小企業(yè)提供網(wǎng)站設(shè)計制作、網(wǎng)站建設(shè)服務(wù),電腦端+手機端+微信端的三站合一,更高效的管理,為中小企業(yè)海晏免費做網(wǎng)站提供優(yōu)質(zhì)的服務(wù)。我們立足成都,凝聚了一批互聯(lián)網(wǎng)行業(yè)人才,有力地推動了上1000家企業(yè)的穩(wěn)健成長,幫助中小企業(yè)通過網(wǎng)站建設(shè)實現(xiàn)規(guī)模擴充和轉(zhuǎn)變。

      [root@scs-2 tmp]# free

      total used free shared buffers cached

      Mem: 3266180 3250004 16176 0 110652 2668236

      -/+ buffers/cache: 471116 2795064

      Swap: 2048276 80160 1968116

      下面是對這些數(shù)值的解釋:

      total:總計物理內(nèi)存的大小。

      used:已使用多大。

      free:可用有多少。

      Shared:多個進程共享的內(nèi)存總額。

      Buffers/cached:磁盤緩存的大小。

      第三行(-/+ buffers/cached):

      used:已使用多大。

      free:可用有多少。

      第四行就不多解釋了。

      區(qū)別:第二行(mem)的used/free與第三行(-/+ buffers/cache) used/free的區(qū)別。

      這兩個的區(qū)別在于使用的角度來看,第一行是從OS的角度來看,因為對OS,buffers/cached

      都是屬于被使用,所以他的可用內(nèi)存是16176KB,已用內(nèi)存是3250004KB,其中包括,內(nèi)核(OS)使用+Application(X,

      oracle,etc)使用的+buffers+cached.

      第三行所指的是從應(yīng)用程序角度來看,對于應(yīng)用程序來說,buffers/cached

      是等于可用的,因為buffer/cached是為了提高文件讀取的性能,當(dāng)應(yīng)用程序需在用到內(nèi)存的時候,buffer/cached會很快地被回收。

      所以從應(yīng)用程序的角度來說,可用內(nèi)存=系統(tǒng)free memory+buffers+cached。

      如上例:

      2795064=16176+110652+2668236

      接下來解釋什么時候內(nèi)存會被交換,以及按什么方交換。 當(dāng)可用內(nèi)存少于額定值的時候,就會開會進行交換。

      如何看額定值:

      cat /proc/meminfo

      [root@scs-2 tmp]# cat /proc/meminfo

      MemTotal: 3266180 kB

      MemFree: 17456 kB

      Buffers: 111328 kB

      Cached: 2664024 kB

      SwapCached: 0 kB

      Active: 467236 kB

      Inactive: 2644928 kB

      HighTotal: 0 kB

      HighFree: 0 kB

      LowTotal: 3266180 kB

      LowFree: 17456 kB

      SwapTotal: 2048276 kB

      SwapFree: 1968116 kB

      Dirty: 8 kB

      Writeback: 0 kB

      Mapped: 345360 kB

      Slab: 112344 kB

      Committed_AS: 535292 kB

      PageTables: 2340 kB

      VmallocTotal: 536870911 kB

      VmallocUsed: 272696 kB

      VmallocChunk: 536598175 kB

      HugePages_Total: 0

      HugePages_Free: 0

      Hugepagesize: 2048 kB

      用free -m查看的結(jié)果:

      [root@scs-2 tmp]# free -m

      total used free shared buffers cached

      Mem: 3189 3173 16 0 107 2605

      -/+ buffers/cache: 460 2729

      Swap: 2000 78 1921

      查看/proc/kcore文件的大小(內(nèi)存鏡像):

      [root@scs-2 tmp]# ll -h /proc/kcore

      -r——– 1 root root 4.1G Jun 12 12:04 /proc/kcore

      備注:占用內(nèi)存的測量

      測量一個進程占用了多少內(nèi)存,Linux系統(tǒng)為我們提供了一個很方便的方法,/proc目錄為我們提供了所有的信息,實際上top等工具也通過這里來獲取相應(yīng)的信息。

      /proc/meminfo 機器的內(nèi)存使用信息

      /proc/pid/maps pid為進程號,顯示當(dāng)前進程所占用的虛擬地址。

      /proc/pid/statm 進程所占用的內(nèi)存

      [root@localhost ~]# cat /proc/self/statm

      654 57 44 0 0 334 0

      輸出解釋

      CPU 以及CPU0。。。的每行的每個參數(shù)意思(以第一行為例)為:

      參數(shù) 解釋 /proc//status

      Size (pages) 任務(wù)虛擬地址空間的大小 VmSize/4

      Resident(pages) 應(yīng)用程序正在使用的物理內(nèi)存的大小 VmRSS/4

      Shared(pages) 共享頁數(shù) 0

      Trs(pages) 程序所擁有的可執(zhí)行虛擬內(nèi)存的大小 VmExe/4

      Lrs(pages) 被映像到任務(wù)的虛擬內(nèi)存空間的庫的大小 VmLib/4

      Drs(pages) 程序數(shù)據(jù)段和用戶態(tài)的棧的大小 (VmData+ VmStk )4

      dt(pages) 04

      查看機器可用內(nèi)存

      /proc/28248/free

      total used free shared buffers cached

      Mem: 1023788 926400 97388 0 134668 503688

      -/+ buffers/cache: 288044 735744

      Swap: 1959920 89608 1870312

      我們通過free命令查看機器空閑內(nèi)存時,會發(fā)現(xiàn)free的值很小。這主要是因為,在Linux系統(tǒng)中有這么一種思想,內(nèi)存不用白不用,因此它盡可能的cache和buffer一些數(shù)據(jù),以方便下次使用。但實際上這些內(nèi)存也是可以立刻拿來使用的。

      所以 空閑內(nèi)存=free+buffers+cached=total-used

      Linux中JDK的安裝和配置方法

      操作步驟如下:

      1、手動安裝jdk,首先需要下載jdk,記住是linux版本的jdk,直接去官網(wǎng)下載就行了。

      2、上傳到linux操作系統(tǒng)的桌面。

      3、在linux操作系統(tǒng)的桌面右鍵打開命令窗口,如下圖所示:

      4、輸入ifconfig查看自己的ip地址,然后就可以利用xshell連接linux系統(tǒng)了。

      5、打開xshell,然后輸入ip地址,用戶名,密碼,進行連接。

      6、輸入cd Desktop/進入桌面,然后輸入ll查看當(dāng)前目錄下面有哪些文件或者文件夾,我們可以看到上傳的文件。

      7、然后創(chuàng)建文件夾,利用命令mkdir -p /usr/local/java創(chuàng)建文件夾,然后移動文件到該文件夾里。

      8、安裝jdk,使用rpm命令安裝,具體請看下圖。

      9、配置環(huán)境變量,打開配置文件,使用vi命令打開文件,默認(rèn)jdk的安裝路徑是/usr/java,打開文件后,按i進入編輯模式,然后到文件的最后加上:export JAVA_HOME=/usr/java/jdk1.7.0_04export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar?export PATH=$PATH:$JAVA_HOME/bin

      然后按ESC,:wq保存并退出。

      10、檢查環(huán)境變量是否配置成功,輸入java -version,查看jdk版本信息,如果出現(xiàn)jdk版本則證明安裝成功,配置環(huán)境變量成功。

      Linux下怎么查看內(nèi)存使用情況和CPU利用率?

      1. 在系統(tǒng)維護的過程中,隨時可能有需要查看 CPU 使用率,并根據(jù)相應(yīng)信息分析系統(tǒng)狀況的需要。在 CentOS 中,可以通過 top 命令來查看 CPU 使用狀況。運行 top 命令后,CPU 使用狀態(tài)會以全屏的方式顯示,并且會處在對話的模式 -- 用基于 top 的命令,可以控制顯示方式等等。退出 top 的命令為 q (在 top 運行中敲 q 鍵一次)。

      top命令是Linux下常用的性能分析工具,能夠?qū)崟r顯示系統(tǒng)中各個進程的資源占用狀況,類似于Windows的任務(wù)管理器

      可以直接使用top命令后,查看%MEM的內(nèi)容。可以選擇按進程查看或者按用戶查看,如想查看oracle用戶的進程內(nèi)存使用情況的話可以使用如下的命令:

      $ top -u oracle

      2. 釋義:

      PID:進程的ID

      USER:進程所有者

      PR:進程的優(yōu)先級別,越小越優(yōu)先被執(zhí)行

      NInice:值

      VIRT:進程占用的虛擬內(nèi)存

      RES:進程占用的物理內(nèi)存

      SHR:進程使用的共享內(nèi)存

      S:進程的狀態(tài)。S表示休眠,R表示正在運行,Z表示僵死狀態(tài),N表示該進程優(yōu)先值為負(fù)數(shù)

      %CPU:進程占用CPU的使用率

      %MEM:進程使用的物理內(nèi)存和總內(nèi)存的百分比

      TIME+:該進程啟動后占用的總的CPU時間,即占用CPU使用時間的累加值。

      COMMAND:進程啟動命令名稱

      3.操作實例:

      在命令行中輸入 “top”

      即可啟動 top

      top 的全屏對話模式可分為3部分:系統(tǒng)信息欄、命令輸入欄、進程列表欄。

      第一部分 -- 最上部的 系統(tǒng)信息欄 :

      第一行(top):

      “00:11:04”為系統(tǒng)當(dāng)前時刻;

      “3:35”為系統(tǒng)啟動后到現(xiàn)在的運作時間;

      “2 users”為當(dāng)前登錄到系統(tǒng)的用戶,更確切的說是登錄到用戶的終端數(shù) -- 同一個用戶同一時間對系統(tǒng)多個終端的連接將被視為多個用戶連接到系統(tǒng),這里的用戶數(shù)也將表現(xiàn)為終端的數(shù)目;

      “l(fā)oad average”為當(dāng)前系統(tǒng)負(fù)載的平均值,后面的三個值分別為1分鐘前、5分鐘前、15分鐘前進程的平均數(shù),一般的可以認(rèn)為這個數(shù)值超過 CPU 數(shù)目時,CPU 將比較吃力的負(fù)載當(dāng)前系統(tǒng)所包含的進程;

      第二行(Tasks):

      “59 total”為當(dāng)前系統(tǒng)進程總數(shù);

      “1 running”為當(dāng)前運行中的進程數(shù);

      “58 sleeping”為當(dāng)前處于等待狀態(tài)中的進程數(shù);

      “0 stoped”為被停止的系統(tǒng)進程數(shù);

      “0 zombie”為被復(fù)原的進程數(shù);

      第三行(Cpus):

      分別表示了 CPU 當(dāng)前的使用率;

      第四行(Mem):

      分別表示了內(nèi)存總量、當(dāng)前使用量、空閑內(nèi)存量、以及緩沖使用中的內(nèi)存量;

      第五行(Swap):

      表示類別同第四行(Mem),但此處反映著交換分區(qū)(Swap)的使用情況。通常,交換分區(qū)(Swap)被頻繁使用的情況,將被視作物理內(nèi)存不足而造成的。

      第二部分 -- 中間部分的內(nèi)部命令提示欄:

      top 運行中可以通過 top 的內(nèi)部命令對進程的顯示方式進行控制。內(nèi)部命令如下表:

      s

      - 改變畫面更新頻率

      l - 關(guān)閉或開啟第一部分第一行 top 信息的表示

      t - 關(guān)閉或開啟第一部分第二行 Tasks 和第三行 Cpus 信息的表示

      m - 關(guān)閉或開啟第一部分第四行 Mem 和 第五行 Swap 信息的表示

      N - 以 PID 的大小的順序排列表示進程列表(第三部分后述)

      P - 以 CPU 占用率大小的順序排列進程列表 (第三部分后述)

      M - 以內(nèi)存占用率大小的順序排列進程列表 (第三部分后述)

      h - 顯示幫助

      n - 設(shè)置在進程列表所顯示進程的數(shù)量

      q - 退出 top

      s -

      改變畫面更新周期

      第三部分 -- 最下部分的進程列表欄:

      以 PID 區(qū)分的進程列表將根據(jù)所設(shè)定的畫面更新時間定期的更新。通過 top 內(nèi)部命令可以控制此處的顯示方式

      pmap

      可以根據(jù)進程查看進程相關(guān)信息占用的內(nèi)存情況,(進程號可以通過ps查看)如下所示:

      $ pmap -d 5647

      ps

      如下例所示:

      $ ps -e -o 'pid,comm,args,pcpu,rsz,vsz,stime,user,uid' 其中rsz是是實際內(nèi)存

      $ ps -e -o 'pid,comm,args,pcpu,rsz,vsz,stime,user,uid' | grep oracle | sort -nrk

      其中rsz為實際內(nèi)存,上例實現(xiàn)按內(nèi)存排序,由大到小

      在Linux下查看內(nèi)存我們一般用free命令:

      [root@scs-2 tmp]# free

      total used free shared buffers cached

      Mem: 3266180 3250004 16176 0 110652 2668236

      -/+ buffers/cache: 471116 2795064

      Swap: 2048276 80160 1968116

      下面是對這些數(shù)值的解釋:

      total:總計物理內(nèi)存的大小。

      used:已使用多大。

      free:可用有多少。

      Shared:多個進程共享的內(nèi)存總額。

      Buffers/cached:磁盤緩存的大小。

      第三行(-/+ buffers/cached):

      used:已使用多大。

      free:可用有多少。

      第四行就不多解釋了。

      區(qū)別:第二行(mem)的used/free與第三行(-/+ buffers/cache) used/free的區(qū)別。 這兩個的區(qū)別在于使用的角度來看,第一行是從OS的角度來看,因為對于OS,buffers/cached 都是屬于被使用,所以他的可用內(nèi)存是16176KB,已用內(nèi)存是3250004KB,其中包括,內(nèi)核(OS)使用+Application(X, oracle,etc)使用的+buffers+cached.

      第三行所指的是從應(yīng)用程序角度來看,對于應(yīng)用程序來說,buffers/cached 是等于可用的,因為buffer/cached是為了提高文件讀取的性能,當(dāng)應(yīng)用程序需在用到內(nèi)存的時候,buffer/cached會很快地被回收。

      所以從應(yīng)用程序的角度來說,可用內(nèi)存=系統(tǒng)free memory+buffers+cached。

      如上例:

      2795064=16176+110652+2668236

      接下來解釋什么時候內(nèi)存會被交換,以及按什么方交換。 當(dāng)可用內(nèi)存少于額定值的時候,就會開會進行交換。

      如何看額定值:

      cat /proc/meminfo

      [root@scs-2 tmp]# cat /proc/meminfo

      MemTotal: 3266180 kB

      MemFree: 17456 kB

      Buffers: 111328 kB

      Cached: 2664024 kB

      SwapCached: 0 kB

      Active: 467236 kB

      Inactive: 2644928 kB

      HighTotal: 0 kB

      HighFree: 0 kB

      LowTotal: 3266180 kB

      LowFree: 17456 kB

      SwapTotal: 2048276 kB

      SwapFree: 1968116 kB

      Dirty: 8 kB

      Writeback: 0 kB

      Mapped: 345360 kB

      Slab: 112344 kB

      Committed_AS: 535292 kB

      PageTables: 2340 kB

      VmallocTotal: 536870911 kB

      VmallocUsed: 272696 kB

      VmallocChunk: 536598175 kB

      HugePages_Total: 0

      HugePages_Free: 0

      Hugepagesize: 2048 kB

      用free -m查看的結(jié)果:

      [root@scs-2 tmp]# free -m

      total used free shared buffers cached

      Mem: 3189 3173 16 0 107 2605

      -/+ buffers/cache: 460 2729

      Swap: 2000 78 1921

      查看/proc/kcore文件的大小(內(nèi)存鏡像):

      [root@scs-2 tmp]# ll -h /proc/kcore

      -r-------- 1 root root 4.1G Jun 12 12:04 /proc/kcore

      備注:

      占用內(nèi)存的測量

      測量一個進程占用了多少內(nèi)存,linux為我們提供了一個很方便的方法,/proc目錄為我們提供了所有的信息,實際上top等工具也通過這里來獲取相應(yīng)的信息。

      /proc/meminfo 機器的內(nèi)存使用信息

      /proc/pid/maps pid為進程號,顯示當(dāng)前進程所占用的虛擬地址。

      /proc/pid/statm 進程所占用的內(nèi)存

      [root@localhost ~]# cat /proc/self/statm

      654 57 44 0 0 334 0

      輸出解釋

      CPU 以及CPU0。。。的每行的每個參數(shù)意思(以第一行為例)為:

      參數(shù) 解釋 /proc//status

      Size (pages) 任務(wù)虛擬地址空間的大小 VmSize/4

      Resident(pages) 應(yīng)用程序正在使用的物理內(nèi)存的大小 VmRSS/4

      Shared(pages) 共享頁數(shù) 0

      Trs(pages) 程序所擁有的可執(zhí)行虛擬內(nèi)存的大小 VmExe/4

      Lrs(pages) 被映像到任務(wù)的虛擬內(nèi)存空間的庫的大小 VmLib/4

      Drs(pages) 程序數(shù)據(jù)段和用戶態(tài)的棧的大小 (VmData+ VmStk )4

      dt(pages) 04

      查看機器可用內(nèi)存

      /proc/28248/free

      total used free shared buffers cached

      Mem: 1023788 926400 97388 0 134668 503688

      -/+ buffers/cache: 288044 735744

      Swap: 1959920 89608 1870312

      我們通過free命令查看機器空閑內(nèi)存時,會發(fā)現(xiàn)free的值很小。這主要是因為,在linux中有這么一種思想,內(nèi)存不用白不用,因此它盡可能的cache和buffer一些數(shù)據(jù),以方便下次使用。但實際上這些內(nèi)存也是可以立刻拿來使用的。

      所以 空閑內(nèi)存=free+buffers+cached=total-used

      top命令 是Linux下常用的性能 分析工具 ,能夠?qū)崟r顯示系統(tǒng) 中各個進程的資源占用狀況,類似于Windows的任務(wù)管理 器。下面詳細(xì)介紹它的使用方法。

      top - 02:53:32 up 16 days, 6:34, 17 users, load average: 0.24, 0.21, 0.24

      Tasks: 481 total, 3 running, 474 sleeping, 0 stopped, 4 zombie

      Cpu(s): 10.3%us, 1.8%sy, 0.0%ni, 86.6%id, 0.5%wa, 0.2%hi, 0.6%si, 0.0%st

      Mem: 4042764k total, 4001096k used, 41668k free, 383536k buffers

      Swap: 2104472k total, 7900k used, 2096572k free, 1557040k cached

      PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND

      32497 jacky 20 0 669m 222m 31m R 10 5.6 29:27.62 firefox

      4788 yiuwing 20 0 257m 18m 13m S 5 0.5 5:42.44 konsole

      5657 Liuxiaof 20 0 585m 159m 30m S 4 4.0 5:25.06 firefox

      4455 xiefc 20 0 542m 124m 30m R 4 3.1 7:23.03 firefox

      6188 Liuxiaof 20 0 191m 17m 13m S 4 0.5 0:01.16 konsole

      統(tǒng)計信息區(qū)前五行是系統(tǒng)整體的統(tǒng)計信息。第一行是任務(wù)隊列信息,同 uptime 命令的執(zhí)行結(jié)果。其內(nèi)容如下:

      01:06:48 當(dāng)前時間

      up 1:22 系統(tǒng)運行 時間,格式為時:分

      1 user 當(dāng)前登錄用戶 數(shù)

      load average: 0.06, 0.60, 0.48 系統(tǒng)負(fù)載 ,即任務(wù)隊列的平均長度。

      三個數(shù)值分別為 1分鐘、5分鐘、15分鐘前到現(xiàn)在的平均值。

      第二、三行為進程和CPU的信息。當(dāng)有多個CPU時,這些內(nèi)容可能會超過兩行。內(nèi)容如下:

      Tasks: 29 total 進程總數(shù)

      1 running 正在運行的進程數(shù)

      28 sleeping 睡眠的進程數(shù)

      0 stopped 停止的進程數(shù)

      0 zombie 僵尸進程數(shù)

      Cpu(s): 0.3% us 用戶空間占用CPU百分比

      1.0% sy 內(nèi)核 空間占用CPU百分比

      0.0% ni 用戶進程空間內(nèi)改變過優(yōu)先級的進程占用CPU百分比

      98.7% id 空閑CPU百分比

      0.0% wa 等待輸入輸出的CPU時間百分比

      0.0% hi

      0.0% si

      最后兩行為內(nèi)存 信息。內(nèi)容如下:

      Mem: 191272k total 物理內(nèi)存總量

      173656k used 使用的物理內(nèi)存總量

      17616k free 空閑內(nèi)存總量

      22052k buffers 用作內(nèi)核緩存 的內(nèi)存量

      Swap: 192772k total 交換區(qū)總量

      0k used 使用的交換區(qū)總量

      192772k free 空閑交換區(qū)總量

      123988k cached 緩沖的交換區(qū)總量。

      內(nèi)存中的內(nèi)容被換出到交換區(qū),而后又被換入到內(nèi)存,但使用過的交換區(qū)尚未被覆蓋,

      該數(shù)值即為這些內(nèi)容已存在于內(nèi)存中 的交換區(qū)的大小。

      相應(yīng)的內(nèi)存再次被換出時可不必再對交換區(qū)寫入。

      進程信息區(qū)統(tǒng)計信息區(qū)域的下方顯示了各個進程的詳細(xì)信息。首先來認(rèn)識一下各列的含義。

      序號 列名 含義

      a PID 進程id

      b PPID 父進程id

      c RUSER Real user name

      d UID 進程所有者的用戶id

      e USER 進程所有者的用戶名

      f GROUP 進程所有者的組名

      g TTY 啟動進程的終端名。不是從終端啟動的進程則顯示為 ?

      h PR 優(yōu)先級

      i NI nice值。負(fù)值表示高優(yōu)先級,正值表示低優(yōu)先級

      j P 最后使用的CPU,僅在多CPU環(huán)境 下有意義

      k %CPU 上次更新到現(xiàn)在的CPU時間占用百分比

      l TIME 進程使用的CPU時間總計,單位秒

      m TIME+ 進程使用的CPU時間總計,單位1/100秒

      n %MEM 進程使用的物理內(nèi)存 百分比

      o VIRT 進程使用的虛擬內(nèi)存總量,單位kb。VIRT=SWAP+RES

      p SWAP 進程使用的虛擬內(nèi)存中,被換出的大小,單位kb。

      q RES 進程使用的、未被換出的物理內(nèi)存大小,單位kb。RES=CODE+DATA

      r CODE 可執(zhí)行代碼占用的物理 內(nèi)存大小,單位kb

      s DATA 可執(zhí)行代碼以外的部分(數(shù)據(jù) 段+棧)占用的物理 內(nèi)存大小,單位kb

      t SHR 共享內(nèi)存大小,單位kb

      u nFLT 頁面錯誤次數(shù)

      v nDRT 最后一次寫入到現(xiàn)在,被修改過的頁面數(shù)。

      w S 進程狀態(tài)。

      D =不可中斷的睡眠狀態(tài)

      R =運行

      S =睡眠

      T =跟蹤/停止

      Z =僵尸進程

      x COMMAND 命令名/命令行

      y WCHAN 若該進程在睡眠,則顯示睡眠中的系統(tǒng)函數(shù)名

      z Flags 任務(wù)標(biāo)志,參考 sched.h

      默認(rèn)情況下僅顯示比較重要的 PID、USER、PR、NI、VIRT、RES、SHR、S、%CPU、%MEM、TIME+、COMMAND 列。可以通過下面的快捷鍵來更改顯示內(nèi)容。

      更改顯示內(nèi)容通過 f 鍵可以選擇顯示的內(nèi)容。按 f 鍵之后會顯示列的列表,按 a-z 即可顯示或隱藏對應(yīng)的列,最后按回車鍵確定。

      按 o 鍵可以改變列的顯示順序。按小寫的 a-z 可以將相應(yīng)的列向右移動,而大寫的 A-Z 可以將相應(yīng)的列向左移動。最后按回車鍵確定。

      按大寫的 F 或 O 鍵,然后按 a-z 可以將進程按照相應(yīng)的列進行排序。而大寫的 R 鍵可以將當(dāng)前的排序倒轉(zhuǎn)。

      ==============================

      top命令使用過程中,還可以使用一些交互的命令來完成其它參數(shù)的功能。這些命令是通過快捷鍵啟動的。

      <空格>:立刻刷新。

      P:根據(jù)CPU使用大小進行排序。

      T:根據(jù)時間、累計時間排序。

      q:退出top命令。

      m:切換顯示內(nèi)存信息。

      t:切換顯示進程和CPU狀態(tài)信息。

      c:切換顯示命令名稱和完整命令行。

      M:根據(jù)使用內(nèi)存大小進行排序。

      W:將當(dāng)前設(shè)置寫入~/.toprc文件中。這是寫top配置文件的推薦方法。

      可以看到,top命令是一個功能十分強大的監(jiān)控系統(tǒng)的工具,對于系統(tǒng)管理員而言尤其重要。但是,它的缺點是會消耗很多系統(tǒng)資源。

      應(yīng)用實例

      使用top命令可以監(jiān)視指定用戶,缺省情況是監(jiān)視所有用戶的進程。如果想查看指定用戶的情況,在終端中按“U”鍵,然后輸入用戶名,系統(tǒng)就會切換為指定用戶的進程運行界面。

      a.作用

      free命令用來顯示內(nèi)存的使用情況,使用權(quán)限是所有用戶。

      b.格式

      free [-b -k -m] [-o] [-s delay] [-t] [-V]

      c.主要參數(shù)

      -b -k -m:分別以字節(jié)(KB、MB)為單位顯示內(nèi)存使用情況。

      -s delay:顯示每隔多少秒數(shù)來顯示一次內(nèi)存使用情況。

      -t:顯示內(nèi)存總和列。

      -o:不顯示緩沖區(qū)調(diào)節(jié)列。

      d.應(yīng)用實

      linux中查看歷史記錄

      1.linux如何查看用戶所有的歷史操作記錄

      1、使用w命令查看登錄用戶正在使用的進程信息,w命令用于顯示已經(jīng)登錄系統(tǒng)的用戶的名稱,以及他們正在做的事。該命令所使用的信息來源于/var/run/utmp文件。w命令輸出的信息包括:用戶名稱

      用戶的機器名稱或tty號

      遠(yuǎn)程主機地址

      用戶登錄系統(tǒng)的時間

      空閑時間(作用不大)

      附加到tty(終端)的進程所用的時間(JCPU時間)

      當(dāng)前進程所用時間(PCPU時間)

      用戶當(dāng)前正在使用的命令

      $ w

      23:04:27 up 29 days, 7:51, 3 users, load average: 0.04, 0.06, 0.02

      USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT

      ramesh pts/0 10.1.80.56 22:57 8.00s 0.05s 0.01s sshd: ramesh [priv]

      jason pts/1 10.20.48 23:01 2:53 0.01s 0.01s -bash

      john pts/2 10.1.80.7 23:04 0.00s 0.00s 0.00s w

      此外,可以使用who am i查看使用該命令的用戶及進程,使用who查看所有登錄用戶進程信息,這些查看命令大同小異;

      2. 在linux系統(tǒng)的環(huán)境下,不管是root用戶還是其它的用戶只有登陸系統(tǒng)后用進入操作我們都可以通過命令history來查看歷史記錄, 可是假如一臺服務(wù)器多人登陸,一天因為某人誤操作了刪除了重要的數(shù)據(jù)。這時候通過查看歷史記錄(命令:history)是沒有什么意義了(因為history只針對登錄用戶下執(zhí)行有效,即使root用戶也無法得到其它用戶histotry歷史)。那有沒有什么辦法實現(xiàn)通過記錄登陸后的IP地址和某用戶名所操作的歷史記錄呢?答案:有的。

      通過在/etc/profile里面加入以下代碼就可以實現(xiàn):

      2.liunx 怎么查看用戶登錄 的歷史記錄

      查看某用戶 cat /home/username/.bash_history 的操作歷史

      使用root登陸使用last -x可查看用戶登陸歷史。

      last 命令:

      功能說明:列出目前與過去登入系統(tǒng)的用戶相關(guān)信息。

      語 法:last [-adRx][-f ][-n ][帳號名稱…][終端機編號…]

      補充說明:單獨執(zhí)行l(wèi)ast指令,它會讀取位于/var/log目錄下,

      名稱為wtmp的文件,并把該給文件的內(nèi)容記錄的登入系統(tǒng)的用戶名單全部顯示出來。

      參 數(shù):

      -a 把從何處登入系統(tǒng)的主機名稱或IP地址,顯示在最后一行。

      -d 將IP地址轉(zhuǎn)換成主機名稱。

      -f 指定記錄文件。

      -n 或- 設(shè)置列出名單的顯示列數(shù)。

      -R 不顯示登入系統(tǒng)的主機名稱或IP地址。

      -x 顯示系統(tǒng)關(guān)機,重新開機,以及執(zhí)行等級的改變等信息

      3.linux查看歷史操作記錄

      這個是某位高人寫的。希望對你有幫助。那有沒有什么辦法實現(xiàn)通過記錄登陸后的IP地址和某用戶名所操作的歷史記錄呢?答案:有的。

      通過在/etc/profile里面加入以下代碼就可以實現(xiàn): #PS1=”`whoami`@`hostname`:”'[$PWD]'

      #history

      USER_IP=`who -u am i 2/dev/null| awk '{print $NF}'|sed -e 's/[]//g'`

      if [ "$USER_IP" = "" ]

      then

      USER_IP=`hostname`

      fi

      if [ ! -d /tmp/dbasky ]

      then

      mkdir /tmp/dbasky

      chmod 777 /tmp/dbasky

      fi

      if [ ! -d /tmp/dbasky/${LOGNAME} ]

      then

      mkdir /tmp/dbasky/${LOGNAME}

      chmod 300 /tmp/dbasky/${LOGNAME}

      fi

      export HISTSIZE=4096

      DT=`date +” %Y%m%d_%H%M%S”`

      export HISTFILE=”/tmp/dbasky/${LOGNAME}/${USER_IP}.dbasky.$DT”

      chmod 600 /tmp/dbasky/${LOGNAME}/*dbasky* 2/dev/null可以看到在使用history命令的時候是沒時間顯示,不知道這個命令是什么時候所執(zhí)行,這個時候可以編輯/etc/bashrc文件,加入如下三行:HISTFILESIZE=2000

      HISTSIZE=2000

      HISTTIMEFORMAT=”%Y%m%d-%H%M%S: ”

      export HISTTIMEFORMAT保存后退出,關(guān)閉當(dāng)前shell,并重新登錄

      這個時候,在~/.bash_History文件中,就有記錄命令執(zhí)行的時間了

      用cat命令顯示這個文件,但是卻會看到這個時間不是年月日顯示的


      名稱欄目:包含linux命令dt的詞條
      當(dāng)前URL:http://www.ef60e0e.cn/article/dojeepd.html
      99热在线精品一区二区三区_国产伦精品一区二区三区女破破_亚洲一区二区三区无码_精品国产欧美日韩另类一区
      1. <ul id="0c1fb"></ul>

        <noscript id="0c1fb"><video id="0c1fb"></video></noscript>
        <noscript id="0c1fb"><listing id="0c1fb"><thead id="0c1fb"></thead></listing></noscript>

        奇台县| 鲜城| 鹰潭市| 惠水县| 兰溪市| 建瓯市| 合作市| 固阳县| 始兴县| 辉南县| 白银市| 招远市| 宜州市| 扎囊县| 桃源县| 溧阳市| 河东区| 大竹县| 沾益县| 中超| 开鲁县| 深水埗区| 鄂托克前旗| 门源| 丰顺县| 保靖县| 威信县| 镇安县| 缙云县| 哈巴河县| 龙门县| 清苑县| 汾西县| 本溪市| 体育| 大关县| 崇信县| 长寿区| 汤原县| 乌拉特前旗| 邹城市|