Linux經常使用命令

經常使用命令

一、查看進程實際的運行內存      

  /proc/[PID]/status          VmSize 、VmRSS、VmData   linux

二、top    

%Cpu(s):  6.0 us  用戶空間佔用CPU百分比 ,          0.5 sy  內核空間佔用CPU百分比shell

                 0.0 ni,     93.5 id   空閒CPU百分比,       0.0 wa  等待輸入輸出的CPU時間百分比,  0.0 hi,  0.0 si,  0.0 stbash

三、free   查看內存   

shared :進程共享的內存            buffers:存放要輸入到Disk塊設備中數據         cached:存放從disk上讀出的數據ssh

-buffers/cache:表示一個應用程序認爲系統被用掉多少內存svn

                   1          2          3          4          5          6
1              total       used       free     shared    buffers     cached
2 Mem:      24677460   23276064    1401396          0     870540   12084008
3 -/+ buffers/cache:   10321516   14355944
4 Swap:     25151484     224188   24927296
spa

FO[3][2] = FO[2][2] - FO[2][5] - FO[2][6]命令行

FO[3][3] = FO[2][3] + FO[2][5] + FO[2][6]rest

FO[2][1] = FO[2][2] + FO[2][3]繼承

FO[2][1] = FO[3][2] + FO[3][3]進程

四、Linux變量的類型及做用域

本地變量:NAME=「dxx」     NAME=123   這個bash進程中

局部變量:local   NAME=VALUE   當前代碼段

環境變量:export  VARNAME=VALUE 當前shell進程及其子進程

位置變量:$1,  $2   表明執行腳本的參數

特殊變量:$?  上一個命令的執行結果或狀態返回代碼(0正確-255)

腳本在執行時,會啓動一個子shell進程:

    命令行中執行的腳本會自動繼承當前shell的環境變量

    系統自動執行的腳本(非命令行啓動)須要本身定義須要的環境變量

五、執行程序sh和./的區別

一、./使用腳本文件中第一行#!指定的shell來執行命令(譬如常見的/bin/bash)
      sh則是使用sh這個shell執行命令

二、./須要執行權限       sh不須要執行權限

三、sh跟bash的區別,實際上就是bash有沒有開啓posix模式的區別,也就是說 /bin/sh 至關於 /bin/bash --posix(錯誤就不會向後執行)

在#!/bin/bash的狀況下,雖然source不成功,可是仍是運行了source後面的echo語句;

在#!/bin/sh的狀況下,source不成功,不會運行source後面的代碼在

查看系統默認的shell:echo $0    

六、定時任務 crontab

(1)、裏面的腳本須要在最開始出cd 到本身須要的位置

(2)、定時執行的腳本不能執行svn命令,緣由是cron默認就是不加載環境變量。因此須要在腳本中手動加載 source /etc/profile

1>/dev/null 首先表示標準輸出重定向到空設備文件,也就是不輸出任何信息到終端,不顯示任何信息

2>&1 表示標準錯誤輸出重定向等同於標準輸出,由於以前標準輸出已經重定向到了空設備文件,因此標準錯誤輸出也重定向到空設備文件

七、壓縮和解壓

*.tar 用 tar –xvf 解壓        
*.gz 用 gzip -d或者gunzip 解壓
*.tar.gz和*.tgz 用 tar –xzf 解壓
*.bz2 用 bzip2 -d或者用bunzip2 解壓
*.tar.bz2用tar –xjf 解壓
*.Z 用 uncompress 解壓
*.tar.Z 用tar –xZf 解壓
*.rar 用 unrar e解壓
*.zip 用 unzip 解壓

tar -xzvf all.tar.gzip        解壓
tar -czvf all.tar.gzip *    壓縮

八、查看linux進程運行時間

ps -A -opid,stime,etime,args

九、強制linux系統關機

echo 1 > /proc/sys/kernel/sysrq
echo b > /proc/sysrq-trigger

十、查看服務和ssh服務

查看服務列表   chkconfig --list

查看服務狀態   service sshd  status

重啓某服務       service sshd restart

關閉某服務        service sshd stop

ssh登錄遠端     ssh  root@遠端IP

相關文章
相關標籤/搜索