Time of Update: 2013-12-13
利用Linux命令列進行文本按行去重並按重複次數排序 linux命令列提供了非常強大的文本處理功能,組合利用linux命令能實現好多強大的功能。本文這裡舉例說明如何利用Linux命令列進行文本按行去重並按重複次數排序。主要用到的命令有sort,uniq和cut。其中,sort主要功能是排序,uniq主要功能是實現相鄰文本行的去重,cut可以從文本行中提取相應的文本列(簡單地說,就是按列操作文本行)。 用於示範的測試檔案內容如下: [plain] Hello
Time of Update: 2013-12-13
ubuntu下安裝net-snmp5.7.1的步驟 Ubuntu下安裝net-snmp,具體步驟如下: 1、擷取net-snmp的安裝包,這裡我們選擇原始碼的安裝方式,當然你也可以選擇ubuntu的網路下載方式安裝,如: >> sudo apt-get install net-snmp
Time of Update: 2013-12-13
用vim比較檔案 1. 使用vim的比較模式開啟兩個檔案:vim -d file1 file2或vimdiff file1 file2 2. 如果已經開啟了檔案file1,再開啟另一個檔案file2進行比較::vert diffsplit file2如果沒有用vert命令,diffsplit則會分上下兩個視窗。3. 如果已經用split方式開啟了兩個檔案file1,file2,又想比較兩檔案的不同。分別在兩個視窗裡面輸入命令::diffthis4. 如果更改了某個視窗的內容,
Time of Update: 2013-12-13
修改ulimit最佳化伺服器 預設linux系統的檔案描述符是1024,在大負載的情況下這點檔案描述符是遠遠不夠的,以下兩種方法: 一,通過ulimit命令修改 #顯示當前檔案描述符ulimit -n #修改目前使用者環境下的檔案描述符為65536ulimit -HSn
Time of Update: 2013-12-13
unix上應用程式資料檔案及記錄備份指令碼 #!/usr/bin/bash ###############################定期備份通訊、業務、資料處理進程的資料及日誌#作者:xxx#建立時間:2013/7/4#Ex: >chown a+x {/afc/timingDelDataLog.sh,/afc/timingDelDataLog.py}# >export EDITOR=vi# >crontab -
Time of Update: 2013-12-13
解決64位Linux系統編譯32位錯誤 如果你的Linux系統安裝的是64系統,那麼在你編譯軟體的時候會遇到一些問題。主要原因是可能你需要編譯32位的軟體(對於程式員來說,這尤為重要)。 解決方案: 需要安裝[plain] libc6-i386 libc6-dev-i386 lib32gcc1 gcc-multilib gcc-4.6-multilib g++-multilib g++-4.6-
Time of Update: 2013-12-13
Centos服務調整 centos迷你安裝後,預設開啟很多伺服器,這其中很多對於伺服器運行來說是無用的,一般關閉它們。最小安裝我習慣選擇以下的包組Administration Tools 管理員工具Base 基本系統Development Libraries 開發連結庫Developmetn Tools 開發工具Editors 編輯工具Network Servers 網路服務Server Configuration Tools 伺服器組態工具System Tools 系統工具Text-
Time of Update: 2013-12-13
VMware上Linux核心build方法 網路上關於vmware上linux核心build的文章很多,主要問題在於buildc成功後無法正常啟動核心,這是vmware的一個bug,目前沒有見到好的解決辦法。以下核心build並成功運行,關鍵主要在於:VMware使用ide硬碟。 環境配置 VMware6:6.01 build-55017 Hard driver: IDE
Time of Update: 2013-12-13
linux系統查看命令 linux下查看最消耗CPU、記憶體的進程 1.CPU佔用最多的前10個進程:ps auxw|head -1;ps auxw|sort -rn -k3|head -102.記憶體消耗最多的前10個進程ps auxw|head -1;ps auxw|sort -rn -k4|head -103.虛擬記憶體使用最多的前10個進程ps auxw|head -1;ps auxw|sort -rn -k5|head
Time of Update: 2013-12-13
./stdio.h:477:1: error: 'gets' undeclared here (not in a function)解決 今天編譯一個bsp包時,出現如下錯誤,簡直不知道為嘛,按理說官方給的bsp包沒什麼問吧,但在ubuntu 13.4下編譯,出現如標題的錯誤,於是只能google,問題是解決了 I hope you are all well. Glibc-2.16.0 has been releasedhttp://ftp.gnu.
Time of Update: 2013-12-13
CentOS6.4安裝時建立邏輯卷 邏輯卷可以使擴充分區非常方便,下面說明下如何在安裝CentOS系統時建立邏輯卷1.分區時選擇“建立自訂分區”2.建立boot標準分區3.建立邏輯卷4.建立邏輯卷組5.添加/home,swap,/分區OK,恭喜你,邏輯卷已經建立完成了,以後可以通過添加磁碟來擴充分區了,後面會介紹如何在CentOS擴充根目錄的磁碟空間。
Time of Update: 2013-12-13
Linux查看/var/log/wtmp檔案的方法 /var/log/wtmp檔案的作用 /var/log/wtmp也是一個二進位檔案,記錄每個使用者的登入次數和期間等資訊。 該記錄檔永久記錄每個使用者登入、登出及系統的啟動、停機的事件。因此隨著系統正常已耗用時間的增加,該檔案的大小也會越來越大,增加的速度取決於系統使用者登入的次數。該記錄檔可以用來查看使用者的登入記錄,last命令就通過訪問這個檔案獲得這些資訊,並以反序從後向前顯示使用者的
Time of Update: 2013-12-13
losetup命令和loop裝置的使用 1. loop裝置介紹 loop 裝置是一種偽裝置(pseudo-device),或者也可以說是模擬裝置。它能使我們像塊裝置一樣訪問一個檔案。在使用之前,一個loop裝置必須要和一個檔案進行串連。這種結合方式給使用者提供了一個替代塊特殊檔案的介面。因此,如果這個檔案包含有一個完整的檔案系統,那麼這個檔案就可以像一個磁碟裝置一樣被 mount 起來。上面說的檔案格式,我們經常見到的是 CD 或
Time of Update: 2013-12-13
終於搞懂 set env export declare和profile的意義了 以bash為例,當linux在啟動的時候,會讀取 /etc/profile檔案,其實這個檔案就是一個shell指令檔,所以可以在這個檔案中定義一些環境變數。 注意:在這個檔案中定義的變數是系統變數,即:只要作業系統啟動了,這些變數就存在,和使用者是否登入無關。
Time of Update: 2013-12-13
在linux下修改path配置環境變數 1. 在red hat系統下, $ vi .bash_profile 在PATH和export之間,加入你要添加的路徑,如: PATH = $PATH:$HOME/abc/bin -www.2cto.com-這裡的冒號 與 window中環境變數配置時的;號是一樣的作用,進行分隔; 2.在ubuntu下,需要$ vi .profile
Time of Update: 2013-12-13
網卡設定檔 (1)/etc/sysconfig/network-scripts/ifcfg-interface-name 設定檔ifcfg-interface-name包含了初始化介面所需的大部分詳細資料。其中interface-name將根據網卡的類型和排序而不同,一般其名字為eth0、eth1、ppp0等,其中eth表示以太(eth0)類型網卡,0表示第一塊網卡,1表示第二塊網卡,而ppp0則表示第一個point-to-poirt
Time of Update: 2013-12-13
在O2的項目的ccps too many open files 的issue調查的過程中,出現很多問題,剛才做了一個測試: 1,如何查看當前的進程開啟的檔案個數(這個數是即時波動) 下面以ccps為例說明1)取得程式對應的PID(進程號)ps –ef | grep ccps 執行[root@vvmocmp1 ccps]# ps -ef | grep ccpsroot 5661 1 0 20:33 pts/2 00:00:00 /bin/sh
Time of Update: 2013-12-13
read命令從鍵盤或檔案的某行讀入資訊,將其賦值給一個變數。 read var1hello world將hello world放入變數var1,可通過echo $var1輸出查看。當read後變數為一個時,會被賦值直到斷行符號之前的所有內容。 www.2cto.com read var1 var2hello
Time of Update: 2013-12-13
linux中head命令簡析 head命令是用來查看具體檔案的前面幾行的內容,具體格式如下: head <filename>: 你可以通過head命令查看具體檔案最初的幾行內容,該命令預設是前10行內容,如果你想查看前面更多內容,你可以通過一個數字選項來設定,例如 head -20
Time of Update: 2013-12-13
Ubuntu 12.04開機自動化佈建螢幕亮度 安裝了Ubuntu12.04 後,發現每次開機螢幕都是最大亮度,每次都要設定亮度很是麻煩, 於是在網上搜尋解決辦法,可是能找到的辦法都試過,還是不能解決問題。 通過自己的摸索,終於能開機自動化佈建亮度了。 www.2cto.com 以下將解決方案簡單描述,給存在同樣問題的Ubuntu使用者參考。 :) Ubuntu 12.04