1、Linux防火墙常用操作
Linux防火墙常用操作
--查看防火墙状态
firewall-cmd --state1
--停止firewall
systemctl stop firewalld.service1
--禁止firewall开机启动
systemctl disable firewalld.service
centOS7关闭防火墙命令: systemctl stop firewalld.service
--rocky9.1 关闭防火墙
systemctl disable --now firewalld
开启关闭ntp与时间设置
timedatectl set-ntp true
timedatectl set-ntp false
date -s 07/22/18
date -s 14:01:50
linux重启命令:shutdown -r now
后台执行jar命令
nohup java -jar wcj-server-0.0.1-SNAPSHOT.jar &
命令行带证书访问sftp:
#注意证书权限,否则会登录不了
sftp -oIdentityFile=/opt/java/config/epccfront/zgyt001 zgytAdmin@221.122.73.122
#查看占用端口的进程信息
lsof -i:端口号
2、linux添加启动脚本
修改文件:/etc/rc.d/rc.local,添加chmod 755权限。将要启动的脚本添加进去。
3、通过进程名称杀死进程
# ttyd为进程名称
ps -ef | grep -E "ttyd" | grep -v grep | awk '{print $2}' | xargs kill -9
3、linux防火墙
关闭 firewalld:
systemctl stop firewalld #临时关闭
systemctl disable firewalld #永久关闭,即设置开机的时候不自动启动
查看进程占用了那些端口:
#36649 -进程ID
netstat -apn|grep 36649
- tar -xzvf hbase-1.2.7-bin.tar.gz
centos8 yum源有问题
centos:AppStream 为 repo ‘AppStream’ 下载元数据失败 错误:为 repo 'AppStream’下载元数据失败 修改 /etc/yum.repos.d/CentOS-Base.repo,CentOS-AppStream.repo,CentOS-Extras.repo 3个文件的baseUrl为:
baseurl=https://mirrors.aliyun.com/centos/$releasever/BaseOS/$basearch/os/
执行命令更新:
# 清除所有缓存文件
yum clean all
# 制作元数据缓存
yum makecache
centos常用命令
scp命令
上传下载文件
#下载文件
scp root@servername:/opt/soft /opt/libcgroup-0.41-19.el8.x86_64.rpm
#上传文件
scp -r html.zip root@host:/opt/soft/
#上传目录,dist目录上传到html目录下
scp -r /opt/my_code/wcj-tools/web/dist root@host:/usr/local/nginx/html
#上传目录,dist目录下的所有文件和目录上传到html目录下
scp -r /opt/my_code/wcj-tools/web/dist/* root@host:/usr/local/nginx/html
常用命令
yum -y update 升级所有包同时也升级软件和系统内核
yum -y upgrade 只升级所有包,不升级软件和系统内核
uname -a 查看内核/操作系统/CPU信息
head -n 1 /etc/issue 查看操作系统版本
cat /proc/cpuinfo 查看CPU信息
hostname 查看计算机名
lspci -tv 列出所有PCI设备
lsusb -tv 列出所有USB设备
lsmod 列出加载的内核模块
env 查看环境变量资源
free -m 查看内存使用量和交换区使用量
df -h 查看各分区使用情况
du -sh <目录名> 查看指定目录的大小
grep MemTotal /proc/meminfo 查看内存总量
grep MemFree /proc/meminfo 查看空闲内存量
uptime 查看系统运行时间、用户数、负载
cat /proc/loadavg 查看系统负载磁盘和分区
mount | column -t 查看挂接的分区状态
fdisk -l 查看所有分区
swapon -s 查看所有交换分区
hdparm -i /dev/hda 查看磁盘参数(仅适用于IDE设备)
dmesg | grep IDE 查看启动时IDE设备检测状况网络
ifconfig 查看所有网络接口的属性
iptables -L 查看防火墙设置
route -n 查看路由表
netstat -lntp 查看所有监听端口
netstat -antp 查看所有已经建立的连接
netstat -s 查看网络统计信息进程
ps -ef 查看所有进程
top 实时显示进程状态用户
w 查看活动用户
id <用户名> 查看指定用户信息
last 查看用户登录日志
cut -d: -f1 /etc/passwd 查看系统所有用户
cut -d: -f1 /etc/group 查看系统所有组
crontab -l 查看当前用户的计划任务服务
chkconfig –list 列出所有系统服务
chkconfig –list | grep on 列出所有启动的系统服务程序
rpm -qa 查看所有安装的软件包
ls -lt 时间最近的在前面
ls -ltr 时间从前到后
systemctl stop firewalld.service #停止firewall
systemctl disable firewalld.service #禁止firewall开机启动
firewall-cmd --state #查看默认防火墙状态(关闭后显示notrunning,开启后显示running)
linux替换目录下所有文件中的某字符串
比如,要将目录/modules下面所有文件中的zhangsan都修改成lisi,这样做:
sed -i "s/zhangsan/lisi/g" `grep zhangsan -rl /modules`
-i 表示inplace edit,就地修改文件
-r 表示搜索子目录
-l 表示输出匹配的文件名