显示所有数据库:show databases;
选定默认数据库:use dbname;
显示默认数据库中所有表:show tables;
放弃正在输入的命令:\c
显示命令清单:\h
退出MySQL程序:\q
查看MySQL服务器状态信息:\s
显示所有数据库:show databases;
选定默认数据库:use dbname;
显示默认数据库中所有表:show tables;
放弃正在输入的命令:\c
显示命令清单:\h
退出MySQL程序:\q
查看MySQL服务器状态信息:\s
| 分类 | 备注和说明 | 数据类型 | 说明 |
|---|---|---|---|
| 二进制数据类型 | 存储非字符和文本的数据 | BLOB | 可用来存储图像 |
| 文本数据类型 | 字符数据包括任意字母、符号或数字字符的组合 | char | 固定长度的Unicode字符数据 |
| varchar | 可变长度非Unicode数据 | ||
| text | 存储长文本信息 | ||
| 日期和时间 | 日期和时间在单引号内输入 | time | 时间 |
| date | 日期 | ||
| datetime | 日期和时间 | ||
| 数据型数据 | 该数据仅包含数字,包括正数,负数以及浮点数 | int、smallint | 整数 |
| float、double | 浮点数 |
数值列类型
所有数值列类型的类型名及其说明和所占的字节数见下表
| 类型名 | 说明 |
|---|---|
| TINYINT | 非常小的整数 |
| SMALLINT | 较小的整数 |
| MEDIUMINT | 中等大小的整数 |
| INT | 标准整数 |
| BIGINT | 大整数 |
| FLOAT | 单精度浮点数 |
| DOUBLE | 双精度浮点数 |
| DECIMAL | 一个串的浮点数 |
用户和用户组的关系
一对一∶一个用户可以存在一个组中,是组中的
唯一成员
一对多:一个用户可以存在多个用户组中,此用户具有多个组的共同权限
多对一:多个用户可以存放在一个组中,这些用户具有和组相同的权限
多对多:多个用户可以存在多个组中,即以上3种关系的扩展
相关文件的配置
/etc/group 存储当前系统中所有用户组信息
该文件内容的每一行代表一个用户组,每个用户组信息格式固定
文件权限
文件权限分别为:读(read),写(write),执x(execute),简写即为(r.w.x),也可以可用数字来 (4,2,1) 表示,-即无权限
每个文件针对每类访问者定义了三种主要权限,其中,第一位:代表文件类型,后面每3位代表一组权限,分别是:所有者、所属组和其他人
文件类型
所有者权限
属组权限
其他用户权限
r–>读
W–>写
x –> 执行
注:
1.root账户不受文件权限的读写限制,执行权限受限制
2.用户获取文件权限的顺序:先看是否为所有者,如果是,则后面权限不看;再看是否为所属组,如果是,则后面权限不看
3.缺省创建的文件不可授予可执行的权限,基于最基本的安全机制,防止病毒等
第一个字段(root):用户组的组名
第二个字段(x):加密后的用户组密码
第三个字段(0):用户组ID,GID
第四个字段(空值):用户组的成员列表,多个组成员用逗号分隔
用户和用户组的概念
用户 ——>使用操作系统的人
Linux系统是一个多用户多任务的分时操作系统,任何一个要使用系统资源的用户,都必须首先向系统管理员申请一个账号,然后以这个账号的身份进入系统每个用户账号都拥有一个唯一的用户名和各自的口令
相关文件的配置
/etc/passwd 存储当前系统中所有用户的信息(密码除外)
该文件内容的每一行代表一个用户的配置信息,每个用户信息格式固定
第一个字段(第一个root):用户名
第二个字段(x):加密的密码
第三个字段(第一个0):用户ID
第四个字段(第二个0):用户组ID
第五个字段(第二个root):用户的描述信息,默认用户的全名或空值
第六个字段(/root):用户的主目录
第七个字段(/bin/bash):登录shell,字段/sbin/nologin表示禁止登录
显示、设置文件的默认权限
[root@localhost ~]# umask [-S] #显示、设置文件的默认权限
参数说明: -S 以 rwx 形式显示新建文件的默认权限
命令说明:
对于windows而言,默认权限是从上级目录继承而来的,而linux则是通过umask权限设定的
如果用户建立文件,默认是没有可执行权限的,即权限表示为 -rw-rw-rw-,即666
如果用户建立目录,默认权限是全开放的,即权限表示drwxrwxrwx,即777
umask的值,默认为022,就是需要减掉的权限
-f:强制删除,和-i选项相反,使用-f系统不在询问,直接删除目标
-i:在删除文件或者目录前,系统会给出提示信息,防止用户误删
-r:递归删除,主要用户删除目录,可删除指定目录及包含所有内容,包括了目录和文件
-f:计算行数时,以实际的行数,而不是自动换行过后的行数。
-p:不以卷动的方式显示每一页,而是先清除屏幕后再显示内容。
-c:跟-p选项相似,不同的是先显示内容再清除其他旧资料。
-s:当遇到有连续两行以上的空白行时,就替换为一行的空白行。
-u:不显示下引号(根据环境变量TREM指定的终端而有所不同)。
+n:从第n行开始显示文件内容,n代表数字。
-n:一次显示的行数,n代表数字。
基本格式【root@localhost~】#find 路径 选项 【输出形式】
路径: 选项: 输出形式:
~:表示$HOME目录 -name:按照名字查找 print:表示将结果输出到标准为止
.:表示当前目录 -perm:安装权限查找 exec:对匹配的文件执行该参数所
/:表示根目录 -prune:不再当前指令的目录下查找 给出的shell命令。command{} \;
ok:与exec作用相同,区别在于在
-user:文件属主来查找 执行命令之前,都会给出提示让用
-group:文件所属组来查找 户确认是否执行。
-type:按照文件类型查找
基本格式:【root@localhost~】#grep 【选项】 模式 文件名
-c:仅列出文件中包含模式的行数。
-i:忽略模式中的字母大小写
-l:列出带有匹配行的文件名。
-n:在每一行的最前面列出行号。
-v:列出没有匹配模式的行
-w:把表达式当做一个完整的单字符来搜寻,忽略哪些部分匹配的行。