查看文本文件中包含指定内容的行
grep "待搜索的内容" 文件
# grep “hello world” logger.txt
查看查找内容的上下number行
grep -number "待搜索的内容" 文件
# grep -10 “hello world” logger.txt
查看后台执行的脚本或jar的进程号
ps aux|grep runner.sh # 查看脚本进程号
ps aux|grep xxx.jar # 查看jar进程号
查看最近执行的历史命令
#history number 查看最近使用的number行命令,也可以省略 number
history 10
# 最近十个
查看文件前number行
head -n number logger.txt
查看文件最后number行
tail -n number logger.txt
查看文件最后number行并监听文件的变化
tail -fn number logger.txt
防火墙开放指定端口(这里是80端口),允许外部访问
#添加
firewall-cmd --zone=public --add-port=80/tcp --permanent
#移除
firewall-cmd --zone=public --remove-port=80/tcp --permanent
firewall-cmd --reload
firewall-cmd --list-ports
# 可查看防火墙开放的相关端口列表信息
linux上安装完mysql后,本机连不上?登不进去?
CREATE USER 'user'@'hostname' IDENTIFIED BY 'password';
CREATE USER 'user'@'127.0.0.1' IDENTIFIED BY 'password';
CREATE USER 'user'@'localhost' IDENTIFIED BY 'password';
CREATE USER 'user'@'%' IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON hive_meta.* TO 'hive'@'%' WITH GRANT OPTION;
flush privileges;
mysql数据导出为sql文件
docker容器下的mysql
#docker exec -it 容器名 mysqldump -u用户名 -p密码 数据库名 > 数据库名.sql
docker exec -it mysql mysqldump -uroot -ppassword mydb > /home/bak/demo.sql
本机装的mysql
#mysqldump -u用户名 -p密码 数据库名 > 数据库名.sql
mysqldump -uroot -ppassword mydb > /home/bak/demo.sql
注意
若出现此类类似错误,其实是password中包含特殊字符,只需要在特殊字符前加\
转义即可
-bash: !@qwasZxz: event not found