IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 系统运维 -> 测试笔记04 -> 正文阅读

[系统运维]测试笔记04

一、Linux基础命令

1、防火墙

systemctl — 控制 systemd 系统与服务管理器

systemctl 可用于 检查和控制 systemd(1) 系统与服务管理器的 状态

常用的命令:

  • 查看状态
systemctl  status  服务

案例:
systemctl status firewalld

 Active: active (running) 服务在运行中
 Active: inactive (dead)  服务关闭中
  • 开启服务
systemctl start  服务

案例:
systemctl start firewalld
  • 停止服务
systemctl stop 服务

案例:
systemctl stop firewalld
  • 重启服务
systemctl restart 服务

2、查看文件

Linux 没有窗口,我们需要通过命令方式 来完成文件的查看、查找、搜索等等

这里先说 查看文件命令

  • cat 文件名:查看文件全部内容,如果文件很大,会卡顿、也不容易查找

  • head :head -n 3 文件名 查看前三行

  • tail:tail -n 3 文件名 查看后三行

  • more:一页一页的显示文本内容(适用于内容较多的)

  • less:与 more 类似,但是比 more 更好的是,它可以往前翻页!

3、目录命令

pwd                # 查看你当前所在的目录, print work directory
cd                 # 切换目录
ls                 # 查看显示目录的内容
du                 # 统计目录和文件空间的占用情况
mkdir              # 创建新目录
touch              # 创建文件
rm                 # 删除文件
ln                 # 创建硬链接
ln -s              # 创建软链接
cp                 # 复制文件或目录
mv                 # 移动文件或目录
which              # 查看linux命令所在的目录

不论是硬链接或软链接都不会将原本的档案复制一份,只会占用非常少量的磁碟空间。

4、文本编辑器vi/vim

打开文件 vi 文件名

插入文件内容 输入 i

退出编辑 按Esc键

如果要退出vi编辑器 输入 冒号:

写入命令 :

  • q 退出
  • w保存
  • ! 强制

输入这些组合:

  • 退出并保存 wq
  • 只退出不保存 !q

5、查看系统资源的命令

  • 查看磁盘状况 :df

  • 查看CPU
    top 动态 实时状态 会更新
    cat /proc/cpuinfo 查看静态信息

  • 内存
    查看内存使用情况 free -m

6、进程管理

  • 查找进程
    ps -ef 查找所有进程
    可以从查找结果中 进行筛选 使用管道符 |
    ps -ef | grep python
    从查找到的所有进程中 筛选出 带有python字符串的 进程

  • 杀死进程
    kill -9 进程号 可以根据进程号杀死
    pkill -9 进程号/进程名 可以按照进程的名字杀死

二、按照软件

1、使用工具

在CentOS上 我们使用yum工具进行 包管理

yum,全称“Yellow dog Updater, Modified”,是一个专门为了解决包的依赖关系而存在的软件包管理器。

2、按照软件

Linux中 按照软件 大体分为两种形式:

第一种:使用源码来安装

第二种:使用工具类安装

3、mysql的 yum工具安装

第一步:先安装 mysql源

yum install -y https://repo.mysql.com//mysql80-community-release-el7-3.noarch.rpm

第二步:查看源

yum repolist enabled

第三步:安装mysql服务

yum -y install mysql-community-server

第四步:查找root密码

先在日志中查找 生成的密码

grep 'temporary password' /var/log/mysqld.log

第五步:修改root密码

ALTER USER 'root'@'localhost' IDENTIFIED BY 'JiYun_123456';

密码必须由 大写字母、小写字母、数字、特殊字符组成 且长度为8位

第六步:创建远程登录用户

root用户默认只能访问localhost 也就是只能本地登录,不能远程登录

#  创建远程账号
create user 'root'@'%' identified by  'JiYun_123';
#给远程账号赋权
grant all privileges on *.* to 'root'@'%' with grant option;
# 刷新
flush privileges;

第七步: 修改账号密码 使用 本地加密规则

ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY 'password';
flush privileges;

就可以使用小海豚、小绿叶 进行连接远程数据库。

三、数据库基本操作

1、连接数据库

mysql -u 用户 -p密码 -h 连接的数据库IP

如果指定端口号 使用哪个参数?

SHOW DATABASES;
SELECT DATABASE();
USE sys;
CREATE DATABASE 2009a CHARSET=utf8;

2 、数据类型

数值类型:整数、浮点数、小数

日期和时间类型:日期date、时间time、日期时间datetime、时间戳timestamp

字符串类型:Char定长字符串、VarChar不定长字符串

char(n) 和 varchar(n) 中括号中 n 代表字符的个数,并不代表字节个数,比如 CHAR(30) 就可以存储 30 个字符。

  • 特点
char存储比长度限定小的数据, 其余用空格填充, 比较浪费空间, 虽然浪费了空间, 但由于其不可变性, 其查询速度比较快, 就是典型的"空间换时间". char的存储范围是255个字符。

varchar由于变长, 恰好和char相反, 其查询速度较慢, 但其节省空间, 就是典型的"时间换空间". varchar的存储范围是65535个字符

3、数据约束

这里的约束 指定的数据库中 给字段 固定的约束,不是我们说的逻辑约束。

  • 主键约束
    primary key

  • 非空约束
    字段不允许为空 not null

  • 唯一约束
    字段的值 在表中不能重复unique

  • 外键约束
    外键foreign key 对关系型字段进行约束

  • 主键与唯一约束区别

主键用于唯一地标识表中的每一条记录,可以定义一列或多列为主键
是不可能(或很难)更新
主键列上没有任何两行具有相同值(即重复值),不允许空(NULL)
主健可作外健,唯一索引不可;

(1).唯一性约束允许在该列上存在NULL值,而主键约束的限制更为严格,不但不允许有重复,而且也不允许有空值。

(2).在创建唯一性约束和主键约束时可以创建聚集索引和非聚集索引,但在 默认情况下主键约束产生聚集索引,而唯一性约束产生非聚集索引

约束和索引, 前者是用来检查数据的正确性,后者用来实现数据查询的优化,目的不同。
  系统运维 最新文章
配置小型公司网络WLAN基本业务(AC通过三层
如何在交付运维过程中建立风险底线意识,提
快速传输大文件,怎么通过网络传大文件给对
从游戏服务端角度分析移动同步(状态同步)
MySQL使用MyCat实现分库分表
如何用DWDM射频光纤技术实现200公里外的站点
国内顺畅下载k8s.gcr.io的镜像
自动化测试appium
ctfshow ssrf
Linux操作系统学习之实用指令(Centos7/8均
上一篇文章      下一篇文章      查看所有文章
加:2021-07-30 13:08:37  更:2021-07-30 13:10:33 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年5日历 -2024/5/7 8:44:25-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码