Time of Update: 2013-12-12
查看記憶體情況的指令碼 Shell代碼 #!/bin/bash - PATH=/usr/bin:/bin:/usr/sbin d=`mktemp /tmp/d.XXXXXXXXXX`||d=/tmp/d.$$ s=`mktemp /tmp/s.XXXXXXXXXX`||s=/tmp/s.$$ l=`mktemp /tmp/l.XXXXXXXXXX`||l=/tmp/l.$$ lb=`mktemp
Time of Update: 2013-12-12
瞭解sort和uniq命令(包括uniq的-u和-d選項) [plain] cat a b | sort | uniq > c # c is a union b 並集 cat a b | sort | uniq -d > c # c is a intersect b 交集 cat a b b | sort | uniq -u > c # c
Time of Update: 2013-12-12
archlinux配置netctl archlinux的網路連結管理服務由netcfg切換成了netctl,netctl設定檔的位置是/etc/netctl。 將/etc/netctl/examples目錄的對應設定檔拷貝到/etc/netctl目錄下,根據自己的需求修改。 使用netctl指令可以查看、修改、啟動對應的網卡服務。具體指令列表如下: 使用netctl enable
Time of Update: 2013-12-12
linux命令find -exec操作的問題 最近有這樣一個需求,刪掉某目錄下的一些檔案夾。其實就是名為“CVS”的檔案夾,用過CVS的人都知道,CVS會在目錄的每一級建立一個名為CVS的檔案夾,裡面放著CVS相關資訊,我需要將某目錄下所有的名為“CVS”的檔案夾刪掉。在LINUX下其實很簡單,使用find命令: [plain] find . -name CVS -exec rm -rf {} \;
Time of Update: 2013-12-12
ubuntu查看佔用某連接埠的程式 查看連接埠使用方式,使用netstat命令。查看已經已連線的服務連接埠(ESTABLISHEDnetstat -a查看所有的服務連接埠(LISTEN,ESTABLISHED)netstat -ap 查看8080連接埠,則可以結合grep命令:netstat -ap | grep 8080 如查看8888連接埠,則在終端中輸入:lsof -i:8888 若要停止使用這個連接埠的程式,使用kill +
Time of Update: 2013-12-12
ubuntu12.10安裝豆瓣教程用來用去還是豆瓣瞭解你有木有。聽音樂第一個想到的就是豆瓣有沒有。聽說banshee可以豆瓣外掛程式有沒有。可是外掛程式下載被重設有沒有。好吧。傷心了,流淚了。。。google了。都沒找到。。。。不廢話了。。。開始1.開啟終端添加源 sudo add-apt-repository ppa:pro711/ppa2.這個源update後下不到,所以修改源。如: 3.sudo apt-get
Time of Update: 2013-12-12
Linux無法啟用網卡:Device eth0 has different MAC address than expected,ignoring解決 遇到這樣一個錯誤: 在linux上面, 無法成功啟動網卡,當我們Activate一個網卡的時候, 提示下面的錯誤. Cannot activate network device eth0! Device eth0 has different MAC address than expected,
Time of Update: 2013-12-12
Linux的LDAP證明伺服器的配置及用戶端pam網路驗證執行個體 1】 LDAP簡介 LDAP(Lightweight Directory Access Protocol) 代表輕量級目錄訪問協議 LDAP 是一種非關係型資料庫 LDAP
Time of Update: 2013-12-12
Linux shell中的數組和關聯陣列 數組的定義以及賦值 # 定義數組的方式1array_var=(12345) # 定義數組的方式2array_var[0]="nick1"array_var[1]="nick2"array_var[2]="nick3" # 列印特定索引的數組元素內容echo${array_var[0]} index=5echo${array_var[$index]
Time of Update: 2013-12-12
bash重新導向詳解 首先我們先回顧下bash現有的重新導向符號 1.重新導向輸入輸出,目標是檔案word [n]<word 預設n為0[n]>word 預設n為1[n]>|word 預設n為1 noclobber選項有關,直接例子就明白它的用處了[n]>>word 預設n為1 igi@igi-debian:~$ rm -
Time of Update: 2013-12-12
linux啟動過程及相關設定檔 linux的不行發行版之間使用的檔案系統不一致,因此導致了linux啟動過程所涉及的一些相關設定檔也各不相同,容易導致混亂。主要是體現在linux的init進程啟動的過程: Red Hat下相關的設定檔為: /etc/inittab/etc/rc.d/rc.sysinit/etc/rc.d/rcX.d/ 目錄下的各符號連結/etc/rc.d/init.d/ 目錄下的實際守護進程指令碼 /etc/rc.d/rc.local
Time of Update: 2013-12-12
Dash與Bash的文法區別 如今Debian和Ubuntu中,/bin/sh預設已經指向dash,這是一個不同於bash的shell,它主要是為了執行指令碼而出現,而不是互動,它速度更快,但功能相比bash要少很多,文法嚴格遵守POSIX標準,下面簡要列舉下從bash遷移到dash一般需要注意的問題 1.定義函數 bash: function在bash中為關鍵字 igi@gentoo ~ $ foo(){ echo $0;}igi@gentoo ~ $
Time of Update: 2013-12-12
CENTOS單使用者下修改密碼報“passwd: Authentication Token Manipulation Error”解決 一台CentOS 5.3的WEB伺服器之前都能通過ssh用key可以正常遠端連線,突然有一天不能遠程連了,具體現象是:a)通過SecureCRT用key串連的時候沒有響應;b)直接密碼串連報密碼或使用者名稱錯誤;c)通過其他有key的linux伺服器串連的時候報"Connection closed by 10.10.1
Time of Update: 2013-12-12
loldb遷移遇到的問題 1:loldb.*.com網站從一個機器遷移到另外一共機器上遇到一個問題,session丟失,在英語、德語、俄語之間切換時session丟失,提示讓輸入使用者名稱和密碼,開始我認為是時區的問題,後來確定不是該問題後來終於找到的原因:php程式中指定的session name和php.ini中指定的不同; session.name = ECSESSID ##預設的配置session.name =
Time of Update: 2013-12-12
Shell指令碼初步學習 Shell指令碼對於Linux下的系統管理員和營運的人來說很重要。最近看了一下Shell指令碼,為了系統地學習一下Shell指令碼,我看了一下《鳥哥的Linux私房菜基礎學習篇》第三版,其中的第13章講了一下Shell script的學習。 編寫shell
Time of Update: 2013-12-12
Linux中變數$#,$@,$0,$1,$2,$*,$$,$?的含義 # touch variable# vi variable 指令碼內容如下: #!/bin/shecho "number:$#"echo "scname:$0"echo "first :$1"echo "second:$2"echo "argume:$@"echo "show parm
Time of Update: 2013-12-12
icinga 1.9添加host 通過編譯的方式在UBuntu12.10 server上成功安裝了Icinga1.9, 這裡選用的是Apache2,Nginx暫時還沒搞定。開啟網頁後,發現只能看到監控localhost,所以需要監控其他host。沒有web UI可以完成這個功能。需要到icinga server上操作。第一步:建立/usr/local/icinga/etc/objects/linux.cfg檔案內容如下:[plain] define host{ &
Time of Update: 2013-12-12
nohup命令的用法 在應用Unix/Linux時,我們一般想讓某個程式在後台運行,於是我們將常會用 & 在程式結尾來讓程式自動運行。比如我們要運行mysql在後台: /usr/local/mysql/bin/mysqld_safe –user=mysql &。可是有很多程式並不想mysqld一樣,這樣我們就需要nohup命令,怎樣使用nohup命令呢?這裡講解nohup命令的一些用法。 nohup /root/start.sh
Time of Update: 2013-12-12
在icinga上安裝check_mk 安裝前的準備:1. 我現在已經安裝了icinga,並且使用了mysql. check_mk要求事先安裝了全功能的nagios, 似乎我的已經算是全功能了。現在運行icinga也正常。2. 檢查external command是否正常。開啟網頁,登入後勾選localhost的ping服務,
Time of Update: 2013-12-12
黑馬韓前成linux從入門到精通の3分鐘搞定VPN伺服器 議程:.VPN簡介.VPN工作原理.VPN資料轉送協議.VPN伺服器的構建 案例:某公司X,各個部門之間的距離比較遠,公司的網路無法包容到一個區域網路中,為保證各個區域網路中資訊的安全傳輸和便於管理,作為系統管理員的你有什麼好的方法呢? 解決方案:1、在各個區域網路之間架設專用線路,建立點到點串連,組成一個廣域網路。 2、採用VPN技術,建立一個虛擬私人網路。