發表文章

Fedora MBR修復紀錄(UEFI)

環境:Fedora 25 x64 硬碟分割:                   /dev/sda1 /boot/efi                   /dev/dm-3 /boot                   /dev/dm-4 /                   dm為LVM2,使用硬碟加密。  使用Feodra開機碟登入後,利用efibootmgr修復uefi的bootloader 一般(未加密硬碟):efibootmgr -c --disk /dev/sda --part 1 -l \\EFI\FEDORA\\ GRUBX64.EFI -L "Fedora" 有加密硬碟:efibootmgr -c --disk /dev/sda --part 1 -l \\EFI\FEDORA\\ GCDX64.EF I -L "Fedora"

顯示PHP錯誤訊息

方便從網頁上debug,非開發環境建議關閉。 vim /etc/php/ /apache2/php.ini 將display_errors改為On

Git server架設紀錄

Server環境:             OS: Ubuntu 16.04.2 LTS (GNU/Linux 4.4.0-31-generic x86_64) 架設流程: 建立git帳戶 建立空的儲存庫 上傳SSH金鑰,禁用密碼登入 禁止使用git登入shell,將git的shell轉為git-shell 上傳專案 安裝紀錄: Server:              root@git_server:~# adduser git Server:              root@git_server:~# su git              git@git_server:/root$ cd ~/ && mkdir Repo && cd Repo              git@git_server:~/Repo$ git --bare init Client:                user@client:~/Repo$ ssh-copy-id git@git_server Server:   修改/etc/ssh/sshd_config 中的 PasswordAuthentication 選項為 no Server:   至/etc/passwd 中,將 git 的shell 設為/usr/bin/git-shell Client:                user@client:~/Repo$ git remote origin git@git_server:/home/git/Repo                  user@client:~/Repo$ git push origin master

Bash: 變數擴展&計算

圖片
變數測試    ${帶測變數:-預設數值};  #如變數不存在或為NULL,回傳預設數值。    ${帶測變數:=預設數值}; #如變數不存在或為NULL,回傳預設數值,並將變數設為預設數值。    ${帶測變數:?回傳訊息}; #如變數不存在或為NULL,回傳訊息,並結束執行。    ${帶測變數:+預設數值}; #如變數存在,回傳預設數值。 變數指定      Var=${變數:起始位置:往後幾位}; 計算      在BASH中有許多方法可計算變數,但考慮到移植方便建議使用 expr          expr 變數或數值  計算子  變數或數值; ※因 * 是特殊字元,使用時要加上 \ 跳脫,才可正常計算。

Linux 批次刪除檔案

         以前常用find .... | xargs rm -rf刪除大量檔案,剛剛才發現find的指令本身就支援刪除,比透過xargs還好用,還不會受到檔案的名稱影響。 範例:$  find ./ -name *.log -delete

Haroopad 正體中文化

優點:   1. Haroopad是一款Markdown的編輯器,目前支援Linux, Windows及OS X。   2. 可以自定義主題,官方也提供許多主題使用。   3. 可以匯出成HTML, Evernot 和 PDF。   4. 插入圖片時可直接拖入。 缺點   1. 目前沒有正體中文化,但有簡體中文。(可自行修改) Linux下:    到此修改語言包 /usr/share/haroopad/Libraries/.locales/zh 附上自己修改的 語言包 僅修改部份用語,大多為直接簡轉正體。