Time of Update: 2013-12-12
在CentOS 6上用Samba Client訪問windows共用資料夾 su (擷取root許可權)yum install samba 安裝samba (其實我們只用到samba裡面的winbind以便我們能夠用windows機器的名稱找到該機器的網路地址,在下面敘述的過程會用到。而且也要確定在windows機器上的網卡的協議裡面有安裝microsoft網路用戶端和microsoft網路檔案和印表機共用兩個網路通訊協定) vi /etc/nsswitch.conf
Time of Update: 2013-12-12
linux計算時間差 為了計算留存,需要知道多個從時間差,來擷取不同的時間點。 以下代碼在輸入值與當前值,在同一月份時,不會有問題。但是如果是誇月份回溯資料,那麼就會出現較大的問題。 #Date variables forif [ -n "$1" ]; then TODAY=`date -d "" +"%Y%m%d"`
Time of Update: 2013-12-12
svn編譯安裝報403錯誤 1,描述正常情況svn安裝通過yum安裝就可以了,為了定製安裝目錄,所以採用了編譯安裝。 2,問題首先下載的是1.6版本,apache版本為2.4,最新的,結果編譯svn時候出現,參數缺少的錯誤,經查詢是Apache版本2.4後變動導致此問題出現,當時以為無法解決,需要降apache版本時候,發現svn已經更新至1.7,查看更新日誌,發現似乎是解決了這個問題,下載,發現原來有個deps包也取消了,不錯。 編譯安裝後,接下來配置,更改了目錄
Time of Update: 2013-12-12
Ubuntu命令學習:bash中變數內容的刪除、替代與替換 一個變數的內容可能經常被替換的,比如說我安裝了某軟體,但是軟體的可執行檔沒有被更新到環境變數中去,因此不得不每次進入安裝檔案的bin目錄下去執行相應的可執行程式來啟動程式,這是很麻煩的一件事情。你可以將這個bin目錄追加到PATH環境變數中,以此便能一勞永逸,無論在任何路徑下都能啟動該應用程式了。但是對於剛剛開始正式使用Ubuntu的菜鳥來說,一切沒有那麼順利的,你會犯錯,甚至把PATH環境變數搞錯,這真是要命的錯誤,如何處理
Time of Update: 2013-12-12
ubuntu12.04沒有/var/log/messages解決 因為出錯了找不到這個檔案,很奇怪,因為網上介紹說查看這個檔案的 然後百度,發現有些版本是沒有,不過ubuntu的可以有 編輯/etc/rsyslog.d/50-default.conf 其中有這麼一段 *.=info;*.=notice;*.=warn;\ auth,authpriv.none;\
Time of Update: 2013-12-12
Ubuntu 13.04雙顯卡安裝NVIDIA GT630M驅動 安裝 bumblebee 以管理雙顯卡,下面命令會自動安裝NVIDIA顯卡驅動 [plain] sudo add-apt-repository ppa:bumblebee/stable sudo apt-get update sudo apt-get install bumblebee bumblebee-nvidia 安裝成功後,重啟電腦查看顯卡狀態[
Time of Update: 2013-12-12
iptables remote port forwarding 今天再一次需要用到iptables的port forwarding功能,半年前用過一次,忘得差不多了,今次重新學習,寫到部落格上來加深記憶。iptables的remote port
Time of Update: 2013-12-12
shell自動化配置hadoop設定檔樣本 [plain] #!/bin/bash read -p 'Please input the directory of hadoop , ex: /usr/hadoop :' hadoop_dir if [ -d $hadoop_dir ] ; then echo 'Yes , this directory exist.'
Time of Update: 2013-12-12
ubuntu更改系統主機名稱 1.啟用root使用者 運行命令 sudo passwd root 為root使用者佈建密碼 2.以root使用者身份登入 1)編輯檔案/etc/hosts 將下面的一行127.0.1.1 xxxxx 替換為127.0.1.1 newhostname 2) 編輯 /etc/hostname檔案 刪除該檔案的所有內容,添加newhostname 3
Time of Update: 2013-12-12
shell條件測試 寫指令碼時,有時要判斷字串是否相等,可能還要檢查檔案狀態或是數字測試。基於這些測試才能做進一步動作。1、檔案測試測試檔案狀態的操作符如下:-d 目錄 -s 檔案長度大於0、非空-f 正規檔案 -w 可寫-L 符號串連 -u 檔案有suid位設定-r 可讀 -x 可執行測試時使用邏輯操作符測試檔案狀態是否為OK,但是有時要比較兩個檔案狀態。shell提供三種邏輯操作完成此功能。-a
Time of Update: 2013-12-12
debian/ubuntu更新源由於沒有公開金鑰,無法驗證簽名錯誤問題 今天在debian下更新源的時候出現以下錯誤1W: GPG 錯誤:http://www.emdebian.org wheezy Release: 由於沒有公開金鑰,無法驗證下列簽名: NO_PUBKEY B5B7720097BB3B58網上查了查原因是因為該源對應公開金鑰沒有匯入,解決辦法如下 1sudo apt-key adv --recv-keys --keyserver
Time of Update: 2013-12-12
shell中的&&與|| 在linux中前一個命令執行的結果正確,則Linux下面會回傳一個$?=0的值。那麼我們怎麼透過這個回傳值來判斷後續的指令是否要執行呢?這就得要由&&及||的幫忙了! [html] 範例一:使用 ls 查閱目錄 /tmp/abc 是否存在,若存在則用 touch 建立 /tmp/abc/hehe [root@www ~]# ls /tmp/abc
Time of Update: 2013-12-12
Putty--登陸後設定標題列顯示IP 用putty一個很頭痛的問題,就是串連多台伺服器後視窗多了,不知道那個視窗對應那吧伺服器。所以把IP顯示到標題上,就方便了很多了。在網上找到這種方法,不錯,不錯,呵呵。記錄一下,方便以後使用。 把下面的幾行指令碼追加到 ~/.bashrc(對應 root 使用者,也就是 /root/.bashrc 檔案)自動指令碼的最後。# Auto add env parameter $PROMPT_COMMAND when use
Time of Update: 2013-12-12
Debian7.0中FcitxIME無可用前端問題解決 前兩天把Debian7.0部署到我那膝上型電腦上了,雖然感覺沒有Ubuntn的多彩,不過那種簡單更讓我喜歡,這將是我的第一個長期的Linux工作台,也許還會是私人的小型伺服器。但是在使用的過程中還是遇到一些小問題的,雖然之前玩Ubuntn已經算是很有經驗了,可是在Linux的世界裡,總是有非常大的機率遇上你從來沒遇到過的問題的。 其中一個小問題是關於中文IME的。系統預設語言選擇的是簡體中文,安裝完畢後,配置FcitxI
Time of Update: 2013-12-12
Linux相關問題-解決Ubuntu12.04下無法使用中文IME 這段時間使用公司伺服器時候發現Linux上竟然沒有中文IME,經過一番折騰後,終於把這個問題解決,將過程記錄如下: 1.首先安裝ibus架構,開啟終端,輸入如下命令[plain] sudo add-apt-repository ppa:shawn-p-huang/ppa sudo apt-get update
Time of Update: 2013-12-12
vsftpd出現“Response: 500 OOPS: cannot change directory”解決方案 筆者用的Linux發行版本為centos6.4,當用FTP用戶端串連時,出現如下錯誤提示: Response: 500 OOPS: cannot change directory:/home/liangwodeError: Critical errorError: Could not connect to
Time of Update: 2013-12-12
ubuntu linux下關閉獨顯/切換顯卡-安裝ATI驅動 起因:linux下CPU溫度奇高,風扇狂轉平台:ubuntu12.10 32/64bit驅動:Catalys12.11-ATI驅動 1、下載ati壓縮包 amd-driver-installer-catalyst-12.11-beta-x86.x86_64.zip 2、下載完解壓開啟命令終端[plain] $sudo unzip
Time of Update: 2013-12-12
【Linux學習筆記】Linux主機如何?無需輸入密碼的遠程登入或指令碼遠程執行 linux機器日常營運過程中,經常需要在本地運行指令碼執行針對遠程主機的命令。正常情況下,ssh登陸遠程機器時會提示輸入密碼,這會影響到指令碼的自動執行,(因為shell指令碼中沒有自動填滿密碼的命令)。 總的來說,有兩個辦法來解決問題:
Time of Update: 2013-12-12
幾個有用的unix命令快速鍵 1.!$ bash或者zsh中表示上一個命令的最後一個參數,比如這裡的!$表示的是file-b,那麼就很方便的查看file-b的檔案內容;[java] $ cp file-a file-b $ vim !$ 2.grep -ri -r表示遞迴尋找,在所有子目錄中尋找,i表示大小寫敏感; 比如$ grep */*/*/* 我們就可以替換為grep -r 3.cd -
Time of Update: 2013-12-12
solaris下ip漂移後的監聽器問題解析 oracle的listener監聽器可以使用動態監聽也可以使用靜態監聽.一般為安全起見,配置指定的ip的靜態監聽. 但許多環境中為了管理的方便,並未配置靜態監聽,而是採用了動態監聽的方法. 採用動態監聽時,listener使用gethostbyname()去得到ip地址,當ip地址不是本機.而且ip地址指向的主機上面