1.permission denied(权限拒绝)
# 给*.sh赋予可执行权限
chmod u+x *.sh
# 递归修改文件的所属用户
# 用户:用户组
chown -R root:root zookeeper/
# 把jenkins用户加入root用户组(可以用来实现普通用户操作docker)
gpasswd -a jenkins root
# 更新用户组
newgrp root
2.linux压缩、解压zip格式文件
# 压缩
zip -r -q 2021-07-12.zip 2021-07-12/
# 解压
unzip xxx.zip
3.查看日志
# 查看最后100行实时日志
tail -f -n 100 logs/catalina.out
# 查看关键字所在的行数:
cat catalina.out | grep -a -n 'xxx'
# 从32097313行开始往后500行:
cat catalina.out | tail -n +32097313 | head -n 500
4.CentOs7配置jdk环境变量
vim /etc/profile
在最下面加:
export JAVA_HOME=/usr/local/jdk1.8/jdk1.8.0
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$JAVA_HOME/bin:$PATH
5.CentOs7防火墙
# 查看防火墙状态:
firewall-cmd --state
# 关闭防火墙:
systemctl stop firewalld.service
# 禁止firewall开机启动
systemctl disable firewalld.service
# 查看防火墙规则
firewall-cmd --list-all
# 开放3306端口
firewall-cmd --add-port=3306/tcp --permanent
# 重新加载
firewall-cmd --reload
6.CentOs7配置静态主机名
hostnamectl --static set-hostname xxx
7.远程拷贝
scp -r kafka root@hserver3:/usr/local/
8.查看linux的磁盘、内存、cpu占用情况
# 查看linux中的磁盘使用情况
df -h 或 du -sh /*
# 单位 M
free -m
# 查看物理CPU个数
cat /proc/cpuinfo| grep "physical id"| sort| uniq| wc -l
# 查看 cpu 核数
cat /proc/cpuinfo| grep "cpu cores"| uniq
# 查看所有进程的内存占用
ps aux | awk '{print $6/1024 " MB\t\t" $11}' | sort -n
# 查看 java 的PID CPU 以及 内存 的占用
top -b -n 1 | grep java| awk '{print "PID:"$1"\t mem:"$6"\t CPU percent:"$9"%","\tmem percent:"$10"%"}'
# 查看整个linux系统的线程数
pstree -p | wc -l
# 查看linux系统对用户资源的使用限制
ulimit -a
# 查看linux的端口占用
netstat -nlpt
# 查看linux是多少位的
getconf LONG_BIT 或者 arch
#查看linux版本
cat /proc/version
#查看系统
cat /etc/redhat-release
cat /etc/issue
9.重启 linux 网络
需要看看你的这个路径下有没有东西,不同版本的 linux network路径不同
/etc/init.d/network restart
/etc/init.d/networking restart
10.root 用户 都没法操作 Operation not permitted
# 查看文件的限制
lsattr -a
# 删除 限制
chattr -iaR /wwwwwwww/lm/lm