以下命令在Centos7.4環境進行
1.查詢所在目錄下包含特定內容的檔案,並顯示所在行號
grep -rn "8080" /data/tomcat7/conf/
2.檢視selinux狀態
getenforce
setenforce 0 #臨時修改狀態
重新啓動伺服器遠端不了一般是selinux狀態需要修改,selinux狀態分爲三種:
enforcing ,permissive ,disabled
vi /etc/selinux/config #selinux組態檔,永久修改狀態
修改爲SELINUX=disabled
3.實時檢視日誌,並過濾
tail -f /data/nginx_logs/access.log |grep "html"
4.批次修改檔案後綴名
#將當前目錄下所有docx檔案批次修改爲doc檔案
find ./ -name "*.docx" | awk -F "." '{print $2}' | xargs -i -t mv ./{}.docx ./{}.doc
5.批次刪除特定型別檔案
find /data/ -name "*.html" |xargs rm -rf
6.防火牆相關
systemctl status firewalld.service#檢視防火牆狀態
firewall-cmd --zone=public --add-port=80/tcp --permanent#開放80埠
firewall-cmd --list-all#檢視防火牆規則
systemctl restart firewalld.service#重新啓動防火牆
firewall-cmd --permanent --add-rich-rule="rule family="ipv4" source address="192.168.4.55" port protocol="tcp" port="80" accept"
#新增一條規則:允許192.168.4.55存取80埠
firewall-cmd --permanent --remove-rich-rule="rule family="ipv4" source address="192.168.4.55" port protocol="tcp" port="80" accept"
#移除一條規則:允許192.168.4.55存取80埠
firewall-cmd --reload #過載防火牆
7.檢視檔案詳情
ls -l /data/tomcat/conf/server.xml
8.修改dns解析設定
/etc/resolv.conf
nameserver 114.114.114.114
9.修改最大檔案開啓數
ulimit -n #查詢最大檔案開啓數(預設1024)
ulimit -n 65535 #臨時修改爲65535
vi /etc/security/limits.conf #永久修改
#在檔案末尾新增下面 下麪4行
* hard nofile 65535
* soft nofile 65535
* hard nproc 65535
* soft nproc 65535
10.修改hostname
hostnamectl set-hostname app1
11檢視修改時區
timedatectl #檢視時區
date -R
rm -rf /etc/localtime
cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime #修改爲東八區
java開發中獲取時間不對的,需要檢查伺服器時區設定,重新啓動tomcat
12.檢視和修改Linux的時間
1. 檢視時間和日期
命令 : "date"
2.設定時間和日期
例如:將系統日期設定成2020年11月7日的命令
命令 : "date -s 11/07/2020"
將系統時間設定成13點12分12秒的命令
命令 : "date -s 13:12:12"
3. 將當前時間和日期寫入BIOS,避免重新啓動後失效
命令 : "hwclock -w"
13.檢視埠使用情況
lsof -i:8080
netstat -an|grep 8080
14.網路抓包
tcpdump
具體使用不是很瞭解
15.磁碟,記憶體檢視
free -g
free -h
df -h
16.檢視cpu
top #再按1
cat /proc/cpuinfo
17.檢視linux系統版本
cat /etc/redhat-release
uname -a
cat /etc/issue
cat /proc/version
lsb_release -a