Category: Linux
-
個人化 vim 文字編輯器
每回收到新電腦或是開新 linux 主機,總是需要設定一下工作環境。vim 便是很常用到的文字編輯工具,沒有調整成順手的樣子,操作效率就無法提升。
-
終端機管理工具 tmux
看到 MIS 大大在公司的伺服器上安裝 tmux,因為好奇而開始試用
-
Linux 刪除所有檔案和隱藏檔案
都寫另一個部落格 what30,很久沒更新這邊,都快荒廢了。 來記錄一下如何在 Linux 下用指令刪除所有檔案與隱藏檔,一個超簡單但實用的用法。 ls -A1 | xargs rm -rf -A 是列出所有的檔案,除了 . 與 .. 以外
-
Mac terminal ssh 到 Linux 時,出現 cannot change locale (UTF-8) 訊息
每回從 Mac terminal 登入到 CentOS,都會看到 LC_CTYPE: cannot change. 雖然沒什麼問題,就覺得有點不完美
-
CentOS 7 安裝、升級 PHP 5.6
轉眼間當年幫客戶架設的 server 也好幾年了。隨著程式碼的迭代,server 也到了不得不更新的時候了。不過目標沒有很遠,只要把 PHP 5.4 升到 5.6 就可以了。 把升級的過程筆記一下 首先是更新 EPEL 庫 yum install epel-release 或 rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm 接著更新 Remi 庫 rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-7.rpm 檢查系統安裝了哪些和 PHP 相關的套件 rpm -qa | grep php 要升級的話要先移除舊套件。因為 PHP 版更,相關的 extension 都要換成相對應的版本才行。注意以下指令可能也會把 phpmyadmin 一起移除 yum remove php-* 啟用 Remi 庫,用編輯器打開以下檔案 /etc/yum.repos.d/remi.repo 找到這一段… 把 enabled 設為 1 [remi-php56] name=Les…
-
Using sftp on a non-standard port
平常還蠻常用到 linux / mac 的 ftp, ssh 指令。今天有個 case 是要用 sftp 指令連去廠商的主機,雖然有用過這個指令,卻不知道怎麼指令 port… 一查才發現這用法跟其他指令差異還真大。 sftp -o “Port 3432” user@example.com 要用 -o 設定參數,筆記一下。
-
Delete all root mail from a shell prompt
好久沒有直接登入 Linux 進行操作了…. 最近要在主機上做些測試,所以又開始兼任 MIS 了,這不是我熟悉的領域。 有時候系統會提示收到郵件,通常是一些系統錯誤的通知,看完確認沒問題就可以刪了。 通知長得像這樣: You have new mail in /var/spool/mail/root 刪除的方法很簡單,用以下兩種指令擇一即可。 cp /dev/null /var/spool/mail/root > /var/spool/mail/root 收工。
-
[unfinished] CentOS Server Git Setup
http://cse.csusb.edu/turner/wiki/CentOS_Server_Git_Setup http://netlog.jpn.org/r271-635/2008/01/apache_ssl_on_fedora_8_1.html http://memo-off.blogspot.tw/2012/03/centosgit.html http://www.bluevariant.com/2012/05/comprehensive-guide-git-gitolite-synology-diskstation/
-
Linux 如何修改大量檔案名稱?
客戶反應放在 Linux server 上的 flash 互動教材無法播放,FTP 登入後發現檔案都在,目錄及檔案權限也正常,但就是無法播放。還好 Google Chrome 瀏覽器 提供了非常完善的 debug 功能才讓我注意到那一長串檔名裡,有一個字母大小寫不一樣… Orz Linux 是大小寫不同 (case-sensitive) 的系統,所以大小寫不同視為不同的檔案,難怪會 404… 只要改檔名就解決問題了,但是客戶的檔案有好幾百個,一個一個改真是浪費人生啊 (茶)。還好 Linux 提供了可以批次改大量檔名的指令 rename。 rename 指令是這麼用的: $ rename oldname newname files 第一個參數是 “要被替換的字” 第二個參數是 “替換的字” 第三個參數是 “要被替換的檔案” 要改副檔名的話,可以下這樣的指令: $ rename .txt .html *.txt 如此一來,所有的 .txt 文字檔都會改成 .html。以此類推,也可以下 $ rename IMG img *.jpg 把照片的檔名改成小寫。這個指令也可以修改資料夾的名字,端看第三個指令怎麼篩選。 一個步驟就把客戶的檔案名字都改好了,收工。