跳到主內容

Linux 常用指令記錄

  • 開機自動啟動
systemctl enable 服務名稱
  • 關閉自動啟動
systemctl disable 服務名稱
  • 檢常服務狀況
systemctl status 服務名稱
  • 服務重啟
systemctl restart 服務名稱
  • 服務啟動
systemctl start 服務名稱
  • 服務停止
systemctl stop 服務名稱
  • 檢查系統啟動時有那些服務
systemctl list-unit-files

or

systemctl list-unit-files | grep 您想查看服務
  • 目錄的使用者權限
chown [-R] 帳號名稱 檔案或目錄
chown [-R] 帳號名稱:群組名稱 檔案或目錄
  • 檔案權限

r:4

w:2

x:1

每種身份(owner/group/others)各自的三個權限(r/w/x)分數是需要累加的,例如當權限為: [-rwxrwx---] 分數則是:

owner = rwx = 4+2+1 = 7

group = rwx = 4+2+1 = 7

others= --- = 0+0+0 = 0

chmod [-R] xyz 檔案或目錄

特殊權限 SUID/SGID/SBIT 的功能

4 為 SUID

2 為 SGID

1 為 SBIT

這是啟用特殊權限

SUID: chmod u+s filename
SGID: chmod g+s filename
SBIT: chmod o+t filename

這是停用特殊權限

SUID: chmod u-s filename
SGID: chmod g-s filename
SBIT: chmod o-t filename

執行權限

chmod +x xxx.sh
  • Linux 系統版本(CentOS)
cat /etc/redhat-release
  • Linuc 系統版本(Debian\Ubuntu)
cat /etc/os-release
  • 用 rpm 列出已安裝的套件 (CentOS)
rpm -qa | grep 詢查套件名稱
  • 用 yum 列出已裝的套件 (CentOS)
yum list installed | grep 詢查套件名稱
  • 用腳本方式進行系統定期重啟
#!/bin/bash

systemctl reboot
Older Command systemctl equivalent Description
halt systemctl halt Halts the system
poweroff systemctl poweroff Powers off the system
reboot systemctl reboot Restarts the system
pm-suspend systemctl suspend Suspends the system
pm-hibernate systemctl hibernate Hibernates the system
pm-suspend-hybrid systemctl hybrid-sleep Hibernates and suspends the system
  • Debian 服務設定檔路徑
cd /lib/systemd/system/