Linux命令Day3-Linux命令以及数据相关理论

Posted 黑马程序员官方

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux命令Day3-Linux命令以及数据相关理论相关的知识,希望对你有一定的参考价值。

本文内容:

  • Linux命令收尾
  • 数据库的相关理论

前置内容:

补充: cat 合并查看多个⽂件内容

案例7: chmod 修改⽂件权限

文件权限的解读方法

对照表

修改⽂件权限: 数字法[掌握]

权限对应数值

案例实现

修改⽂件权限: 字⺟法[了解]

组别: u: 拥有者/ g: ⽤户组/ o: 其他⼈/ a: 以上全部

修改: +: 增加权限/ -: 删除权限/ =: 赋予权限

权限: r: 可读/ w: 可写/ x: 可执⾏/ -:⽆权限

⽂件权限修改注意事项

1. 必须明确⽂件权限的含义(读懂)

2. 使⽤数字法还是字⺟法全凭个⼈喜好

3. 尽量注意不要随意赋予⽂件最⾼权限: 数字法(777)/字⺟法(rwxrwxrwx)

4. 建议适当修改⽂件权限: 数字法(755)/字⺟法(rwxr-xr-x), 除拥有者外其余⽆可写权限, 以保证⽂件内容安全

案例9: find 查找⽂件

案例10: ln -s 链接⽂件

注意: 需要使⽤ -s 创建软链接(类似 Windows 系统下的快捷⽅式)

扩展: 硬链接

案例11: tar/gzip/zip/unzip

Part1: tar/gzip 打包压缩和解压解包

Part2: zip 压缩/unzip 解压

案例12: vi 命令⾏⽂本编辑器

基本操作流程

命令模式

输⼊模式

末⾏模式

yum 软件包管理⼯具

说明:

  • yum( Yellow dog Updater, Modified)是⼀个在 Linux 系统中常⽤的软
  • 件包管理器。
  • yum 提供了查找、安装、删除某⼀个、⼀组甚⾄全部软件包的命令,⽽且命令
  • 简洁⽽⼜好记。
  • 常⽤命令:
  • yum list: 列出所有可安裝的软件清单
  • yum search: 查找软件包
  • yum install <package_name>: 安装指定的软件
  • yum update <package_name>: 更新指定的软件
  • yum update: 更新所有软件
  • yum remove <package_name>: 删除软件包

数据库

说明: 数据库是专⻔⽤来存储数据的软件

注意: 对于测试⼯作⽽⾔, 如果项⽬⻚⾯没有实现, 但是我们⼜想要校验数据,

则可以直接通过查询数据库实现

关系: 具体存在的商品录⼊后 -> 产⽣对应的数据(存到数据库中) -> 最后会被

加载到项⽬⻚⾯中

数据库的分类

分类:

  • 1> 关系型数据库: 以数据表为核⼼
  • 2> ⾮关系型数据库: 不存在数据表的概念

关系型数据库: RDMS(Relational Database Management System)关系型数

据库系统

常⻅的关系型数据库:

  • Oracle: 在⼤型项⽬中使⽤,例如:银⾏、电信等项⽬
  • mysql: Web 项⽬中使⽤最⼴泛的关系型数据库
  • Microsoft SQL Server: 在微软的项⽬中使⽤
  • SQLite: 轻量级数据库,主要应⽤在移动平台

关系型数据库的核⼼要素:

  • 数据⾏(⼀条记录)
  • 数据列(字段)
  • 数据表(数据⾏的集合)
  • 数据库(数据表的集合,⼀个数据库中能够有 n 多个数据表)

关系型数据库核⼼要素示例

SQL 语⾔

说明: SQL:Structured Query Language(结构化查询语⾔),通过 SQL 语

⾔可以对数据库进⾏操作

注意:

  • 1. SQL 语⾔默认⽀持操作所有常⻅的关系型数据库
  • 2. 作为测试⼈员, 必须要掌握 SQL 的查询语句
  • (DQL:数据查询语⾔,⽤于对数据进⾏查询,例如:select)
  • 3. 对于 MySQL ⽽⾔, 编写 SQL 语句时, 不区分字⺟的⼤⼩写

MySQL数据库介绍

说明: MySQL 是⼀个关系型数据库管理系统,⽬前属于 Oracle 旗下产品, ⽬

前为⽌ MySQL 社区版是可以免费使⽤的

特点: 开源/免费/跨平台(Windows/macOS/Linux)/跨语⾔(Java/Python...)

数据库连接⼯具 Navicat

说明: 由于数据库软件处于服务器中, 想要操作数据库, 就必须使⽤⼯具远程连接数据库后, 进⾏操作

连接数据库操作步骤

说明: 将来在⼯作中, 想要远程连接数据库, 需要具备以下条件:

  • 1> 数据库所在服务器的 IP 地址及数据库的端⼝号
  • 2> 向相关⼈员获取数据库的账号和密码
  • 3> 使⽤数据库连接⼯具, 远程连接数据库即可

注意: 远程连接需要注意⽹络连通性

以上是关于Linux命令Day3-Linux命令以及数据相关理论的主要内容,如果未能解决你的问题,请参考以下文章

Linux 从 0 到 1(一) - 终端简介,文件与目录以及相关操作,常用命令

linux的sysctl命令以及相关应用

Linux中网卡相关命令以及SSH连接远程主机

linux--vim的使用以及相关命令

Linux权限用户以及文本处理的一些相关命令

Linux命令以及vi教程