2015年9月4日 星期五

liunx系統過程及服務紀錄及等級介紹


Identifying Automatically Started System Processes

w -f 看誰登進來登多久
Grep “model name” /proc/cpuinfo 查看你的CPU model 名稱相關資料
VIRT指的是有多少記憶體在虛擬機裡面使用
RES指的是實際的記憶體
S睡覺
R正在執行
Systemctl  –t help 查看Systemctl參數
Systemctl  status sshd.service查看目前的服務狀態
Active(running)指的是正在執行
Active(exited)指的是結束
Active(waiting)指的是正在等待一個事件
inactive指的是沒有在執行
enable開機有啟動
disable開機沒有啟動取消的意思
Static 他沒有被啟動但可能在重新啟動中 意思就是說不用去啟動enable會自動幫你啟動起來

Using systemctl to Manage Services
Systemctl 列出所有系統中的startup
Systemctl –type=service 列出所有有關service服務
Systemctl is-enabled sshd 查看sshd有沒有啟動
Systemctl  list-units –type=service列出所有service服務以單位列出來
Systemctl  restart sshd.service重新啟動sshd服務
Systemctl  stop sshd.service 停止sshd服務
SSH Key 
ssh-keygen產生2鑰匙
~/.ssh/id_rsa代表私鑰
~/.ssh/id_pub代表公鑰
/etc/ ssh/ sshd_config 表示Server設定檔
SSH Service Configuration
PermitRootLogin no 表示沒辦法從遠端登入系統
PermitRootLogin without-password 遠端登入不用密碼就可以登入了
systemd – journald and rsyslog.系統日誌及系統紀錄 
systemd – journald 他提供強化型的記錄管理服務包含核心及開機步驟流程、標準的輸入訊息

System Log
/var /log/messages存放一些大多數系統日誌訊息記錄在這裡。唯一的例外是身份驗證和電子郵件處理的訊息,不是存放在這裡
/var/log /secure存放一些安全驗證紀錄和錯誤相關消息
/var/log/maillog  存放mail的紀錄相關訊息
/var/log/cron存放週期性的工作的紀錄(cron是一種定時執行的程式)
/var/log /boot 存放開機流程紀錄


系統訊息等級



2015年8月31日 星期一

linux 介紹





chage  -d 改變日期 –M 90 就是說90天之後你要改密碼 –W 7 指的是倒數7–I  14過期後的14
chage –E 它是用來設定 帳號到期日他的設定 YYYY-MM-DD年月日

r 讀 當讀放在檔案的時候,可以讀檔案內容
當讀放在目錄的時候,可以讀目錄的內容就表示可以把目錄裡面的檔案列表列出來

w寫當寫放在檔案的時候,表示檔案的內容可以被寫入修改
放在目錄的時候,表示可以建立及刪除目錄檔案

x執行 當執行放在檔案的時候,表示檔案可以被執行
當執行放在目錄的時候,代表你可以在這個目錄地下做一下系統上的管理包含複製 移動 刪除 更改檔案名稱、更改檔案權限

這九個權限三個三個為一組的
所代表不同的意義

其中我們使用數字來代表各個權限,如下

r:4
w:2
x:1

改變權限, chmod
檔案權限的改變通常是使用chmod這個指令
改變所屬群組, chgrp
改變檔案擁有者, chown

set uid (or setgid)
setuid代表使用者特殊的權限
針對一般使用者會暫時用有權限
Setgid代表群組特殊的的權限
針對一般群組會暫時用有權限
umask遮掉權限
Chmod +R 參數代表持續變更,連同目錄下的所有檔案都會變更
大寫X用來取代小寫x權限
主要的功用就把可執行權限放在目錄
一般檔案室沒有放可執行權限
目綠上面放了可執行權限 代表意義 可以列出檔案名稱及檔案內容
小寫x代表目錄跟檔案都附於它可執行的權限 並不是每個檔案都執行的權限
所以就是要大寫X用來取代小寫x權限 

suspend暫停
Runnable 執行
代號R執行的代號
代號T是暫時停下來
Z X代表程式死掉了
代號KDS到表在睡覺時間長段不一樣