學習linux成果及命令,總結一下(二)

一、目錄
/etc/crontab 計劃任務配置文件
/etc/init.d/crond 計劃任務啓動結束腳本
/var/spool/cron 用戶cron任務的配置文件存放目錄
/etc/rsyslog.conf 決定將內核消息及各種系統程序消息記錄到什麼位置
/var/log/messages公共日誌信息如啓動,I/O錯誤,網絡錯誤,程序故障等
/var/log/cron 計劃任務日誌
/var/log/dmesg linux系統在系統引導過程中的各種事件信息
/var/log/maillog 進入或發出系統的電子郵件活動
/var/log/lastlog 每個用戶最近的登錄事件
/var/log/secure 用戶認證相關的安全事件信息
/var/log/wtmp 每個用戶登錄註銷 及系統啓動和停機事件
/var/log/btmp 記錄失敗錯誤的登錄嘗試及驗證事件
/etc/sysconfig/network-scripts 存放網絡配置文件
/etc/sysconfig/network 修改主機名
/etc/resolv.conf 修改dns

二、命令
查看進程動態信息
top
顯示項:
系統任務 task :total 總進程數; running 正在運行 ;sleeping 休眠的; stoped 停止的進程 ; zombie 僵死的進程
CPU信息:us 用戶佔用 ;sy 內核佔用 ; ni 優先級調度佔用 ;id 空閒CPU ;wa I/O等待佔用; hi 硬件終端佔用;si 軟件終端佔用; st 虛擬化佔用; 空閒CPU百分比 %id
內存佔用 mem:total 總內存空間 ; used 已用內存 ; free 空閒內存;buffers緩衝區域
交換空間swap佔用: otal 總交換空間 ; used 已用交換空間 ; free 空閒交換空間; cached,緩存空間
按鍵作用:P根據CPU使用情況排序 M 內存佔用排序,N啓動時間排序,h在線幫助信息,q退出,k輸入終止進程的pid
ps aux
顯示項:
USER 啓動該進程的用戶賬戶名稱
PID 進程id,唯一性
TTY 在哪一個終端運行 ?未知或不需要終端
STAT 進程狀態 S 休眠 ,R 運行, Z 僵死, < 高優先級 ,N 低優先級,s父進程,+前臺進程,僵死程序手動終止
START 啓動該進程的時間
TIME 該進程所佔CPU時間
COMMAND 啓動該進程的命令名稱
%CPU CPU佔用百分比
%MEM 內存佔用百分比
VSZ 佔用虛擬內存swap的大小
RSS 佔用常駐內存物理內存的大小

pgrep 【選項】 參數 查詢進程信息
選項:
-o:僅顯示找到的最小(起始)進程號;
-n:僅顯示找到的最大(結束)進程號;
-l:顯示進程名稱;
-P:指定父進程號;
-g:指定進程組;
-t:指定開啓進程的終端;
-u:指定進程的有效用戶ID。

pstree 查看進程樹
選項:-p 列出對應pid -u 列出對應用戶名 -a 列出完整的命令信息
pstree -ap root 查看root打開的進程及子進程樹結構

命令 & 放置後臺運行程序
查看後臺進程 jobs
Ctrl+z 掛起當前進程放置後臺 bg + 後臺進程編號 將後臺掛起的進程在後臺運行 fg + 後臺進程編號 將後臺掛起的進程在前臺運行

終止進程
kill + pid進程號 結束進程 添加-9選項 強制結束
killall + 進程名 有多個相同進程名的用killall結束所有 添加-9選項 強制結束所有
pkill [選項] 參數 根據多種屬性結束進程 類似pgrep
選項:-U 指定用戶 -t 指定終端
pkill -9 -U "xx" 強行終止用戶xx的進程

計劃任務
date 查看系統時間
at hh:mm yyyy-mm-dd 設置一次性任務
輸入命令 Ctrl+D 提交
atq 查詢未執行的一次性任務
atrm + 指定編號 刪除指定的一次性計劃任務

crontab 週期性任務

學習linux成果及命令,總結一下(二)
crontab [選項]
選項:-e 編輯計劃任務 -u 指定用戶 -l 列表顯示 -r 刪除計劃任務
crontab -e 進入編寫,類似vim
分鐘 小時 日期 月份 星期 命令
分鐘 0-59任意整數
小時 0-23任意整數
日期 1-31任意整數 在月份中必須有效
月份 1-12任意整數
星期 0-7任意整數 0或7 代表星期天
命令可以是普通命令或自己的腳本,需使用絕對路徑
” 代表任意時間 - 表示一個連續的時間範圍如1-5 ,表示1,2,3,4,5,
,表示一個間隔不連續的時間範圍 2,5,7
/ 指定間隔頻率
/4 表示每隔4天

日誌消息優先級別
0 EMERG 緊急 主機系統不可用
1 ALERT 警告 必須馬上採取措施
2 CRIT 嚴重 比較嚴重
3 ERR 錯誤 運行出現錯誤
4 WARNING 提醒
5 NOTICE 注意
6 INFO 信息
7 DEBUG 調試
0-3需要注意
格式
學習linux成果及命令,總結一下(二)
時間 主機名 子系統名稱 消息內容

查詢當前用戶登錄情況
users 簡單輸出當前用戶情況
who 當前登錄到系統中的每個用戶的信息,用戶名、登錄終端、登錄日期、遠程主機到
w 顯示當前系統中的每個用戶及其所運行的進程信息

查詢用戶登錄的歷史記錄
last 成功登錄到系統的用戶
lastb 查詢登錄失敗的用戶記錄

badblocks 檢查磁盤壞道,定期檢查
如:讀取磁盤數據時,磁盤設備發出響聲
訪問磁盤中的某個文件,提示文件損壞
建立的新分區無法格式化
使用蓋茨盤式頻繁死機

ifconfig 查看網絡接口配置或ip a
顯示信息
HWaddr :mac 地址 inet addr :IP地址
Bcast :廣播地址 Mask :子網掩碼

hostname 查看主機名 臨時修改可在後面直接加主機名
route 顯示路由條目 -n 地址爲數字顯示
netstat [選項] 查看網絡連接情況
-a 顯示所有活動的網絡信息(包括監聽非監聽的服務)
-n 以數字形式顯示相關信息
-r 顯示路由表信息
-l 顯示處於監聽狀態的網絡連接
-t 查看tcp
-u 查看udp
-p 顯示與網絡連接關聯的進程號(需要root權限)

ping 主機地址 測試網絡的連通性
Destination host unreachable 目標主機不可達,目標地址不存在或者主機已經關閉
Nework is unreachable 沒有可用的路由記錄,如默認網關
Request timeout 連接超時,數據包響應緩慢或丟失,可能是防火牆阻擋ICMP ping 包

traceroute 跟蹤數據包的路由途徑,無法響應的爲*

nslookup 測試dns域名解析
...no servers could be reached 不能連接到dns服務器
....can't find xxx.yyy.zzz: NXDOMAIN 查詢域名不存在

ifconfig 網卡名 ip地址 臨時設置IP地址
route -add -net 目標網段 gw 下一跳 添加靜態路由
route del -net 目標網段 刪除路由記錄
route add default gw 網關 添加默認網關

修改網絡配置文件
學習linux成果及命令,總結一下(二)

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章