liunx 運維常用操作
1.linux配置當用戶連續認證失敗次數超過 5 次,鎖定該用戶使用的賬號
more /etc/pam.d/system-auth
auth required pam_tally.so onerr=fail deny=5 unlock_time=300
2.查詢服務器版本
cat /etc/os-release
3.查詢服務器端口
netstat -pltun
4.安裝tcpping
#切換目錄至usr/bin
cd usr/bin
#下載tcpping
wget http://www.vdberg.org/~richard/tcpping
#授權
chmod 755 tcpping
#安裝ssh
yum -y install sshpass
5.rpm程序文件安裝
rpm -ivh 包全名
6.在線安裝SSH
sudo apt-get install ssh
7.遠程連接命令
ssh -p 端口 username@ip
8.拷貝本地文件到遠程服務器(172.16.0.235)
#scp 文件名 root@遠程ip:/路徑/
scp /data/jdk-8u101-linux-x64.tar.gz root@172.16.0.235:/home/
9.下載遠程服務器文件至本地服務器
#scp -r root@遠程ip:/路徑/ 文件名
scp -r root@192.168.62.10:/root/ /home/administrator/Desktop/new/
10.查看端口占用
netstat -anp |grep 8015
11.查看文件大小
du -sh *
12.查詢ip
ifconfig -a
13.查詢存儲掛載情況
lsblk
14.查看存儲空間使用情況
df -h
15.查看文件大小
du -h ?max-depth=0 *
16.查看服務內存
free -g
17.查看JDK環境
java -version
18.按關鍵字查詢
find / -name "*6379"
19.查詢程序進行
ps aux |grep redis
20.查看nginx是否啟動
ps -ef | grep nginx
21.檢查是否編譯正常
nginx -t
22.重載nginx
./../sbin/nginx -s reload
22.查看當前SELinux的應用模式。
getenforce
23.查看SSH服務是否開啟
ps -e | grep ssh
24.查看jar包
jps -l
25.查詢JDK版本
pm -qa | grep java
26.jdk生效
source /etc/profile
27.授權讀寫
chmod 777 *.sh
28.刪除文件
#刪除access文件夾
rm -rf /var/log/httpd/access
29.復制
#復制webapps及子目錄文件到home
cp -r webapps/ /home/
30.剪切
mv /path/to/source/file /path/to/destination/folder/
31.目前創建 -p為系統會逐級創建
mkdir -p */*
32.文件編輯
vim /etc/security/limits.conf
#按上下鍵找位置,按i 編輯
#按esc
:wq!
33.日志按時間截取
grep '2024-05-16 18:0[0-1]' catalina.out >>test1.log
二、防火墻管理
1.查看防火墻狀態
systemctl status firewalld
2.重新啟動防火墻
systemctl restart firewalld
3.關閉防火墻
systemctl stop firewalld
4.永久關閉防火墻
sudo service iptables stop
5.查詢防火墻放行端口
firewall-cmd --list-ports
6.添加放行端口
firewall-cmd --add-port=22/tcp --permanent
7.刪除已添加端口
firewall-cmd --permanent --zone=public --remove-port=8084/tcp
8.添加禁止端口
firewall-cmd --zone=public --remove-port=445/tcp --permanent
9.添加端口放行地址
firewall-cmd --permanent --add-rich-rule="rule family="ipv4" source address="192.167.100.146" port protocol="tcp" port="1521" accept"
10.刪除端口放行地址
firewall-cmd --permanent --remove-rich-rule="rule family="ipv4" source address="172.23.26.29" port protocol="tcp" port="1521" accept"
11.查看添加
firewall-cmd --list-rich-rules
12.重載防火墻
firewall-cmd --reload
三、Tomcat在linux環境的使用
#在/var/lib這個目錄當中建立軟鏈接mysql
ln -s /home/data/mysql /var/lib
1.使用Tomcat關閉命令
./shutdown.sh
2.查看Tomcat是否可以關閉
ps -ef|grep java
3.根據進程號查看端口
netstat -anp | grep ***
4.直接殺死Tomcat進程
kill -9 12976
如果出現以下信息,則表示Tomcat已經關閉
root 19955 19757 0 17:48 pts/0 00:00:00 grep java
5.啟動Tomcat
./startup.sh
6.查看tomcat日志(記得切換路徑哦)
tail -f catalina.out
7.測試環境刪日志
find /gxsoft/ -path '*logs*' -type f ! -name '*.out' -mtime +7
8.查看前10行
head -n 10 /etc/profile
9.查看最后10行
tail -n 100 /etc/profile
10.查看最后1000行
tail -1000 nohup.out
11.實時查看日志
tail -f nohup.out
四、目前目錄級別
1.當前目錄
cd ./
2.上一級
cd ../
3.根目錄
cd ../..
5.幫助命令
tar --help
6.解壓
#tar -zxvf 解壓路徑
tar -zxvf /tmp/etc.tar.gz
#zip -q -r 壓縮包名.zip 目錄/文件名
zip -q -r /tmp/etc.tar.gz 目錄/文件名
#解壓包
unzip 解壓路徑
7.查看歷史操作
history | grep startup 查看歷史操作日記錄
history | grep redis
history | grep redis.conf
ps aux| grep monitort
ps aux| grep nohup
nohup java -jar gs-jcjx-jxkh-be-2.3.2-SNAPSHOT.jar >jcjx.log2 &
8.安裝rpm
/*
-i:安裝(install);
-v:顯示更詳細的信息(verbose);
-h:打印 #,顯示安裝進度(hash);
-e: 卸載,前面兩個參數后面要接包名,
-qa:是查詢已安裝的包,這個參數能直接使用,
-Uvh:是升級庫
*/
rpm -ivh **.rpm
五、redis相關操作
1.修改redis密碼
cd /etc/redis
vi 6379.conf
2.查看redis是否啟動
ps -ef | grep redis
3.啟動redis
/etc/init.d/redis_6379 start
4.停止redis
redis-cli shutdown
六、linux測試網絡地址
在Linux中,可以使用多種命令來測試網絡地址。以下是一些常用的命令和示例:
#ping:發送ICMP回顯請求到網絡地址,檢查目標主機是否可達。
ping -c 4 google.com
#traceroute:追蹤數據包到達目標主機所經過的路由。
traceroute google.com
#netcat (nc):嘗試建立連接到指定的主機和端口。
nc -zv google.com 80
#curl:檢查網絡地址是否可以通過HTTP協議訪問。
curl -I http://google.com
#wget:嘗試下載文件來檢查網絡地址是否可以正常訪問。
wget -qO- http://google.com
#dig:查詢DNS相關信息,檢查域名解析是否正常。
dig google.com
#mtr:結合了traceroute和ping命令的功能。
mtr google.com
#需要安裝
nc -zv 127.0.0.1 80
telnet 127.0.0.1 80
#LINUX默認
nmap -p 80 127.0.0.1
七.linux網絡測試抓包
tcpdump -i any host 192.167.100.79 and port 7090 -w 7090.pcap
八.網絡管理器
nmtui
#重啟網卡ens192【網卡名】
ifdown ens192 && ifup ens192
九.jar包編輯
# 創建臨時目錄
mkdir temp_gs-esb-admin
# 提取指定的配置文件
cd temp_gs-esb-admin
jar -xf ../gs-esb-admin.jar BOOT-INF/classes/application.yml
#將修改后的文件更新回JAR
jar -uf ../gs-esb-admin.jar BOOT-INF/classes/application.yml
這些命令可以幫助你測試網絡地址的連通性、路由和DNS解析等。根據你的具體需求,選擇合適的命令進行測試。

浙公網安備 33010602011771號