windos上hosts文件的位置:
C:\Windows\System32\drivers\etc
linux系统centos中hosts文件的位置:
/etc/hosts
=====================================================
检查java进程:jps -l
检查进程状态: cat /proc/83/status
83 是PID,关键信息:通过上面的命令,可以查看到对应的线程数
根据pid查看堆栈信息,可以帮助排错
jstack 83 >server_name.log
=====================================================
linux下查看进程启动、运行的时间等命令
可通过ps 来查看,通过参数 -o 来查看
ps -eo pid,lstart,etime,cmd | grep redis
====================================================
查看定时任务的日志
只有root用户才有权限,因为文件默认权限root 600
检查命令 tailf grep crontab_restart.sh /var/log/cron --col
===================================================
Linux命令行下文本日志过滤
每一行中过滤多个条件 如 把含有 AAA BBB CCC 关键字的行过滤出来
方法一:
多个grep同时过滤,表示与
grep AAA a.log | grep BBB |grep CCC >>/tmp/my.log
方法二:
通过正则表达式来匹配
grep '.AAA.BBB.CCC.' >>/tmp/my.log
===============================
pip 指定国内源加快下载速度
pip install -r requirements.txt -i https://pypi.tuna.tsinghua.edu.cn/simple
===============================
sftp登录方式:
sftp -oPort=21 user_name@ip_addr
使用lftp登录,并且执行命令操作:
lftp user_name:password@ip_addr:21 -e "set ftp:passive-mode 0;set net:limit-rate 102400 102400;mirror -c date '+\%Y\%m\%d' -d '-1day';exit"
============================
CentOS
1、备份
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
2、下载新的CentOS-Base.repo 到/etc/yum.repos.d/
CentOS 6
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-6.repo
或者
curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-6.repo
CentOS 7
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
或者
curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
3、之后运行yum makecache生成缓存
4、其他
非阿里云ECS用户会出现 Couldn't resolve host 'mirrors.cloud.aliyuncs.com' 信息,不影响使用。用户也可自行修改相关配置: eg:
sed -i -e '/mirrors.cloud.aliyuncs.com/d' -e '/mirrors.aliyuncs.com/d' /etc/yum.repos.d/CentOS-Base.repo
============================
java环境配置:
1.解压安装包到指定目录
tar xf jdk-8u191-linux-x64.tar.gz -C /usr/local/
2.添加环境变量
cat >>/etc/profile << EOF
export JAVA_HOME=/usr/local/jdk1.8.0_191
export CLASSPATH=$CLASSPATH:$JAVA_HOME/lib:$JAVA_HOME/jre/lib
export PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH:$HOMR/bin
EOF
source /etc/profile
=================================
date 输出时间
[root@dev]# date +"%Y-%m-%d %H:%M:%S"
2019-09-11 14:49:42
=================================
shell脚本判断端口是否存在
#!/bin/bash
port_status () {
temp_file=mktemp port_status.XXX
#1、判断依赖命令telnet是否存在
[ ! -x /usr/bin/telnet ]&&echo "telnet: not found command"&& exit 1
#2、测试端口 $1 IP $2 port
( telnet $1 $2 <
EOF
) &>$temp_file
#3、分析文件中的内容,判断结果
if egrep "\^]" $temp_file &>/dev/null;then
echo "$1 $2 is open"
else
echo "$1 $2 is close"
fi
rm -f $temp_file
}
#函数带参的问题
port_status $1 $2