Linux——許可權,二進位制安裝,程序管理,系統服務
阿新 • • 發佈:2020-08-24
基本許可權chmod
1 rwx r-x r-x
屬主(檔案所有者) 屬組許可權 其他人許可權
2 許可權詳解
r:read寫許可權
w: write寫許可權
x:可執行
3 修改許可權
7=4(r)+2(w)+1(x)
chmod 777 資料夾/檔案
軟體管理之二進位制安裝
1 會了yum安裝,為什麼還要會二進位制安裝(編譯安裝) -官方不提供yum安裝 -二進位制安裝是最新的 2 向伺服器傳遞檔案的幾種方式 -scp nginx-1.18.0.tar.gz [email protected]:/home/jack -sz,rz -xftp軟體來傳 3 原始碼安裝nginx -1 下載 -2 解壓 -2.1 安裝依賴 -yum install -y pcre-devel gcc gcc-c++ make zlib-devel openssl-devel -3 通過configure 生成配置資訊,配置相關的選項,並生成Makefile,軟體安裝的資訊 ./configure --prefix=/usr/local/nginx -4 make 按照Makefile生成的安裝軟體 -5 make install:將二進位制檔案拷貝至對應的目錄中 -6 目錄介紹 conf :配置檔案都放在這 html :靜態檔案存放路徑,index.html logs :日誌 sbin :可執行檔案 -7 命令介紹 nginx # 啟動 nginx -s reload # 重新載入,修改配置檔案 nginx -s restart # 重啟 nginx -s stop # 停止 -8 在任意路徑敲nginx都能執行 -建立軟連結 ln -s /usr/loacl/nginx/sbin/nginx /sbin/nginx -把/usr/loacl/nginx/sbin/路徑加入環境變數 -想使用systemctl 管理(製作系統服務)
程序管理
#1 ps -aux 用它,[系統程序] #2 ps -ef #3 ps -aux|grep id,程序名字, # 4 top實時看狀態 # 5 kill -l # 6 kill -9 程序id號 強行關閉 # 7 pkill -9 nginx 關閉nginx所有程序 # 8 killall nginx 關閉nginx所有程序 # 通過來管理程序screen yum install screen -y 建立一個視窗 screen -S myjobs 執行耗時任務,程序 ctrl+a+d 退出當前bashshell但是耗時任務還在後臺執行 screen -r myjobs 調到前臺執行 screen -list 檢視所有任務
系統服務
#1 centos6 上啟動服務service start network #2 centos7 啟動服務:systemctl start network #3 cd /usr/lib/systemd/system/ ###製作系統服務 #4 vim mynginx.service [Unit] Description=my nginx After=network.target #在哪個服務啟動後啟動 [Service] Type=forking ExecStart=/usr/local/nginx/sbin/nginx ExecStop=/usr/local/nginx/sbin/nginx -s stop ExecRestart=/usr/local/nginx/sbin/nginx -s restart ExecReload=/usr/local/nginx/sbin/nginx -s reload [Install] WantedBy=multi-user.target # 以後就支援使用 systemctl start mynginx.service # 檢視服務狀態: systemctl status mynginx.service # disabled表示沒有開機自啟動 Loaded: loaded (/usr/lib/systemd/system/mynginx.service; disabled; vendor preset: disabled) # 開機自啟動 systemctl enable mynginx # 取消開機自啟動 systemctl disable mynginx.service