Time of Update: 2013-12-12
Ubuntu下boot分區剩餘空間不足解決 經常升級系統,出現了的提示,解決辦法:1.dpkg --get-selections |grep linux-image 查看已安裝的linux-image各版本2.uname -a 一般使用的都是最新版,如的3.8.0-19,但保險起見,確認下3.sudo apt-get purge linux-image-3.5.0-27-generic使用purge卸載3.5.0-27,若使用remove卸載則會有類似3.5.0-17的遺留4
Time of Update: 2013-12-12
指令碼:只變換很長的行 比如,要快速的掃描一個檔案,看看哪些行過長: 1awk '{if (length($0) > 72) {print $0}}' filename 還有一個有趣點的方法,就是使用shell中的$#vamname結構,它會返回任意一個替換了vamname的變數的長度(指內容,不是變數名)。01#!/bin/sh02 03# toolong.sh --
Time of Update: 2013-12-12
ubuntu 13.04 中地下鐵使用cisco ipsec vpn 的圖形化配置方法ubuntu 預設只提供pptp vpn 串連配置,要使用cisco ipsec vpn ,就要先安裝vpnc , 對於不熟悉命令列的人來說,更希望圖形化的解決這個問題。首先,開啟終端,運行:================================================sudo apt-get install vpncsudo apt-get
Time of Update: 2013-12-12
Linux前後台作業切換及離線管理 Linux bash shell單一終端介面下,我們經常需要管理或同時完成多個作業,如一邊執行編譯,一邊實現資料備份,以及執行SQL查詢等其他的任務。所有的上述的這些工作我們可以在一個bash內實現,也就是說在同一個終端視窗完成。下面主要描述了Linux下前後台作業切換與管理以及作業在離線的情形下如何管理。 1、前後台作業的定義
Time of Update: 2013-12-12
重新導向的簡單應用(開啟與關閉重新導向) 說個簡單的例子,今天有為同學需要有需求,需要將錯誤輸出到檔案,其它的正常的資料直接輸出到螢幕,則可以這樣實現 LOG=./test.logexec 3>&1 4>&22>>$LOG 1>>$LOGecho aaaexec 1>&3 2>&4echo bbb 記憶方法:
Time of Update: 2013-12-12
顯示帶有行號的檔案 有許多種方法可以達到顯示行號的目的,某些程式甚至很簡短。比如可以用一個awk來實現: 1awk '{print NR": "$0}' < inputfile 同樣,在某些Unix版本上,cat命令有-n選項,或是more(less,
Time of Update: 2013-12-12
centos如何搭建ftp伺服器 1.查看是否安裝vsftprpm –qa|grepvsftpd 如果出現 vsftpd-2.0.5-16.el5_5.1 說明已經安裝 vsftp安裝vsftpyum -y install vsftpd2.測試 是否安裝成功 (ip 改成自己啊,不要用俺的此次登入狀態匿名登入 user: anonymous 密碼為空白 如果成功登入會有下面內容
Time of Update: 2013-12-12
Linux中Kill命令的應用 1.作用 kill命令用來中止一個進程。 2.格式 kill [ -s signal | -p ] [ -a ] pid ... kill -l [ signal ] 3.參數 -s:指定發送的訊號。 -p:類比發送訊號。 -l:指定訊號的名稱列表。 pid:要中止進程的ID號。 Signal:表示訊號。 4.
Time of Update: 2013-12-12
從一個簡單的script出發 清除: 清除/var/log下的log檔案 1 # 清除 2 # 當然要使用root身份來運行這個指令碼. 3 4 cd /var/log 5 cat /dev/null > messages 6 cat /dev/null > wtmp 7 echo "Logs cleaned up."這根本就沒什麼稀奇的,
Time of Update: 2013-12-12
shell programming複習筆記-變數、環境和引號 變數 變數可大致分為4類:局部變數、環境變數、位置變數和特殊變數 後兩者是唯讀變數無論何種變數,我們都可以對變數進行一系列變數操作。 ${parameter}返回變數值${parameter-default}, ${parameter:-default}測試變數是否設定,未設定則返回預設值,但變數不改變${parameter+alt_value}, ${parameter:+alt_value}
Time of Update: 2013-12-12
/etc/shells檔案用途 一直對/etc/shells這個檔案的作用不是太清楚,最近抽時間查了查,總結如下。$ man shellsSHELLS(5) Linux Programmer’s Manual SHELLS(5)NAMEshells - pathnames of valid login shellsDESCRIPTION/etc/shells is a text file which contains the full pathnames of valid
Time of Update: 2013-12-12
Linux軟體安裝與卸載小結 Linux軟體安裝由於不同的Linux分支,安裝方法也互不相同,介紹幾種常見的安裝方法。 1. 源碼安裝,對於本身具有開源血統的Linux系統來說,幾乎所有的開源軟體都支援在Linux平台運行,而這些軟體一般都以源碼打包形式分發,源碼安裝適用於所有Linux分支,只需要系統安裝了gcc、make、以及automake和autoconf,源碼安裝的一般方法如下: [plain] cd 源碼目錄
Time of Update: 2013-12-12
linux學習之linux百問4,awk瞭解 1、awksed以行為單位處理檔案,awk比sed強的地方在於不僅能以行為單位還能以列為單位處理檔案。awk預設的行分隔字元是換行,預設的資料行分隔符號是連續的空格和Tab,但是行分隔字元和資料行分隔符號都可以自訂,比如/etc/passwd檔案的每一行有若干個欄位,欄位之間以:分隔,就可以重新定義awk的資料行分隔符號為:並以列為單位處理這個檔案。awk實際上是一門很複雜的指令碼語言,還有像C語言一樣的分支和迴圈結構,但是基本用法和sed
Time of Update: 2013-12-12
設定SSH自動登陸(免密碼,使用者名稱) 1、建立公開金鑰、公開金鑰 ssh-keygen -t rsa 無視它出來的任何提示,歡快的一路斷行符號到底吧。 2、把公開金鑰 id_rsa.pub 複製到遠程機器的 /home/username/.ssh目錄 並命名為 authorized_keys 方法1: 一步到位:scp ~/.ssh/id_rsa.pub
Time of Update: 2013-12-12
查看進程佔用記憶體cpu資訊,Linux命令—TOP 我們使用top命令來查看CPU使用狀況。 top不會產生輸出,螢幕內容保持不變。它重新整理螢幕以顯示新資訊。因此,如果您只執行top並保持螢幕一直開啟,則螢幕始終顯示最新資訊。退出top的命令為q,或者按下Ctrl-C. top - 17:03:45 up 58 days, 4:01, 1 user, load average: 0.00, 0.02,
Time of Update: 2013-12-12
ubuntu使用移動硬碟出現無法掛載(解決辦法) 使用ubuntu11.04 再移動硬碟copy過程中出現非順利關機,重啟後無法mount硬碟,出現以下錯誤: 引用“Error mounting: mount exited with exit code 13: $MFTMirr does not match $MFT (record 0). Failed to mount '/dev/sdb1': Input/output
Time of Update: 2013-12-12
[實踐Ok]Linux下查看進程(程式)啟動時的環境變數 背景: 因最近試安裝Linux下的jira,有一個中文外掛程式安裝後,一旦設定開機啟動後,它是英文,而在終端再重新啟動一次後呢,似乎外掛程式生效,它又恢複為正常中文介面,我首先想這這涉及到一個環境變數的問題,因為在我設定開機啟動的服務時用service jira
Time of Update: 2013-12-12
centOS手動設定靜態ip地址 一,vi /etc/sysconfig/network-scripts/ifcfg-eth0ifcfg-eth0對應網卡,如果有多個網卡在network-scripts目錄下會有ifcfg-eth1,ifcfg-eth2依次類推。修改ifcfg-eth0檔案,添加一下配置 DEVICE=eth0BOOTPROTO=static #靜態ipBROADCAST=192.168.1.255 #對應子網廣播位址IPADDR=192.168
Time of Update: 2013-12-12
linux下採用scp遠程傳送檔案,採用expect技術,支援自動輸入密碼 1. 編輯 copycgi.sh,主要使用者篩選需要傳送的檔案,內容如下: #!/bin/bashpath="./"if [ $# -eq 1 ]; then path=$1 if [ ! -d $path ]; then echo "please input valid
Time of Update: 2013-12-12
Shell指令碼測試合法化輸入 合法化輸入:只允許數字和字母 使用者常常會忽略掉說明,並且輸入錯誤的資料。作為一個Shell指令碼開發人員,你需要攔截並糾正這些錯誤。