Linux 常用系統命令

2022-07-22 18:33:12 字數 2818 閱讀 7699

1.1、系統服務命令

systemctl start iptables.service 啟動服務

systemctl restart iptables.service 重啟服務

systemctl stop iptables.service 關閉服務

systemctl status iptables.service 檢視狀態

systemctl enable iptables.service 開機自動啟動

systemctl disable iptables.service 關閉開啟自啟。

systemctl

is-enabled iptables.service 檢視特定服務是否為

systemctl list-unit-files|grep enabled 檢視已啟動的服務列表:

systemctl --failed 檢視啟動失敗的服務列表:

1.2系統狀態檢測命令

ifconfig 獲取網絡卡配置與網路狀態資訊 ifconfig eth0

uptime 檢視系統的負載資訊 值越低越好

free 檢視當前系統中記憶體使用量資訊 free -h

who 檢視 當前登入主機的使用者終端資訊

last 檢視所有系統的登入記錄

history 顯示歷史執行過的命令

sosreport 收集系統配置及架構資訊並輸出診斷文件

vmstat 顯示虛擬記憶體狀態

ln -s 目標檔案 軟連線名 類似於windows的快捷方式。

echo 列印 echo[字串|$變數] echo 『字串 $變數名字』

reboot 重啟系統命令

poweroff 關閉系統命令

kill 終止指定pid的服務程序 kill 引數 程序pid kill 2156

killall 終止某個指定名稱的伺服器所對應的全部程序 killall httpd

==uname檢視系統版本

cat /etc/redhat-release 檢視系統版本資訊

uname -r 檢視核心版本號

uname -m 檢視系統多少位

uname -a 檢視核心所有資訊

==alias別名命令

alias rm='echo do not use rm' 設定rm別名

unalias rm 取消rm別名

==date 顯示時間

date +"%y-%m-%d" 格式化顯示時間

date -d "1 day ago" +"%y-%m-%d" 輸出昨天日期

date -d "2 second" +"%y-%m-%d %h:%m.%s" 2秒後輸出

date -d "2009-12-12" +"%y/%m/%d %h:%m.%s" 格式轉換

date "+現在時間是:%y-%m-%d %h:%m:%s" 列印現在時間

date "+%y-%m-%d %h:%m:%s" -d "3 year" 顯示三年前的時間

date "+%y-%m-%d %h:%m:%s" -d "+3 month" 顯示三個月後的時間

date "+%y-%m-%d %h:%m:%s" -d "+10 day" 顯示10天後的時間

date "+%s" 獲取當前時間距離2023年0時0分0秒所有經歷的秒數

date -s "20200707 10:20:30" 設定時間

mkdir $(date +"%y%m%d%h%m%s") 以時間為檔名建立檔案

-t 最大嘗試次數

-c 斷點續傳

==netstat 埠檢視命令

netstat命令各個引數說明如下:

-t : 指明顯示tcp埠

-u : 指明顯示udp埠

-l : 僅顯示監聽套接字(所謂套接字就是使應用程式能夠讀寫與收發通訊協議(protocol)與資料的程式)

-p : 顯示程序識別符號和程式名稱,每乙個套接字/埠都屬於乙個程式。

-n : 不進行dns輪詢,顯示ip(可以加速操作)

即可顯示當前伺服器上所有埠及程序服務,於grep結合可檢視某個具體埠及服務情況··

netstat -ntlp //檢視當前所有tcp埠·

netstat -ntulp |grep 80 //檢視所有80埠使用情況·

netstat -an | grep 3306 //檢視所有3306埠使用情況·

檢視一台伺服器上面哪些服務及埠

netstat -lanp

檢視乙個服務有幾個埠。比如要檢視mysqld

ps -ef |grep mysqld

檢視某一埠的連線數量,比如3306埠

netstat -pnt |grep :3306 |wc

檢視某一埠的連線客戶端ip 比如3306埠

netstat -anp |grep 3306

netstat -an 檢視網路埠

lsof -i :port,使用lsof -i :port就能看見所指定埠執行的程式,同時還有當前連線。

nmap 埠掃瞄netstat -nupl (udp型別的埠)netstat -ntpl (tcp型別的埠)netstat -anp 顯示系統埠使用情況

==hostnamectl設定主機名

hostnamectl set-hostname name 設定主機名

==nslookup命令是常用網域名稱查詢工具,就是查dns資訊用的命令。

linux 常用系統命令

1設定預設閘道器 ip route del default sbin routeadd default gw 192.168.10.1 2.網橋設定 bin sh init data ports for eth in sbin ifconfig a grep eth 0 9 awk do sbin ...

linux 常用系統命令

1.調出登入主機列表 sshgo 2.查詢伺服器 server name 3.切換 deploy 使用者 sudo su deploy 4.上傳本地檔案 rz be 6.crontab centos 6.9 啟動 service crond start 重新啟動 service crond rest...

Linux常用系統命令

1 load 檢視系統負載,一般load不大於3都是正常的,如果load的值大於5就表示系統負載嚴重 命令 top或者uptime 2 cpu的利用率 命令 top grep cpu 3 磁碟剩餘空間 命令 df h 表示按單位格式化輸出 4 網路traffic 命令 sar n dev 1 1 n...