Time of Update: 2013-12-12
awk數組排序多種實現方法 由於awk數組,是關聯陣列。for…in迴圈輸出時候,預設列印出來是無序數組。 [chengmo@localhost ~]$ awk 'BEGIN{info = "this is a test";split(info,tA," ");for(k in tA){print k,tA[k];}}'4 test1 this2 is3
Time of Update: 2013-12-12
Linux遠端連線案頭筆記 vi 編輯完以後 輸入: 輸入 wq 儲存並退出 目的:想要在Windows端圖形遠端連線Linux系統。1,首先需要在Linux中安裝VNCserver ,一般情況下系統預設已經安裝[root@RHEL ~]# rpm -q vnc-servervnc-server-4.1.2-14.el5_5.4如果沒有安裝,可以yum安裝[root@RHEL ~]# yum install
Time of Update: 2013-12-12
boot.ini修改導致系統無法正常啟動解決 前幾天由於裝雙系統,修改了boot.ini,裡面的內容都是網上直接 複製過來貼上去的,之後發現無法正常啟動系統,只好用u盤引導 winpe然後修改boot.ini中的內容,發現一般boot.ini中 default=multi(0)disk(0)rdisk(0)partition(2)\WINDOWS,partition一般為1, 但是我在磁碟管理介面發現我的磁碟第一個分區並不是系統所在 的
Time of Update: 2013-12-12
linux查看raid資訊 有時我們需要看一下伺服器的raid資訊. 1.軟體raid的話可以通過 cat /proc/mdstat md1 : active raid1 sdb3[1] sda3[0] 480572352 blocks [2/2] [UU] md3 : active raid1 sdb2[1] sda2[0]
Time of Update: 2013-12-12
Ubuntu Nginx搭建Gitweb伺服器 安裝Nginx 和 Gitweb simba@simba-laptop:~$ sudo apt-get install nginx gitweb 修改Gitweb設定檔simba@simba-laptop:~/git-repo$ vim /etc/gitweb.conf 修改或添加以下:[plain] #Git庫所處路徑 $projectroot = "/home/
Time of Update: 2013-12-12
Ubuntu搭建嵌入式開發環境-續 嵌入式開發環境包括兩個部分,工具環境和調試環境。在前一篇文章《嵌入式開發環境-交叉編譯+tftp+minicom》中介紹了工具環境的搭建,在這篇續中,將介紹利用這些工具環境搭建的一個嵌入式的調試環境。當然,我這篇續不是什麼操作指導文章,只是說明一下我個人比較喜歡的調試方式,相比vxworks,linux驅動開發環境還是非常的原始,vxworks下workbench一統天下,無論是BSP還是驅動程式,抑或是RTP程式,一個workbench讓你從編碼到
Time of Update: 2013-12-12
Linux之TCPIP核心參數最佳化 /proc/sys/net目錄 所有的TCP/IP參數都位於/proc/sys/net目錄下(請注意,對/proc/sys/net目錄下內容的修改都是臨時的,任何修改在系統重啟後都會丟失),例如下面這些重要的參數: 參數(路徑+檔案) 描述 預設值 最佳化值 /proc/sys/net/core/rmem_default 預設的TCP資料接收視窗大小(位元組)。 229376&
Time of Update: 2013-12-12
遠程多台伺服器備份資料指令碼 情境是這樣的,新接手的項目,在國外的伺服器有10多台,國內的幾台,部署要求在ant代碼前必須全備份上一個版本,早上登入了國內的幾台機器操作後,一陣煩躁,看到四川人民在受苦受難,自己的家人也遭受了幾次餘震,遠方的人可能更加擔心。嘗試了下 ssh 執行遠程命令,無奈於僅有的普通使用者權限,寫了個 sh指令碼,可以ssh到每台機器執行進行備份,但是每次都要輸入密碼,鬱悶非常。先貼一下這個 備份指令碼 echo "start dump
Time of Update: 2013-12-12
Mount掛載點上的檔案產生時間遵從那個系統 實際情景:我的一個Linux系統mount掛載一個NAS,就是兩個系統,用A代筆作業系統,B代表NAS系統。在A上掛載B的NFS,B上給A可讀寫的許可權!現在的問題是:在A的mount目錄中,vi或touch一個檔案,檔案的產生時間是A的系統時間,還是B的系統時間呢?(假設A和B的系統時間不一致) 測試://用touch更新whattime.txt檔案的時間,之後查一個檔案的時間和系統的時間![A]# touch
Time of Update: 2013-12-12
RedHat設定Yum源 Linux:RedHat AS 6.2的版本 1、刪除原有的yum: rpm -aq | grep yum | xargs rpm -e –nodeps 2、安裝新的yum 《1》rpm –ivh
Time of Update: 2013-12-12
shell指令碼實現多台伺服器自動巡檢 摘要: 營運服務一個項目二十多台(或者多台)伺服器,每天要做伺服器的效能巡檢工作是查看伺服器的CPU、記憶體、磁碟空間是否在正常值範圍內。像這樣每天或者每個固定時間段都做相同的重複工作,為了簡化重複的工作,我寫了基於liunx伺服器的自動巡檢指令碼,在crontab中設定一個固定時間進行自動執行即可,以減少人工重複勞動的工作。 環境:
Time of Update: 2013-12-12
ubuntu整合apache和tomcat ubuntu:12.04.1 apache:2 tomcat:7.0.27 版本號碼不同也沒關係了,配置都是一樣的。 1、安裝apache 引用aptitude install
Time of Update: 2013-12-12
shell命令組合使用grep awk sed sort ##我們在處理話單時,先把想要的話單挑選出來,這裡挑選出AAA的話單,然後根據對應的欄位來排序 #一般用 -k 參數,+0.4 一般用在檔案名稱比較規整的情況下 <48 rbi [rbi] :/home/ChinaTelCdrTransScript/test>ls -l | grep ^- | awk '{print $NF}' | sed -n '/^AAA/p'
Time of Update: 2013-12-12
使用VI編輯二進位檔案 1. 以二進位模式開啟檔案 # vi -b file 比如檔案內容原來為 hello world ! 2. 切換到二進位顯示,在vi命令模式下輸入 :%!xxd 000000: 6865 6c6c 6f20 776f 726c 6420 210a hello world !. 4. 如果要修改某個位元組,對照右邊的部分,改左邊的字元,比如要將
Time of Update: 2013-12-12
linux掛載隨身碟的指令 步驟如下:# fdisk -l //找出你隨身碟的裝置檔案名稱;# mkdir /mnt/flash //建立隨身碟的裝置掛在地址;#mount -t vfat -o iocharset=cp950 /dev/sdb1 /mnt/flash //掛在隨身碟;# df
Time of Update: 2013-12-12
ckermit安裝與配置 安裝 -------------------------------------- # apt-get install ckermit 修改kermit的設定檔 配置 -------------------------------------- # vi
Time of Update: 2013-12-12
Linux:訪問光碟片的命令 Linux系統在使用光碟片、磁碟片或隨身碟時,必須先執行掛載(mount)命令。掛載命令會將這些儲存介質指定成系統中的某個目錄,以後直接存取相應目錄即可讀寫儲存介質上的資料。1。建立一個目錄在/mnt下建立一個 cdrom目錄#mkdir /mnt/cdrom2。裝載光碟片#mount /dev/cdrom /mnt/cdrom (裝置名稱不指定,會自動尋找)#mount -t is09660 /dev/cdrom /mnt/cdrom (裝置名稱已指定)
Time of Update: 2013-12-12
Linux系統檔案許可權+計劃任務+日誌系統 實驗目的:熟練掌握檔案許可權相關概念和具體操作實驗環境:Red Hat Enterprise Linux Server 5.3實驗步驟:一、檔案許可權二、計劃任務三、日誌系統一、檔案許可權(一)基本許可權1. r (讀,4)w(寫,2) x(執行,1)2. u (所有者)g(所有組) o(其它)3. chmod (改變檔案許可權)chown (改變檔案所有者和所有組)4. chmod 777 boss
Time of Update: 2013-12-12
Linux /etc/services檔案的作用 1)作用/etc/services檔案是記錄網路服務名和它們對應使用的連接埠號碼及協議。2)格式檔案中的每一行對應一種服務,它由4個欄位組成,中間用TAB或空格分隔,分別表示“服務名稱”、“使用連接埠”、“協議名稱”以及“別名”。 服務名 "tab"
Time of Update: 2013-12-12
centos伺服器配置一網卡配置(linux、網卡自動啟動) 網卡設定檔的存放目錄:/etc/sysconfig/network-scripts/ 具體設定檔:ifcfg-xxx; 如eth0是ifcfg-eth0、lo是ifcfg-lo # Intel Corporation 82545EM Gigabit Ethernet Controller(Copper) TYPE=Ethernet #網卡類型 DEVICE=