用于记录开发项目过程中遇到的问题的一些解决方法
1. 常用命令
# 查看总磁盘大小
df -h 

# 查看文件夹使用率,单位G
du -h --max-depth=1 |grep 'G' |sort

# 下载远程文件
wget {http远程文件地址}

# 远程服务器文件传输
scp zookeeper-3.4.6.tar.gz root@192.168.16.122:/home/software

# 解压.tar文件,-C代表解压到指定目录
tar -zxvf zookeeper-3.4.6.tar.gz -C /usr/local/

# 使用 rz 和 sz 命令(从本地上传文件到服务器和下载服务器文件到本地)
yum -y install lrzsz
# 执行 sz  文件名 命令后, 在弹出框中选择要保存文件的路径
# 执行 rz  命令后,在弹出框中选择要上传的文件
2. Centos7防火墙操作
# 开放5672端口
firewall-cmd --zone=public --add-port=5672/tcp --permanent   
#关闭5672端口
firewall-cmd --zone=public --remove-port=5672/tcp --permanent  
# 配置立即生效
firewall-cmd --reload   

# 查看防火墙所有开放的端口
firewall-cmd --zone=public --list-ports

# 关闭防火墙
systemctl stop firewalld.service

# 查看防火墙状态
firewall-cmd --state

# 查看监听的端口
netstat -lnpt

# 检查端口被哪个进程占用
netstat -lnpt |grep 5672

# 查看进程的详细信息
ps 6832

# 中止进程
kill -9 6832
3. 在RHEL或者CentOS等Redhat系的Linux系统里,跟网络有关的主要设置文件如下
# 配置域名服务客户端的控制文件
/etc/host.conf    
     
# 完成主机名映射为IP地址的功能
/etc/hosts    
    
# 域名服务客户端的配置文件,用于指定域名服务器的位置     
/etc/resolv.conf      
 
# 包含了主机最基本的网络信息,用于系统启动
/etc/sysconfig/network 

# 系统启动时初始化网络的一些信息
/etc/sysconfig/network-script/   
 
# 定义了由超级进程xinetd启动的网络服务
/etc/xinetd.conf     
  
# 完成域名与网络地址的映射
/etc/networks     
     
# 设定了主机使用的协议以及各个协议的协议号
/etc/protocols  
       
# 设定主机的不同端口的网络服务
/etc/services     



# 开启eth0网卡
ifup    eth0

# 关闭eth0网卡
ifdown  eth0     
4. 网络配置参考
# 类型=以太网络
TYPE=Ethernet

# 代理模式
PROXY_METHOD=none

# 开机协议,最常见的三个参数如下:
# static(静态IP)
# none(不指定,设置固定ip的情况,这个也行,但是如果要设定多网口绑定bond的时候,必须设成none)
# dhcp(动态获得IP相关信息)
BOOTPROTO=static

BROWSER_ONLY=no
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=enp0s3
UUID=e2f21937-6aee-4509-b3df-5540a87b0593
ZONE=public

# 设备名,不要自己乱改
DEVICE=enp0s3

# 启动或者重启网络时,是否启动该设备,yes是启动,no是不启动
ONBOOT=yes

# IP地址
IPADDR=192.168.16.121

# 网关
GATEWAY=192.168.16.1

# 子网掩码
NETMASK=192.168.16.1

# DNS服务器地址
DNS1=192.168.16.1

# IPV6协议
IPV6_PRIVACY=no



# 修改网络配置后立即生效命令
systemctl restart network
5. 清理内存
echo 1 > /proc/sys/vm/drop_caches

详细参考:centos 内存清理

6. 定时任务
# 添加定时任务
crontab -e

# 设置定时任务,每隔2小时运行一次; cleanCache.sh 是执行文件
0 */2 * * * sh /root/cleanCache.sh

# //查看是否设置成功
crontab -l

# 保证crond启动以及开机自启
systemctl start crond.service
systemctl enable crond.service

# 查看定时任务是否被执行
cat /var/log/cron | grep cleanCache

# 附上设置权限的命令
chmod 777 {可执行文件}

Q.E.D.

知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议

那一年,我也变成了光!!