linux常用命令合集(时区,查找文件,查看系统版本,批量修改文件后缀)

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

18.jdk安装
下载jdk1.8.0_111.tar.gz安装包,解压后

vi /etc/profile
#在export PATH USER LOGNAME MAIL HOSTNAME HISTSIZE HISTCONTROL上面增加下面内容 
export JAVA_HOME=/usr/java/jdk1.8.0_111 
export PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH 
export CLASSPATH=.:$JAVA_HOME/lib:$JAVA_HOME/jre/lib
#保存退出
source /etc/profile
java -version
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值