LINUX

怎樣查看哪些程序占用了swap空間 2016-01-27

怎樣查看哪些程序占用了swap空間
最近有人問,我的系統swap快被耗盡了,可是卻不知道哪些程序占用了swap,到處發帖問什麽命令可以查看.其實linux系統目前並沒有這樣的命令(或許是有,但我孤陋寡聞不清楚),但是我們可以通過編寫腳本來自己找出占用swap的程序. 那麽怎樣編寫這個腳本呢,首先.我們需要知道去哪查看進程占用資源的情況.每個進程都會在/proc下面生成一個以進程號爲名字的目錄,裏面的各個文件就是其 ...

Linux網卡配置與綁定 2016-01-27

Linux網卡配置與綁定
Redhat Linux的網路配置,基本上是通過修改幾個配置文件來實現的,雖然也可以用ifconfig來設置IP,用route來配置默認網關,用hostname來配置主機名,但是重啓後會丟失. 相關的配置文件   /ect/hosts 配置主機名和IP地址的對應   /etc/sysconfig/network 配置主機名和網關   /etc/sysconfig/network ...

DK's Blog 2016-01-27

http://www.cnblogs.com/dkblog/archive/2011/08/30/2160186.html

awk之getline函數 2016-01-27

如果沒有提供參數,getline會使$0指向下一行,如果提供了參數var,則var指向下一行,但是$0仍是當前行: getline Set $0 to the next input record from the current input file. This form of getline shall set the NF, NR, and FNR variables. getline var Set variable var to the next input record from th

關于Shell文件描述符 2016-01-27

轉自:http://zhu8337797.blog.163.com/blog/static/170617549201161955814278/ Linux系統中, 每當進程打開一個文件時,系統就爲其分配一個唯一的整型文件描述符,用來標識這個文件.大家知道,標准C中每個進程默認打開的有三個文件,標准輸入,標准輸出,標准錯誤,分別用一個FILE結構的指針來表示,即stdin,stout,sterr,這三個結構分別維護著三個文件描述符0,1,2.我們也可以自己創建文件描述符3~8. 打開文件描述符Sh

tar 利用-T從文件列表中輸入 2016-01-27

轉自:http://blog.itpub.net/42397/viewspace-796803/ #man tar      -T, --files-from F                                                        get names to extract or archive from file F            #tar -T files.lst -cvf mytar.tar 假設文件files.lst含有如下信息: #cat

grep 技巧12則 2016-01-27

