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