相關工具:
Let’s Encrypt Client
標籤: Linux
於 Linux 下載 Streaming 的軟體
安裝:
# pip install livestreamer
指令:
# livestreamer “hlsvariant://https://URL” best -o FILE.ts
URL: 欲下載的串流檔網址(如 m3u8 檔)
FILE: 輸出(儲存)的檔案名稱
Linux Packages Install Commands (套件安裝指令)
ubuntu:
# 新系統 – 程式編譯相關套件
sudo apt-get update sudo apt-get install build-essential
# Windows 網路芳鄰(Samba)安裝
sudo apt-get update sudo apt-get install samba sudo smbpasswd -a <user_name> sudo vim /etc/samba/smb.conf sudo service smbd restart testparm
CentOS 透過 yum 自動安裝”安全性”修正更新
參考安裝步驟:
http://alvinalexander.com/linux-unix/centos-yum-installing-only-security-updates
# install the security plugin yum -y install yum-plugin-security # display all security-related updates yum --security check-update # list all bugs fixed yum updateinfo list bugzillas # summary of advisories yum updateinfo summary # upgrade all packages with security info to latest available package yum --security update # upgrade all packages with security info to last security update # (as opposed to the latest possible update) yum --security update-minimal # help man 8 yum-security
[教學] Subversion (svn) 如何將部份檔案標記為不提交(commit).
Subversion此範例以 bash (Shell) 為例:
定義一個名為 svn 的 bash function, 輸入指令:
$ svn() { if [[ $1 = “ci” ]]; then command svn ci `svn st | sed -e “/^— Changelist ‘ignore-on-commit’/,/^— Changelist/d” | grep ‘^[ADMR]’ | awk ‘{print $NF}’`; elif [[ $1 = “skip” ]]; then command svn cl ‘ignore-on-commit’ “${@:2}”; elif [[ $1 = “unskip” ]]; then command svn cl –remove “${@:2}”; else command svn “$@”; fi; }
當使用 svn ci 指令時, 會自動將 ‘ignore-on-commit’ 此 changelist 中的檔案剃除.
此名稱是 SVN Tortoise 預設使用的名稱. 所以建議使用此 changelist 名單.
增加 [欲忽略的檔案] 到 ‘ignore-on-commit’ 名單中:
$ svn skip FILENAME
或自行採用原生指令:
$ svn cl ‘ignore-on-commit’ FILENAME
A [ignore-on-commit] FILENAME
FILENAME 為欲忽略的檔案名稱.
反之, 欲取消忽略此檔案:
$ svn unskip FILENAME
或自行採用原生指令:
$ svn cl –remove FILENAME
D [ignore-on-commit] FILENAME
備註:
目前已知問題為, 當除了 ‘ignore-on-commit’ 中的檔案以外, 沒有其他變動的檔案, 會視為想要 commit ‘ignore-on-commit’ 此名單中的所有檔案.
Shell: bash, tcsh, sh 的比較 (不同)
bash:
Linux 的使用者普遍使用的 shell, 網路上找到的 Linux script 或相關教程. 都是以 bash 為範本.
tcsh:
若你是個 C 語言的開發者, tcsh 的語法較為接近 C.
sh:
在各種 Unix-like 平台之間, 相容性最高的 shell, 若要寫一個通用的 script, 以 sh 最為理想.
(建議一定要瞭解 sh 的基本用法)
[參考網頁]
個人建議學 bash + sh. 參考網頁: https://web.fe.up.pt/~jmcruz/etc/unix/sh-vs-csh.html
Linux 指令: find 尋找目錄或檔案
用檔名尋找
(預設區分檔案名稱英文大小寫)
find -name “檔案名稱”
(不區分檔案名稱英文大小寫)
find -iname “檔案名稱”
反向尋找(即不符合此名稱的檔案)
find -not -name “檔案名稱”
find -type 檔案類型
檔案類型有:
f: 一般檔案
d: 目錄
l: 連結
c: 字元裝置
b: 區塊裝置
指令格式:
find [-H | -L | -P] [-EXdsx] [-f path] path … [expression]
find [-H | -L | -P] [-EXdsx] -f path [path …] [expression]
CentOS 6.4 架設 Proxy Server (Squid) 代理伺服器服務
利用 Yum 安裝 Squid 套件:
# yum -y install squid
開啟服務:
# service squid start
Windows 7 以上, 無法連上網芳 (網路芳鄰) 或 Linux 等的 Samba 伺服器
解決方法:
首先, 兩種方式皆可開啟設定視窗:
(1) 開始 => 執行指令: gpedit.msc (或於命令提示字元視窗中輸入)
(2) 點選 [系統及安全性] => [系統管理工具] => [本機安全性原則]
開啟 [本機安全性原則] 視窗後, 找到:
[本機原則] => [安全性選項] 找到右邊 “網路安全性:LAN Manager 驗證等級” 設定.
滑鼠右鍵點擊該項目, 並選擇 [內容], 將設定改為:
“傳送LM和NTLM-如有交涉,使用NTLMv2工作階段安全性”
修改完畢後, 應可順利連上該 Samba 伺服器.
CentOS yum 安裝套件指令
- 查詢適當的安裝套件(以安裝 whois 指令為例, 查詢 package 名稱), 若已知套件名稱, 則可跳過.
# yum whatprovides *bin/whois* - 查詢到套件名稱後, 再使用安裝指令, 將該套件(package)安裝到本地系統
# yum install jwhois
你必須登入才能發表留言。