linux常用命令合集(時區,查詢檔案,檢視系統版本,批次修改檔案後綴)

2020-08-10 17:10:01

以下命令在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​