[Linux] 網路卡設定 – Network Configuration – CentOS/Ubuntu

CentOS 官網文件:14.1. Network Configuration Files Path: /etc/sysconfig/network-scripts/ 依照每張網卡擁有各自設定檔: ifcfg-eth0 ifcfg-eth1 新增流程: 如上格式新增完成一張網卡設定檔後,啟用該編號 ifup eth1 設定範例: DEVICE=eth1 BOOTPROTO=static ONBOOT=yes IPADDR=192.168.0.100 NETMASK=255.255.255.0 Centos 預設 ONBOOT 是關閉的,開啟才能開機自動啟用網卡 Debian resolv.conf – Debian Wiki networking – Where should I configure DNS in Debian 11? – […]

[Iptables] 防火牆設定指南 – iptables for CentOS & Ubuntu

Introduction CentOS & Ubuntu iptables guide. 其中CentOS我認為較方便設定。 指令與參數 快速阻擋一組IP(1.2.3.4/32)的所有連線: $ iptables -A INPUT -s 1.2.3.4/32 -j DROP 常用參數: –append -A :新增至Chain (預設`INPUT`, `FORWARD`, `OUTPUT`) –source -s :IP soruce –protocol -p :protocal –dport :目的Port,指服務Port (`–destination-port`) –jump -j :目標規則 (`ACCEPT`, `DROP`) 設定檔 […]

[Linux] 快速查詢Linux發行版本與名稱(release & lsb_release)

引言 快速查詢各Linux發行版本與名稱,忘記時的好幫手… 查詢 快速指令lsb_release lsb_release -a 一般適用於Debian系列,Centos可能沒有。查詢結果範例: No LSB modules are available. Distributor ID: Ubuntu Description: Ubuntu 16.04.1 LTS Release: 16.04 Codename: xenial 通用查詢/etc/*-release ls -l /etc/*-release 不同的版本會有不同的*前綴,且最好查看內容別直接以前綴名稱當成版本。Centeos查詢結果範例: -rw-r–r–. 1 root root 27 2017-03-28 18:25 /etc/centos-release lrwxrwxrwx. 1 root root […]

[Linux] 壓縮/解壓縮指令集 – Compress/Uncompress

.tar (無壓縮) 打包 tar cvf OutputFile.tar.gz InputFile tar cvf OutputFile.tar.gz InputFile InputFile2 InputFile3 解包 tar xvf FileName.tar 查看tar內文件不解壓縮 tar -tvf FileName.tar 進入目標資料夾 (打包不含路徑) tar cvf OutputFile.tar.gz -C InputFileWithPath . tar cvf OutputFile.tar.gz -C InputPath InputFile .tar.gz 基本用法同上tar應用。 壓縮 tar zcvf […]

[Linux] Crontab 排程使用教學 – 參數速查

在linux系統中,如 freebsd,cron 排程的資料是存在/etc/crontab中,我們可以直接輸入 vi /etc/crontab進行編輯。 Linux Cron 指令 crontab -e 編輯排程 (edit cron) crontab -r  移除排程 (remove cron) crontab -l  顯示目前排程 (list cron)crontab -u 改變排程的執行身分: crontab -u user filename Cron 語法介紹 分鐘 小時 日 月 星期 執行身份 指令 0~59 0~23 1~31 (29,30) […]

[Wowza] Wowza on Ubuntu 安裝指南

Installation 1. Check for Java version, install java if the version is not supported. Open-JAVA: apt-get install default-jre apt-get install default-jdk Oracle-JAVA: apt-get install software-properties-common apt-get install python-software-properties add-apt-repository ppa:webupd8team/java apt-get update 安裝不同JAVA版本 apt-get install oracle-java6-installer apt-get install oracle-java7-installer sudo […]

[Ubuntu] APT 指南 – apt-get & dpkg

設定檔 sources.list 的位置: /etc/apt/sources.list APT 搜尋線上套件 apt search <package name> 安裝 apt install <package name> 查詢已安裝套件 apt list –installed # Search by name apt list –installed vi* APT-GET 更新套件來源清單 apt-get update 套件升級更新 apt-get upgrade 安裝套件 (Vim為例) apt-get install vim 移除套件, […]

[Linux][PureFTP] 在Ubuntu上安裝PureFTP – 設定教學

安裝設定 安裝 pure-ftpd apt-get install pure-ftpd 安裝後服務即啟用 建立FTP系統使用者與群組 (選擇性) 新增 ftpuser 使用者及 ftpgroup 群組 groupadd ftpgroup useradd ftpuser -g ftpgroup -s /bin/false -m FTP虛擬帳號指令 虛擬帳號即是FTP登入時使用的帳號,一個虛擬帳號被後對應一個系統使用者。 虛擬帳號須使用資料庫認證才會生效 – PureDB啟用 使用 pure-pw 指令來建立虛擬帳號 pure-pw useradd ftpuser -u ftpuser -g ftpgroup -d /home/ftpuser […]