[[email protected]]:/users/iscs>$ echo "--shit"|grep --shit grep: unrecognized option '--shit' Usage: grep [OPTION]... PATTERN [FILE]... Try `grep --help' for more information. [[email protected]]:/users/iscs>$ echo "--shit"|grep -- --

expect eof語句的理解 2016-01-27

寫了一個腳本:DATE=$(date +%Y%m%d)/usr/bin/expect <<-EOF     set timeout -1     spawn  scp [email protected]:/home/var/lib/libvirt/images/b388a4cfd1-b184-f3c7ef714a8b /home/clouder/backup/mfsPoint/vmBackup/b388a4cfd1-b184-f3c7ef714a8b.${DATE

shell變量操作技巧 2016-01-27

shell變量操作技巧
本文由網路資料整理而成.1 shell變量基礎shell變量是一種很"弱"的變量,默認情況下,一個變量保存一個串,shell不關心這個串是什麽含義.所以若要進行數學運算,必須使用一些命令例如let.declare.expr.雙括號等.shell變量可分爲兩類:局部變量和環境變量.局部變量只在創建它們的shell中可用.而環境變量則可以在創建它們的shell及 ...

sed命令n,N,d,D,p,P,h,H,g,G,x解析 2016-01-27

1. sed執行模板=sed '模式{命令1;命令2}' 即逐行讀入模式空間,執行命令,最後輸出列印出來 2. 爲方便下面,先說下p和P,p列印當前模式空間內容,追加到默認輸出之後,P列印當前模式空間開端至\n的內容,並追加到默認輸出之前. sed並不對每行末尾\n進行處理,但是對N命令追加的行間\n進行處理,因爲此時sed將兩行看做一行. .n命令 n命令簡單來說就是提前讀取下一行,覆蓋模型空間前一行(並沒有刪除,因此依然列印至標准輸出),如果命令未執行成功(並非跳過:前端條件不匹配),

理解MySQL——複制(Replication) 2016-01-27

理解MySQL——複制(Replication)
理解MySQL--複制(Replication)1.複制概述1.1.複制解決的問題數據複制技術有以下一些特點:(1)    數據分布(2)    負載平衡(load balancing)(3)    備份(4)    高可用性(high availability)和容錯1.2.複制如何工作從高層來看,複制分成三步:(1)    master將改變記錄到二進制日志(binary ...

mysql用戶權限相關概念 2016-01-27

MySQL的權限系統圍繞著兩個概念: 1:認證->確定用戶是否允許連接數據庫伺服器 2:授權->確定用戶是否擁有足夠的權限執行查詢請求等. 顯然從上面可知,如果認證不成功的話,哪麽授權肯定是無法進行的.在這裏我們要關注兩個表,分別是在MySQL數據庫中user表和db表. user表在某種程度上是獨一無二的,因爲它是唯一一個在權限請求的認證和授權階段都起作用的表,也是唯一一個存數MySQL伺服器相關權限的權限表.在認證階段,它只是負責爲用戶授權訪問MySQL伺服器,確定用戶每小時的最大連接數和

nagios nrpe服務端檢測客戶端 2016-01-27

[email protected]:/usr/local/nagios/etc/objects> cat commands.cfg  |grep check_nrpe        command_name    check_nrpe        command_line    $USER1$/check_nrpe -H $HOSTADDRESS$ -c $ARG1$ -t 60        command_name    check_nrpe_arg        command_lin

集群NAS技術架構 2016-01-27

集群NAS技術架構
轉自:http://blog.csdn.net/liuaigui/article/details/64227001 什麽是集群NAS?集群(Cluster)是由多個節點構成的一種松散耦合的計算節點集合,協同起來對外提供服務.集群主要分爲高效能集群HPC(High Performance Cluster).高可用集群HAC(High Availablity Cluster)和負載 ...

httpd.conf文件如何配置KeepAlive 2016-01-27

轉自:百度搜索KeepAlive  意思爲是否長連接. 後邊可以設置 On 或者 Off簡單理解就是這樣: 如果設置成On,那麽當apache完成用戶的請求後,那麽apache進程不會斷開用戶的請求連接,依然保持連接狀態.設置成Off則當apache完成用戶的請求後,那麽apache進程會立即斷開和用戶的請求連接.如果,完成用戶的連接依然連接,這樣的好處是:當該用戶的請求在過來時,apache會用這個已經建立的連接,不需要重新創建連接.這樣會節省CPU的資源.但是卻耗費了記憶體.爲什麽呢?可以假設

關于GPT分區fdisk不支持問題 2016-01-27

問題現象:/dev/sda4 /dev/sda3怎麽冒出來的? fdisk 又看不到相關信息linux-ak1m:~ # fdisk -lWARNING: GPT (GUID Partition Table) detected on '/dev/sda'! The util fdisk doesn't support GPT. Use GNU Parted.Disk /dev/sda: 2000.4 GB, 2000398934016 bytes255 heads, 63 sectors/tra

rsync 2016-01-27

1.什麽是Rsync rsync官方下載地址:http://rsync.samba.org/ftp/rsync/ Rsync(remote synchronize)是一個遠程數據同步工具,可通過LAN/WAN快速同步多台主機間的文件.Rsync使用所謂的"Rsync算法"來使本地和遠程兩個主機之間的文件達到同步,這個算法只傳送兩個文件的不同部分,而不是每次都整份傳送,因此速度相當快. Rsync本來是用于替代rcp的一個工具,目前由rsync.samba.org維護,所以rsync.c

awk的match函數總結 2016-01-27

開始正文之前, 推薦下這裏有個介紹awk數組的精華帖: http://bbs.chinaunix.net/thread-231-1.html grep 1083628889 XXYY.TamServer_updateVipAmount_20121227.log |  tr -d '][' | awk 'BEGIN{ FS="|" }{ match($10, / money=[]+*/, a);  match($10, / vip=[]+*/, b);  prin

awk之數組排序(省略 sort) 2016-01-27

cat file abaceeabe要求統計文中字母出現的次數,並按次數降序輸出:awk '{a[$1]++}END{for(i in a)print i,a[i]}' file | sort -k2nr a 3 e 3 b 2 c 1文本的關鍵是如何省略掉管道和sort排序:awk '{a[++b[$1]]}END{for(i=length(a);i>0;i--)for(j in b)if(b[j]==i)print j,b[j]}' file[解析]首先統計字母出現的次數,最後在 END 中
一周排行