linux系列之常用運維命令整理筆錄
本部落格記錄工作中需要的linux運維命令,大學時候開始接觸linux,會一些基本操作,可是都沒有整理起來,加上是做開發,不做運維,有些命令忘記了,所以現在整理成部落格,當然vi,檔案操作等就不介紹了,慢慢積累一些其它擴充的命令,部落格不定時更新
文章目錄
一、系統監控
1、free命令
free 命令能夠顯示系統中物理上的空閒和已用記憶體,還有交換記憶體,同時,也能顯示被核心使用的緩衝和快取
語法:free [param]
param可以為:
- -b:以Byte為單位顯示記憶體使用情況;
- -k:以KB為單位顯示記憶體使用情況;
- -m:以MB為單位顯示記憶體使用情況;
- -o:不顯示緩衝區調節列;
- -s<間隔秒數>:持續觀察記憶體使用狀況;
- -t:顯示記憶體總和列;
- -V:顯示版本資訊。
Mem:表示實體記憶體統計
- total:表示實體記憶體總數(total=used+free)
- used:表示系統分配給快取使用的數量(這裡的快取包括buffer和cache)
- free:表示未分配的實體記憶體總數
- shared:表示共享記憶體
- buffers:系統分配但未被使用的buffers 數量。
- cached:系統分配但未被使用的cache 數量。
-/+ buffers/cache:表示實體記憶體的快取統計
- (-buffers/cache) 記憶體數: (指的第一部分Mem行中的used – buffers – cached)
- (+buffers/cache) 記憶體數: (指的第一部分Mem行中的free + buffers + cached)
(-buffers/cache)表示真正使用的記憶體數, (+buffers/cache) 表示真正未使用的記憶體數
Swap:表示硬碟上交換分割槽的使用情況
2、ulimit命令
ulimit用於顯示系統資源限制的資訊
語法:ulimit [param]
param引數可以為:
- -a 顯示目前資源限制的設定。
- -c <core檔案上限> 設定core檔案的最大值,單位為區塊。
- -d <資料節區大小> 程式資料節區的最大值,單位為KB。
- -f <檔案大小> shell所能建立的最大檔案,單位為區塊。
- -H 設定資源的硬性限制,也就是管理員所設下的限制。
- -m <記憶體大小> 指定可使用記憶體的上限,單位為KB。
- -n <檔案數目> 指定同一時間最多可開啟的檔案數。
- -p <緩衝區大小> 指定管道緩衝區的大小,單位512位元組。
- -s <堆疊大小> 指定堆疊的上限,單位為KB。
- -S 設定資源的彈性限制。
- -t <CPU時間> 指定CPU使用時間的上限,單位為秒。
- -u <程式數目> 使用者最多可開啟的程式數目。
- -v <虛擬記憶體大小> 指定可使用的虛擬記憶體上限,單位為KB
3、top命令
top命令可以實時動態地檢視系統的整體執行情況,是一個綜合了多方資訊監測系統效能和執行資訊的實用工具
語法:top [param]
param為:
- -b:以批處理模式操作;
- -c:顯示完整的治命令;
- -d:螢幕重新整理間隔時間;
- -I:忽略失效過程;
- -s:保密模式;
- -S:累積模式;
- -u [使用者名稱]:指定使用者名稱;
- -p [程式號]:指定程式;
- -n [次數]:迴圈顯示的次數。
4、df命令
- df -h檢視磁碟使用情況
- df -i 檢視inode使用情況
5、ps命令
ps命令用於檢視程式統計資訊
常用引數:
- a:顯示當前終端下的所有程式資訊,包括其他使用者的程式。
- u:使用以使用者為主的格式輸出程式資訊。
- x:顯示當前使用者在所有終端下的程式。
- -e:顯示系統內的所有程式資訊。
- -l:使用長(long)格式顯示程式資訊。
- -f:使用完整的(full)格式顯示程式資訊。
在使用中可以加上grep命令一起使用,也可以單獨使用
# ps命令單獨使用的情況
ps -elf tomcat
#結合管道操作和grep命令進行過濾,用於查詢某一個程式的資訊
ps -elf | grep tomcat
二、檔案操作
1、tail命令
tail 命令可用於檢視檔案的內容,語法為
tail [param] [filename]
其中param可為:
- -f :迴圈讀取
- -q :不顯示處理資訊
- -v :顯示詳細的處理資訊
- -c [數目]: 顯示的位元組數
- -n [行數]: 顯示檔案的尾部 n 行內容
- –pid=PID :與-f合用,表示在程式ID,PID死掉之後結束
- -q, --quiet, --silent :從不輸出給出檔名的首部
- -s, --sleep-interval=S :與-f合用,表示在每次反覆的間隔休眠S秒
2、ll -ah
ll -ah命令,可以用於檢視檔案情況
ll -ah
三、網路通訊
1、netstat
netstat命令是用於監控進出網路的包和網路介面統計的命令列工具
語法:netstat [param]
param引數可以為:
- -h : 檢視幫助
- -r : 顯示路由表
- -i : 檢視網路介面
2、重啟網路
設定了linux網路,需要重啟網路,可以用命令:
service network restart
3、SELinux
SELinux全稱是 Security-Enhanced Linux,它是由美國國家安全域性(NSA)貢獻的,它為 Linux 核心子系統引入了一個健壯的強制控制訪問Mandatory Access Control架構。詳情可以參考SELinux 入門,SELINUX工作原理
其實SELinux的功能也就是類似於防火牆的功能,不過安全相對比較好,ok,所以本部落格介紹一下SELinux的使用命令
檢視selinux狀態
getenforce
臨時禁用SELINUX(學習用的linux才可以禁用,生產的不建議禁用SELINUX)
setenforce
永久禁用SELINUX(學習用的linux才可以禁用,生產的不建議禁用SELINUX)
# 將SELINUX=enforce改成SELINUX=disabled
vi /etc/selinux/config
4、防火牆
查詢linux系統防火牆開啟狀態
firewall-cmd --state
臨時關閉防火牆(學習用的linux才可以禁用,生產的不建議禁用SELINUX)
systemctl stop firewalld.service
永久關閉防火牆(學習用的linux才可以禁用,生產的不建議禁用SELINUX)
systemctl disable firewalld.service
四、系統管理
1、uname
uname命令用於檢視核心版本
2、ip addr
檢視linux的ip地址:可以用命令
ip addr
附錄:
相關文章
- Liunx常用運維命令整理記錄運維
- Oracle 常用運維命令整理Oracle運維
- Linux 運維常用命令Linux運維
- 【運維必看】Linux命令之lsblk命令運維Linux
- 推薦5個常用Linux運維命令Linux運維
- SQLServer常用運維SQL整理SQLServer運維
- Linux運維常用的20個命令彙總!Linux運維
- 運維人員常用的Linux命令彙總運維Linux
- Linux(六):系統運維常用命令Linux運維
- Linux常用命令整理Linux
- Linux——常用命令整理Linux
- Kafka 0.10 常用運維命令Kafka運維
- Linux運維常用命令有哪些?Linux學習教程(三)Linux運維
- Linux運維常用命令有哪些?Linux基礎入門Linux運維
- Linux 運維人員最常用 150 個命令總結Linux運維
- 運維人員最常用150個Linux命令彙總運維Linux
- Linux運維命令重要嗎?運維入門Linux運維
- Linux常用命令快捷鍵有哪些?linux運維技能學習Linux運維
- 盤點Linux運維最常用的命令,你瞭解嗎?Linux運維
- 提高 Linux 運維效率的 30 個命令列常用快捷鍵Linux運維命令列
- Linux運維寶典:最常用的150個命令彙總Linux運維
- Linux 運維人最常用 150 個命令彙總! 收藏了!Linux運維
- 工作中常用的運維命令運維
- Lync日常運維常用命令運維
- Linux 常用命令記錄Linux
- 記錄Linux我常用的命令Linux
- chattr命令如何使用?Linux運維核心命令Linux運維
- NodeJS 筆記 | NPM 常用命令整理NodeJS筆記NPM
- Linux常用命令整理-持續更新Linux
- linux 伺服器常用命令整理Linux伺服器
- 【分享篇】運維人員常用的一些Linux命令盤點!運維Linux
- Linux常用命令(自用記錄)Linux
- Linux常用命令記錄-grepLinux
- Linux運維pwd命令有什麼用途?linux運維主要做什麼Linux運維
- linux 運維 命令 + 運維需要掌握些什麼東西Linux運維
- Linux常用命令整理,簡單實用!Linux
- Docker Swarm 日常運維命令筆記DockerSwarm運維筆記
- Linux運維之程式管理①Linux運維