查找文件名称含有log4j的文件
find . -name "*log4j*"
查找文件内容中包含log4j的文件
find . -type f -name "*" | xargs grep -Hn --color=auto "log4j"
find . | "."表示当前目录 |
-type f | f 表示普通文件类型,因为find还可以查找块文件,套接字文件等类型。 |
-name "*.py" | 过滤搜索的文件名字特征。 |
| xargs [xx] | 把前一个命令的输出当做是xx 命令的输入。其中 ”|“表示通道。 |
-Hn | H 表示显示文件名称, n 表示显示行号。 |
--color=auto | 表示高亮显示输出。 |
原文链接:https://blog.csdn.net/StepByStepTo/article/details/80851466
linux 查看目录大小
//查看当前目录下各个文件及目录占用空间大小
du -sh *
df -h
查看占用某个端口号的进程
lsof -i:8230
netstat -tunlp | grep 8230
查看防火墙状态
systemctl status firewalld
开启防火墙
systemctl start firewalld
service firewalld start
关闭防火墙
systemctl stop firewalld
查看主机打开的端口
netstat -anp
查看防火墙端口是否开放
firewall-cmd --query-port=3306/tcp
防火墙开放端口
[root@lname ~]# firewall-cmd --add-port=33306/tcp --permanent
success[root@lname ~]# firewall-cmd --reload
success
查看进程的具体信息
cd /proc/$PID
ls -l
添加用户
# 添加用户组
groupadd <组名>
# 添加用户
useradd -g <组名> -d /home/<用户名> -m <用户名>
useradd -g mayw -d /home/mayw -m mayw
# 设置密码
passwd <用户名>
# 切换用户
su <用户名>
删除用户
userdel -r 用户名
改变属组,属主
chown - R <属主>.<属组> <目录/文件>
# 把/home/mayw/下的所有文件都改成mayw用户
chown - R mayw.gmayw /home/mayw/
SCP传文件
scp -P <端口号> <要传送的文件> <远程用户名>@<IP>:<远程目录>
scp -P 22 webapps.zip mayw@192.168.4.180:/home/mayw
vim注释多行
1. 按ctrl + v进入 visual block模式,然后按j或者k选中多行
2. 按大写字母I,再插入注释符
3. 按esc键就会全部注释了
vim取消多行注释
1. 进入命令行模式,按ctrl + v进入 visual block模式
2. 按字母j,或者k选中注释符号
3. 按d键就可全部取消注释
Sed替换文件内容
a.txt中把xx替换成yy
sed -i s/xx/yy/g ./a.txt