- cat /etc/lsb-release 查詢ubuntu版本;uname -r查詢內核版本
- timedatectl set-timezone Asia/Taipei 更改時區
- 更改主機名稱
- sudo hostnamectl set-hostname newNameHere
- sudo vim /etc/hosts
- sudo reboot
- apt-get install net-tools
- Debian/Ubuntu 新增開機自動執行程式
- runlevel 定義:
- 0:關機 (Halt)
- 1:單一使用者模式 (single user mode)
- 2-5: 多使用者模式 (multi user mode)
- 6: 系統重啟 (reboot)
- service --status-all 開機時預設啟動哪些service (+啟用 -未啟用)
- systemctl enable service 開機時預設啟動該服務
- systemctl disable service 開機時預設關閉該服務
- systemctl start service 開啟服務
- systemctl stop service 關閉服務
- systemctl restart service 重新開啟服務
- systemctl status service 服務狀況
- lsof 可以列出系統上每一個行程所開啟的檔案列表
- -a 列出打開文件存在的行程
- -c<command> 列出指定command所打開的文件
- lsof -c vim
- -g 列出GID行程詳情
- -d<文件號> 列出占用該文件號的行程
- +d<目錄> 列出目錄下被打開的文件
- +D<目錄> 遞歸列出目錄下被打開的文件
- -n<目錄> 列出使用NFS的文件
- -i<條件> 列出符合條件的行程。(4、6、協議、:port、 @ip )
- lsof -i :53
- lsof -i tcp
- lsof -i :1-1024
- -p<行程號> 列出指定行程號所打開的文件
- -u 列出uid帳號行程詳情
- lsof -u bj,test,cat 列出多人之行程
- apt-get install traceroute
- ubuntu20.04的DNS由systemd-resolved管理,伺服器啟動即開啟53port,可更方式
- vim /etc/systemd/resolved.conf
將DNSStubListener=yes改為no(#拿掉) - mv /etc/resolv.conf /etc/resolv.conf.bak(將舊resolv.con備份)
- ln -s /run/systemd/resolve/resolv.conf /etc/resolv.conf
- 透過 netplan 設定網路卡 IP
- /etc/network/interfaces裡面的設定(空的)已轉至/etc/netplan/00-installer-config.yaml
# This is the network config written by 'subiquity'
network:
ethernets:
enp0s3:
addresses:
- 192.168.1.5/24
gateway4: 192.168.1.1
nameservers:
addresses:
- 8.8.8.8
search:
- wles.chc.edu.tw
version: 2 - 改完設定後執行:netplan try測試,無誤後執行:netplan apply
- ip link show 顯示目前網路執行狀況
- ip link set 網卡 up / down 啟用網卡或停用網卡
- samba成為PDC(參閱samba使用文件)(samba調校)
- smbstatus 指令查詢資源連線狀況
- 掛載網路硬碟
smbclient -L ip //IP -U username 列出分享資料夾
smbmount //IP/資料夾 /掛載點 -o username=帳號 掛載網路硬碟 - vim /etc/samba/smb.conf
[global]
security = USER
domain master = Yes
preferred master = Yes
os level = 65
wins support = Yes (搭配DHCP派送wins server為此伺服器)
server min protocol = NT1
client min protocol = NT1
#map to guest = bad user (mark掉,強迫帳號密碼驗證)
#usershare allow guests = yes (mark掉或no,分享檔案guest不可使用)
- - 以下可啟用samba符號連結(捷徑)功能 --
follow symlinks = yes
unix extensions = no
wide links = yes
[homes]
comment = Home Directories
read only = No
create mask = 0664
directory mask = 0755
valid users = %S
browseable = No - chmod g+s 資料夾(參閱)
- vim /etc/default/useradd
將SHELL=/bin/sh 改為 /usr/sbin/nologin - 掛載usb硬碟
- fdisk -l
- cd /mnt
- mkdir usb
- mount -v -t auto -o iocharset=utf8 /dev/sdb1 /mnt/usb
- -v 顯示資訊
- -t (auto讓系統自動分辯檔案系統,ext4,vfat,msdos)
- -o(iocharset= 設定字元編碼,如 big5,utf8)
- useradd指令只增加帳號不會自動新增home目錄(建議使用useradd -m 帳號)
- 批次新增使用者(無密碼,csv檔第3欄為帳號、第4欄為密碼,| sh執行)
awk -F, '{print "useradd -m " $3}' users.csv | sh - systemctl status cloud-init-local.service 偵測開機後cloud-init執行情形為active (exited),systemctl用法參見
- systemctl stop cloud-init-local.service可停止服務,開機後還後再執行
- touch /etc/cloud/cloud-init.disabled(在/etc/cloud/下增加cloud-init.disabled指令開機不再執行)
samba4在全局部分的 smb.conf 中添加了以下內容:
# Socket buffers should be huge:
socket options = IPTOS_LOWDELAY TCP_NODELAY SO_RCVBUF=65536 SO_SNDBUF=65536
# Use sendfile for reading files efficiently:
use sendfile = yes
# Cache data before flushing to disk:
write cache size = 2097152
min receivefile size = 16384
getwd cache = true