本文最后更新于 2023年4月7日 14:14 可能会因为没有更新而失效。如已失效或需要修正,请留言
mysql 备份数据库
[root@xxx]# mysqldump -u root -p 要备份的数据库名 > 数据库名.sql
mysql 导入数据库
mysql -u root -p create database 要导入的数据库名; use 要导入的数据库名; set names utf8; source 要导入的数据库文件路径; quit;
修改mysql用户权限
grant 权限1,权限2 on *.* to 用户@"%" identified by "用户密码";
grant all on *.* to 用户@"localhost" identified by "用户密码";
grant all on test.* to 用户@"127.0.0.1" identified by "用户密码";
删除mysql用户
drop user 用户@"%";
查看mysql用户权限
show grants for 用户@"%";
查看mysql用户权限表
select * from mysql.user;
刷新mysql配置
flush privileges;
mysql 常用权限
表权限: 'Select', 'Insert', 'Update', 'Delete', 'Create', 'Drop', 'Grant', 'References', 'Index', 'Alter' 列权限: 'Select', 'Insert', 'Update', 'References' 过程权限: 'Execute', 'Alter Routine', 'Grant'
查看bbr 是否开启
[root@xxx]# lsmod | grep bbr
查看ip地址
[root@xxx]# ip address
查看路由
[root@xxx]# route
解、压缩命令
[root@xxx]# tar zcvf xxx.tar.gz 文件or文件夹 --exclude=排除的文件or文件夹 //压缩 [root@xxx]# tar zxvf xxx.tar.gz //解压
后台运行程序
[root@xxx]# nohup 命令 > /dev/null 2>&1 &
后台运行程序(screen)
[root@xxx]# screen -S 任意名称 [root@xxx]# 运行程序 [root@xxx]# Ctrl+a 以及 Ctrl+d (键盘快捷键执行,会保持当前会话的运行并退出当前会话) [root@xxx]# screen -ls (查看当前运行的screen会话列表) [root@xxx]# screen -r ID (进入对应的screen会话,ID可根据上一条命令查看)
运行程序时写入日志且实时显示日志
[root@xxx]# 程序 >> xxx.log & tail -f xxx.log
查看文件\文件夹大小
[root@xxx]# du -sh 文件or文件夹
ssh传输数据 传文件 (scp)
[root@xxx]# scp 传输的文件 对方用户@对方IP:对方路径
ssh传输数据 传文件 (scp)特定端口
[root@xxx]# scp -P 端口号 传输的文件 对方用户@对方IP:对方路径
显示当前网络连接 (端口、进程)
[root@xxx]# netstat -lntp
查看内存使用情况
[root@xxx]# free -m
查找 查询
[root@xxx]# find / -name '查询的字符' //“/” 是查询的路径 [root@xxx]# whereis 查询的字符 [root@xxx]# which 查询可执行文件
在文件夹所有文件内容中查找相关信息
[root@xxx]# grep -nr "查找的内容" 路径
显示输出行的指定部分
比如,想查看当前服务器IP,输入 curl -s myip.ipip.net ,可出来以下结果: 当前 IP:119.119.119.119 来自于:中国 但是我只需要显示IP地址的部分,故需要对结果进行裁剪: curl -s myip.ipip.net|cut -b 13-27 这样就只会显示IP地址,具体根据范围设置,更多请用 cut --help
查看运行中的程序
[root@xxx]# ps -ef [root@xxx]# ps -ef|grep 程序名
查看系统内核
[root@xxx]# uname -r
查看历史命令
[root@xxx]# history
设置history命令的保存数量且显示日期
[root@xxx]# echo $HISTSIZE //查看当前保存数量 [root@xxx]# vi /etc/profile 添加下面2行命令到文件末尾: HISTTIMEFORMAT='%F %T ' HISTSIZE="10000" [root@xxx]# source /etc/profile //强制更新 [root@xxx]# echo $HISTSIZE //查看效果
查看当前路径
[root@xxx]# pwd
强制删除文件/文件夹
[root@xxx]# rm -rf 文件/文件夹
清空文件内容
[root@xxx]# cat /dev/null > 文件
创建文件夹
[root@xxx]# mkdir 名称
列出文件/文件夹
[root@xxx]# ls -al
退出当前用户
[root@xxx]# exit
关机
[root@xxx]# shutdown -h now
[root@xxx]# halt
[root@xxx]# poweroff
重启
[root@xxx]# shutdown -r now
[root@xxx]# reboot
切换目录
[root@xxx]# cd 路径
[root@xxx]# cd ~
移动文件或修改文件名
[root@xxx]# mv 修改前的文件名 修改后的文件名
[root@xxx]# mv 需要移动的文件 /目的路径
复制
[root@xxx]# cp -r 文件/文件夹 路径
改变文件/文件夹权限
[root@xxx]# chmod -R 755 文件/文件夹
改变文件/文件夹所属者
[root@xxx]# chown -R www-data:www-data 文件/文件夹
显示系统时间
[root@xxx]# date
显示当前进程
[root@xxx]# top
杀死进程
[root@xxx]# kill 进程号
显示文件内容
[root@xxx]# cat 文件
关闭SELinux
vi /etc/selinux/config 设置: SELINUX=disabled 保存退出,重启系统