Time of Update: 2013-12-12
ArchLinux簡明安裝教程 ArchLinux是一個十分優秀的發行版,定製性極高,同時不像Gentoo那樣花那麼多時間編譯。安裝ArchLinux無疑是對Linux發行版架構的一次熟悉和學習。目前,網上的相關教程基本已經到期,同時官方wiki上對於相關軟體的搭配也沒有仔細的描述。 按照本文的步驟做,最終你將得到一個KDE環境的ArchLinux。不過我並沒有配置印表機,具體請大家wiki cups。
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
顯示帶有行號的檔案 有許多種方法可以達到顯示行號的目的,某些程式甚至很簡短。比如可以用一個awk來實現: 1awk '{print NR": "$0}' < inputfile 同樣,在某些Unix版本上,cat命令有-n選項,或是more(less,
Time of Update: 2013-12-12
Apache日誌的自動分割 首先在apache的httpd.conf檔案裡寫上: 1LogFormat "%h %l %u %t \"%r\" %>s %b \"%{User-Agent}i\"" k686注意寫到<IfModule log_config_module> 和 </IfModule> 之間.
Time of Update: 2013-12-12
SSH無密碼登入遠程主機 方法:在用戶端產生公/私密金鑰對,將私密金鑰檔案儲存在用戶端,再將公開金鑰檔案上傳到伺服器端(遠程主機)1、在用戶端產生公/私密金鑰對cb@cb251#ssh-keygen...cb@cb251#ls .ssh/id_rsa id_rsa.pub //預設id_rsa為私密金鑰,id_rsa.pub為公開金鑰2、將公開金鑰檔案上傳到遠程主機上cb@cb251#scp ~/.ssh/id_rsa.pub
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
模仿DIR環境指令碼 很多電腦愛好者是從Unix或是Linux作業系統學起的,然而還有很多人是從別的系統學起的,使用不同的命令、不同類型的互動方式。比如說,很有可能你公司的員工更習慣於使用DOS命令,而不是一個shell的解提示器。使用一系列的alias可以稍微減少一點這種差異,比如說將dos命令映射城unix的ls命令: alias DIR=ls
Time of Update: 2013-12-12
Linux刪除檔案後空間沒有釋放解決 ########## 解決方案 ##################重啟檔案所在的應用。這樣就可以讓應用釋放空間了。原因: linux是雖然刪除檔案,其實只刪除檔案和系統目錄結構的連結。那麼如果有程式在讀取這個檔案,那麼檔案還是存在,沒有刪除掉檔案出在在讀取的狀態,還是佔用磁碟空間的,只有讓程式不讀取這個檔案了,才能完整的釋放檔案所佔用的空間,所以只有從其服務或殺死服務的進程才能完整地刪除檔案和釋放磁碟空間。#######
Time of Update: 2013-12-12
合法化日期格式指令碼 所有的合法化輸入指令碼中,最有挑戰的一個非屬於操作日期不可。它的目的是確保一個給定的日期在現實中是存在的。如果忽略閏年,這個任務並不難,因為每年的日期都很有一致性。這種情況下,我們所要做的僅僅是將一個給定的日期和每個月的天數進行比較。但是為了計算閏年,就需要增加一些額外的邏輯了。
Time of Update: 2013-12-12
centos yum安裝nginx設定 手工編譯安裝nginx比較繁瑣,我們可以通過centos的yum功能安裝nginx,建立nginx.repo vim /etc/yum.repos.d/nginx.repo 寫入下列資訊, [nginx] name=nginx
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
從vimtutor扒下來的教程 第一講小結 1. 光標在螢幕文本中的移動既可以用箭頭鍵,也可以使用 hjkl 字母鍵。 h (左移) j (下行) k (上行) l (右移) 2.
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
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
清屏與游標重設命令 Create_log.sh代碼 #!/bin/bash while true do date >> log.txt sleep 1 done; 以上指令碼用於不斷向log.txt追加內容 Print_log.sh代碼
Time of Update: 2013-12-12
debian下給使用者添加許可權 http://wiki.debian.org/sudoadduser menxu sudo sudo apt-get install build-essential bison openssl libreadline6 libreadline6-dev curl git-core zlib1g zlib1g-dev libssl-dev libyaml-dev libxml2-dev libxslt-dev
Time of Update: 2013-12-12
Shell指令碼測試合法化輸入 合法化輸入:只允許數字和字母 使用者常常會忽略掉說明,並且輸入錯誤的資料。作為一個Shell指令碼開發人員,你需要攔截並糾正這些錯誤。