在本文中,我们将详细介绍MySQL的权限管理和Linux下的常用命令的各个方面,并为您提供关于mysql权限管理的语句的相关解答,同时,我们也将为您带来关于AndroidLinux下的常用命令行、ce
在本文中,我们将详细介绍MySQL的权限管理和Linux下的常用命令的各个方面,并为您提供关于mysql权限管理的语句的相关解答,同时,我们也将为您带来关于Android Linux下的常用命令行、centos linux下的常用命令、Linux 下的 Mysql 用命令执行 sql 文件、linux 中 mysql 服务的常用命令的有用知识。
本文目录一览:- MySQL的权限管理和Linux下的常用命令(mysql权限管理的语句)
- Android Linux下的常用命令行
- centos linux下的常用命令
- Linux 下的 Mysql 用命令执行 sql 文件
- linux 中 mysql 服务的常用命令
MySQL的权限管理和Linux下的常用命令(mysql权限管理的语句)
MysqL的权限管理(非重点)
MysqL用户分类角度:
1.管理用户: root,具有最高权限,具有创建用户的权限,可以为其他用户授权
2.普通用户: 普通由root用户创建,权限由root分配
MysqL用户分类角度(访问主机不同)
- 本地用户-- 只能在安装MysqL的机器上访问MysqL数据库的用户,在创建用户时,使用的ip地址为localhost
- 远程访问用户 --在安装MysqL的机器以外的机器上访问MysqL数据库的相关用户
MysqL创建用户:
-- MysqL创建用户:
create user 'testcdt105'@'localhost' identified by 'cdt105';
insert into MysqL.`user `(`host` , `user` ,`sl_cipher` ,`x509_issuer` , `x509_subject`) values ("localhost" ,"testcdt1005",1,1,1);
-- grant:授权
-- 关键字:privileges
grant all privileges on *.* to 'testcdt1005' @'localhost ' identifed by 'cdt105' with grant option ;
password=password("cdt105");
-- 权限刷新:
flush privileges;
-- 给用户权限授权:
grant select,update,delete on *.* to 'testcdt1005'@'localhost';
flush privileges;
-- 回收权限:
revoke all privileges on *.* from 'testcdt1005'@'localhost';
-- 展示指定用户的权限:
show grant for 'testcdt1005'@'localhost';
Linux的基本操作
关于用户的基础命令
·添加一个用户: useradd(管理员)
--用法: useradd 用户名
·设置用户的登入密码: passwd(管理员)
--用法: passwd 用户名
·查看当前登入的用户: whoami
·切换用户: su
--用法1: su 用户名 (ps:1.从低权限切换到高权限需要输入密码,反之不用输入密码 2.从普通用户切换到root用户可以)
--用法2: su 回车(切换到root)
--特点:管理员切换普通用户不需要密码,普通用户之间切换需要密码
·管理员登入(#),普通用户登入($)
history :显示历史命令
![数字] :直接执行曾今执行过的命令
上/下箭头 : 上一条命令和下一条命令
Tab:命令补全
快捷键
Ctrl+a:调到命令行的开头
ctrl+e:调到命令行的末尾
Ctrl+u:将光标处到命令行开头的内容清除
Ctrl+k:将光标处到命令行结尾的内容清除
ctrl+r:在历史记录列表中搜索某一命令
Ctrl+l:清屏
Ctrl+c:终止当前正在执行的命令(kill -15)
文件目录
/root:超级用户root的家目录
/home/username:普通用户的家目录
/usr:安装的软件,共享库等目录重要的子目录有
/usr/bin:用户命令
/usr/sbin:系统管理员命令 binary 二进制
/usr/local:本地自定义软件安装目录
/etc:系统的配置文件
/var:系统服务的数据,例如数据库文件,日志文件和网站内容等
/tmp:系统临时文件目录
/boot:系统启动所需要的文件
/dev:包含一些特殊的设备文件,供系统用于访问硬件
/proc和/sys:反应当前系统运行状态
Android Linux下的常用命令行
安卓下面有个软件叫终端模拟器,其实就是Linux下的命令行,使用这些命令能有效处理问题。
基本知识
- “/”,这个英文字母斜杠指的是根目录,类似Windows的C:\,但是Linux下只有一个根目录,所有的文件系统、设备都会挂载在这个目录或者它的子目录之下。
- “~”,这个符号指的是当前用户的家目录,比如root用户的家目录是“/root”,而一般用户的家目录是“/home/用户名”。
- 命令行头部有个标记是“$”或者“#”,前者表示普通用户,后者表示root用户,这就是为什么输入“su”得到最高权限之后命令行头会变成“#”,其实就是以root用户登录,如果某个程序获得最高权限,就是指这个程序是以root帐户启动的。
- “|”,被称作管道,比如“cat /proc/cpuinfo | more”,即将前面命令的输出作为第二个命令的输入。
- “/”目录下会有很多目录,这些目录其实是通用的,在各个版本的Linux下都有一样的名称,Android有部分文件夹有区别。每个文件夹都有特殊用途,以下是常见例子:
- “/bin”里面放了很多应用程序,这些应用程序就是下面列举的众多命令,因为这些命令本质上就是一个一个的应用程序。
- “/sbin”和/bin目录类似,两者区别要视具体情况。
- “/etc”是Linux系统的配置文件,安卓社区里最常用的例子莫过修改“/etc/hosts”,这是etc目录下的一个文件名叫hosts,是一个简单的DNS。你可以用命令“vi”或者“vim”来修改(vi /etc/hosts)
- “/root”是root用户的家目录,root用户会将自己的文件放在这里。
- “/sdcard”是安卓(Android)特有的一个目录,它会将SD卡挂载在这个目录下,即SD卡的所有内容都在这个目录里。
- ”/tmp“是临时目录,给程序临时使用的。
- “/proc”也是每个Linux系统都有的目录,但是作用我说不清楚,里面有两个文件需要注意:“/proc/cpuinfo”和“/proc/meminfo”,前者保存了CPU特性和参数,后者保存内存当前状态,可以用命令“cat /proc/cpuinfo”查看。
文件相关命令
- ls (当前目录的文件及文件夹列表,ls -l 是详细列举资料,包括权限,ls -i 查看文件的inode信息)
- cd (切换至目录,比如cd ~ 是切换到当前用户的家目录比如/root,/home/username,cd /etc )
- pwd (显示命令行当前所在目录)
- mkdir (创建文件夹,mkdir temp:创建temp文件夹)
- rm (删除文件或者文件夹,用法:rm 文件名,rm -f是强制删除,不提示,rm -r 是以recursive的方式删除,就是删除文件夹及文件夹里所有的文件及所有子文件及目录,比如“rm -f -r /”——你就彻底Happy了,因为这个命令可以把整个文件系统都给删了)
- cp (复制)
- mv (移动或者改名)
- ln (创建符号链接,即快捷方式)
- touch (这个命令比较特殊,有两个作用,一个是创建一个文件,touch 文件路径,前提是这个文件不存在,如果存在,即第二个作用,更新文件,更新修改日期等等,不更改文件内容)
- cat (文件内容查看)
- more (分页显示)
- less (也是分页显示)
- head (显示文件的头10行内容)
- tail (显示文件的最后10行内容,tail -f 是显示最后10行内容外还持续显示当前新添加的内容,前提是文件被别的程序以append方式添加进去)
- stat (显示文件的inode信息,关于inode请参考本文最后的文献)
- find (搜索文件,比如“find -maxdepth=1 -size 0 -exec rm {} \;”,这个是搜索当前文件夹,不包含子文件夹 (深度为1),文件大小为0字节,把搜索到的文件列表作为参数逐条执行删除操作,“{}”指代搜索到的文件,“\;”其实就是“;”,命令行下需要转义(不明白不要紧))
进程管理
- ps (显示当前活动的进程)
- top (查看进程,类似任务管理器的进程页,以CPU消耗排序,通常由于位置不够,显示不全,这里面有很多重要信息,以后补全说明)
- kill (杀死进程)
- killall (杀死进程,比如killall firefox,杀死以“firefox”为名字的进程)
- bg (列表被暂停的进程)
- fg (继续执行被Ctrl+Z按钮暂停掉的进程)
文件权限
- chmod (修改权限,比如“chmod 777 -R /sdcard”,对sdcard文件夹及其包含的所有文件及文件夹赋予所有权限)
- ssh (连接远程服务器命令行)
- grep
- locate
系统信息
- date (显示当前日期)
- cal (打印日历)
- uptime (显示开机多久了)
- w
- whoami
- finger (“finger root”,显示root用户的相关信息,该命令作用不大)
- uname -a (显示Linux版本)
- cat (在命令行打印文件内容,比如“cat /etc/hosts”)
- man (man是Linux一个特殊命令,用以显示命令的参考资料,“man 命令”,比如“man cat”,就是显示cat命令的用法和资料,类似的还有“命令 --help”,比如“cat --help”)
- df (显示文件系统用了多少空间,还剩多少空间,还有存储设备的挂载情况)
- du (查询文件和文件夹大小,比如“du -h --max-depth=1 /”,显示根目录下各个目录的大小)
- free (内存使用情况)
压缩
- tar cf file.tar files (简单介绍下,c是create(创建),x是extract(取出,解包),f是file(文件),z是zip(以zip方式压缩),j是以Bzip2方式压缩)
- tar xf file.tar
- tar czf file.tar.gz files
- tar xzf file.tar.gz
- tar cjf file.tar.gz2
- tar xjf file.tar.gz2
- gzip file
- gzip -d file.gz (d是decompress,即解压缩)
网络
- ping (测试连接到远程服务器的耗时和连通性,比如ping zydroid.com,100ms以内属于正常,美国到中国的耗时大概是150-250ms,国内都在100ms以内,全国范围电信内部访问一般少于50ms,电信和网通间大概在300-500ms,严重的时候上1000ms,相当于饶了地球一两圈。局域网内访问一般都在1-3ms,ping自己电脑都是0.000几ms)
- whois
- dig
- wget (下载程序,wget URL,比如wget http://www.zydroid.com)
安装
- ./configure (配置)
- make (编译)
- make install (安装)
快捷键
- Ctrl+C (终止当前命令的执行)
- Ctrl+Z (暂停当前命令行的执行(将进程转入停止的状态),可以使用fg恢复继续执行。)
- Ctrl+D (退出命令行,退出当前登录)
- Ctrl+W (删除命令行当前输入的一个单词)
- Ctrl+U (删除用户输入的一整行文字)
- Ctrl+R (搜索最近执行的命令)
- !! (重复上一条命令)
- exit (退出命令行和Ctrl+Z类似)
其它
- reboot (重启系统)
- shutdown -h 0 (立即关机)
centos linux下的常用命令
本次博客主要总结复习了最基本的Linux指令,按照自己的总结将其分为几个方面,希望和大家一起加强学习,Linux路漫漫其修远兮,吾将上下而求索~
闲来无事,找到一部特别好的Linux教程,准备全面认识一下Linux,首先在VM12下安装了CentOS 6.4,然后在该环境下将平常所学的Linux指令整理复习下。
一、登录、注销、关机、重启
1.1 用户身份切换操作
su 切换到root用户(切换身份)
su - 切换到root用户(加 - 不仅切换身份,创建全新的终端环境)
sudo 使用管理员权限执行
id 显示当前用户信息
passwd 修改当前用户密码
logout 注销当前用户
exit 注销当前用户
1.2 关机与重启动操作
shutdown [-h] Now 要求系统立即关机
shutdown +5 5分钟后关机
shutdown 10:30 在10:30时关机
poweroff 立即关闭计算机
shutdown -r Now 立刻关闭系统并重启
shutdown -r 23:59 立刻指定在23:59时重启动
reboot 立重新启动操作系统
二、文件与目录相关操作
2.1 ls相关指令操作
ls -a 显示所有文件,包括隐藏文件(.开头为隐藏文件,一般都是配置文件)
ls -l 显示文件详细信息(包括文件权限,属性等)
ls -R 递归显示子目录结构
ls -ld 显示目录及链接信息
2.2 切换目录操作
使用pwd命令显示当前的工作目录
可使用绝对路径与相对路径
cd / 切换到系统根目录
cd ..切换到上一级目录(.表示当前目录,..表示上一级目录 )
cd /usr/bin 切换到/usr/bin目录
2.3 创建与删除目录
mkdir 创建一个目录
mkdir -p 创建多个目录
rmdir 删除一个空目录
rm 删除一个目录
rm -r[f] 删除一个非空目录
2.4 复制、移动/重命名文件或目录
1) 通过cp命令复制文件或目录
cp 源文件(文件夹) 目标文件(文件夹)
-r 递归复制整个目录树
-v 显示详细信息
2) 通过mv命令移动或者重命名文件或目录
mv 文件(文件夹) 目标目录
如果指定文件名,则可以重命名文件
mv 文件 新文件名
3) 其他
touch 可以创建一个空文件或更新文件时间
rm 可以删除文件或目录
file 查看文件的类型
文件名称大小写敏感,不要使用/,\符号作为文件名
三、显示及查找命令
more 翻页显示文件内容(只能下翻)
less 翻页显示文件内容(可上下翻)
cat 显示文件内容,或将数个文件合并为一个
locate 搜索指定文件或目录
grep 搜索特定字符串并显示出来
grep -s *.conf 取得权限并查找
find 查找文件/文件夹
find . -name keyword 在当前目录查找保护关键词文件
find / -name *.conf 在根目录查找以conf结尾文件
四、压缩归档命令
zip 压缩文件
gzip 压缩文件
unzip 解压缩文件
tar 归档文件
五、关于进程命令
进程 &在后台运行进程,在命令后添加一个 & (比如 firefox &) jobs查看后台作业 ctrl+z 暂停某个程序 bg 进程编号 继续运行 fg 进程编号 将后台程序拉回到前台
Linux 下的 Mysql 用命令执行 sql 文件
1,将要导入的.sql 文件移至 bin 文件下,这样的路径比较方便
2,进入 MySQL:mysql -u 用户名 -p
如我输入的命令行:mysql -u root -p (输入同样后会让你输入 ySQL 的密码)
3,新建一个名为 blog 的目标数据库 mysql>create database blog;
4. 输入:mysql>use 目标数据库名
如我输入的命令行:mysql>use blog;
5,导入文件:mysql>source 导入的文件名;
如我输入的命令行:mysql>source blog.sql;
linux 中 mysql 服务的常用命令
设置 mysql 服务密码
1.进入mysql服务 :mysql -uroot -p
2.选择mysql数据库: use mysql;
3.设置密码为test:UPADTE user set password=PASSWORD(''test'') WHERE user=''root'';
4.退出mysql服务:exit;
5.重启mysql服务:service mysqld restart;
重启 mysql 服务
service mysqld restart
停止 mysql 服务
service mysqld stop
启动 mysql 服务
service mysqld start
登录本机 mysql 数据库
mysql -uroot -p
输入密码
查看 mysql 运行状态
service mysqld status
查看 mysql 的运行使用的进程
ps -e |grep mysql
关于MySQL的权限管理和Linux下的常用命令和mysql权限管理的语句的介绍现已完结,谢谢您的耐心阅读,如果想了解更多关于Android Linux下的常用命令行、centos linux下的常用命令、Linux 下的 Mysql 用命令执行 sql 文件、linux 中 mysql 服务的常用命令的相关知识,请在本站寻找。
本文标签: