Time of Update: 2013-12-12
tcptump和wireshark配合抓包,查看網路包 前一段時間一直在調試電信isag的多媒體訊息程式,出現很多問題。所以需要抓包,看一下自己發送的多媒體訊息包有什麼問題。 在linux上tcptump是系統內建的一個抓包工具,使用起來還是挺簡單的。事實有一個不爽的地方是抓包的過程中要停掉這個進程總是被卡死,讓人覺得不是太爽。運行命令: tcpdump -i eth0 -s 0 -w
Time of Update: 2013-12-12
vim編譯安裝的方法 1. 首先在官方網站下載vim73的安裝包。vim-7.3.tar.bz22. 通過xmanager或putty等工具ssh或ftp到linux作業系統(我自己用的是Redhat enterprise 5.0)。3. 解壓 tar -jxvf vim-7.3.tar.bz2 -j 解壓命令(*.bz) 針對--bzip2-x 釋放 &
Time of Update: 2013-12-12
華氏、攝氏、開氏(絕對溫度)之間轉換的指令碼 這個指令碼中會出現不同的數學公式。輸入的氣溫可以是華氏、攝氏、開氏(絕對溫度)。代碼: 01#!/bin/sh02 03# convertatemp.sh -- 氣溫轉換指令碼04# 允許使用者輸入華氏(F)、攝氏(C)、開氏(K)05# 輸出會得到另2個計量單位中的等價氣溫06 07if [ $# -eq 0 ]; then08 cat << EOF
Time of Update: 2013-12-12
ubuntu安裝deb檔案的步驟 ubuntu的軟體包格式是deb,如果要安裝rpm的包,則要先用alien把rpm轉換成deb。sudo apt-get install alien #alien預設沒有安裝,所以首先要安裝它sudo alien xxxx.rpm #將rpm轉換位deb,完成後會產生一個同名的xxxx.debsudo dpkg -i xxxx.deb
Time of Update: 2013-12-12
操作字串簡析 Bash所支援的字串操作的數量多的令人驚訝. 但是不幸的是, 這些工具缺乏統一的標準. 一些是參數替換的子集, 而另外一些則受到UNIX expr命令的影響. 這就導致了命令文法的不一致, 還會引起冗餘的功能, 但是這些並沒有引起混亂. 得到字串長度的方法:一${#string} 二expr length $string三expr "$string" :
Time of Update: 2013-12-12
LNMP啟停控制自動指令碼 常常在更改LNMP配置之後,需要重啟LNMP,在此寫了一個自動化指令碼,方便重啟LNMP。除了方便重新啟動,還增加了關閉與開啟功能。 Operating System: Ubuntu Server代碼[plain] #!/bin/bash function start(){ sudo service nginx start
Time of Update: 2013-12-12
Linux中CPU負載和CPU使用率表示的含意 昨天查看Nagios警報資訊,發現其中一台伺服器CPU負載過重,機器為CentOS系統。資訊如下:2011-2-15 (星期二) 17:50WARNING - load average: 9.73, 10.67, 10.49 還有前兩個小時發出的警報資訊:2011-2-15 (星期二) 16:50WARNING - load average: 10.52, 10.10, 10.062011-2-15 (星期二)
Time of Update: 2013-12-12
linux下tar命令執行個體 前言tar打包對於伺服器端營運來說是個非常重要的命令,因為很多資料備份都需要先打包,然後在scp或者rsync傳送,這裡介紹tar的基本命令,方便自己回顧 man tarlinux下學習什麼命令都需要先man一下,只有好處沒有壞處! 選項-c : 建立新的歸檔檔案-x : 從歸檔檔案中解出檔案-v : 處理過程中輸出相關資訊-z :
Time of Update: 2013-12-12
shell中單引號、雙引號、反引號的使用 在編寫shell指令碼時,會經常地使用到單引號、雙引號、反引號這些特殊的符號。它們在shell中有著不同的作用,但容易被誤用和引起混亂。簡單總結一下三者的使用和區別。 單引號它關閉shell中所有的特殊符號使用和解釋,即單引號間的內容全部以一般字元的含義進行文本使用和解釋,不管是特殊字元 $ ,還是逸出字元之類的。例子: 1~$ a=12;test='this is a $a \$ `date`';echo
Time of Update: 2013-12-12
Icinga1.8.4中文版安裝記錄 一.系統內容 作業系統是Centos 6.4 64位版本,以前的一個基本不用的伺服器,機器記憶體2G,硬碟250G. 安裝系統比較簡單,我是用PXE安裝的,安裝組件選擇最小化伺服器方式,其他需要的軟體通過yum安裝. 二.軟體下載
Time of Update: 2013-12-12
在shell指令碼中合法化浮點數輸入 咋一看,在一個shell指令碼中合法化一個浮點值的過程看起來有些挫,但想想看浮點數也不過就是一個用小數點分割開來的2個整數。聯絡第5個指令碼validint.sh,你會發現浮點數合法化的測試短的讓人驚訝。 代碼: 01#!/bin/sh02 03 # validfloat.sh -- 測試一個值是否是合法的浮點數04 # 注意,這個指令碼並不能接受科學記號標記法形式的數字0
Time of Update: 2013-12-12
linux壓縮和解壓縮命令大全 .tar 解包:tar zxvf FileName.tar 打包:tar czvf FileName.tar DirName --------------------------------------------- .gz 解壓1:gunzip FileName.gz 解壓2:gzip -d FileName.gz 壓縮:gzip FileName .tar.gz 和 .tgz 解壓:tar zxvf
Time of Update: 2013-12-12
linux核心基礎 1、linux是怎樣構成的? 答:linux由使用者空間和核心空間構成,其中使用者空間由使用者應用程式空間和C庫組成;核心空間則由俠義的核心(kernel)、系統調用介面及與體繫結構相關的代碼。 2、為什麼Linux系統被劃分為使用者空間與核心空間? 答:現代CPU通常實現了不同的工作模式,以|ARM為例,實現了7種工作模式: 使用者模式(usr)、快速中斷模式(fiq)、外部中斷模式(irq)、
Time of Update: 2013-12-12
linux學習之linux百問3,sed瞭解 1、sed sed意為流編輯器(Stream Editor),在Shell指令碼和Makefile中作為過濾器使用非常普遍,也就是把前一個程式的輸出引入sed的輸入,經過一系列編輯命令轉換為另一種格式輸出。sed和vi都源於早期UNIX的ed工具,所以很多sed命令和vi的末行命令是相同的。 sed命令列的基本格式為 sed option 'script' file1 file2 ...sed
Time of Update: 2013-12-12
讓Nginx關閉版本顯示資訊 Nginx 會在 http 頭,或者出現錯誤頁的時候會有醒目的版本號碼提示。為了安全,可以關閉這些資訊。方法很簡單,只需在 nginx.conf 的 http { 裡頭加入 server_tokens 的參數例如:[plain] http { include mime.types; default_type application/octet-stream;
Time of Update: 2013-12-12
linux個人化.bashrc檔案 登入到linux機器時,需要個人的一些個人化,如命令別名、路徑等。可以編輯個人目錄下的.bashrc檔案。 步驟:1. 編輯個人帳號/home/user/下的.bashrc檔案(比如/home/yihan.zy/.bashrc)2. 進行一些個人化的設定。檔案中添加以下內容:alias sa="sudo -u admin -H" #自訂命令別名alias setutf="
Time of Update: 2013-12-12
icinga用NSCA監控遠程Linux伺服器 因為HTTP服務屬於public service, 不需要在遠程機器上安裝agent,但是如果需要監控.131的本地資源,比如磁碟,CPU等,就需要安裝一個軟體。icinga提供了兩種模式,一種叫做active check,就是server .111輪詢.131,這種效率不搞,不推薦。還有另一種模式,passive check, 是等待遠程agent發送訊息。 NSCA外掛程式和icinga配合使用就能達到這種效果。這是推薦的,
Time of Update: 2013-12-12
uninitialized constant RailsKindeditor (NameError) 1 '/media/cdrom0/runasroot.sh' 2 cd /media/cdrom0 3 sudo sh VBoxLinuxAdditions.run 4 su - root
Time of Update: 2013-12-12
【ubuntu】bash: cannot execute binary file解決 直接雙擊提示invalid encoding,使用shell運行則提示cannot execute binary file。 這兩天居然被這個東東難倒了,一直以為是無法識別編碼或者缺少編譯環境的問題。於是加了個什麼轉碼器,還apt-get install
Time of Update: 2013-12-12
黑馬韓前成linux從入門到精通proftpd伺服器配置 議程.瞭解ftp伺服器。.proftpd安裝。.proftpd配置。.添加使用者。.測試。.what is FTP?File Transfer Protocol檔案傳輸通訊協定。.下載檔案可以通過HTTP和FTP協議。.FTP專為檔案傳輸而設計。.FTP需要伺服器端和用戶端。proftpd.主動模式:FTP用戶端隨機開啟一個大於1024的連接埠X向伺服器的21連接埠號碼發起串連,並開放X+1號連接埠進行監聽。伺服器接收到命令後,