【软件测试学习积累基础命令】

1、liunx命令

1、#代表当前用户是超级管理员root

从xshell上面从环境啦文件到电脑的命令 rz -bye 后面加 文件名 然后enter,
查看之前使用过的命令:history
从桌面啦文件到环境命令
Mac:rz enter
Windows在liunx环境下:rz -bye
$代表是当前普通用户
~代表家目录
chown 修改所属用户与组
-R 递归式的改变制定目录及其下所有字目录和文件的拥有者
-v 显示chown命令所做的工作
chmod 修改用户的权限
chgrp 改变文件或目录所属的组
语法:[chgrp -R book /opt/local]
改变
r 可读
w 可写
x 可执行
第一个rwx代表属主权限
第二个rwx代表属主组内权限
第三个rwx代表其他用户
777也行

2、cd 切换/进入目录

cd 文件夹名称 切换到某个目录下面
cd … 退出到上一级
cd / 退出到根目录
cd // 退出当前目录
cd - 返回上次所在的目录
cd …/… 返回上两层目录
pwd 显示工作的路径
绝对路径
cd /home/koujiaji
相对路径
cd …/koujiaji

3、ls 列出当前文件夹/目录中的内容 ls=liat(列表)

ls 显示当前文件夹/目录中的文件和文件夹
ls -a 显示包含隐藏的内容
ls -l 显示详细信息
ls -f 查看目录中的文件
ls -lh显示权限
ls [0-9] 显示名字有0-9的文件和目录
ls -d 仅列出目录本身,不列出内部的内容

4、创建目录

mkdir(make制作 directory目录;) 创建文件夹
mkdir -m 配置文件的权限
mkdir 文件夹明1 文件夹明2 … 创建多个文件夹 — 同一级别
mkdir -p 文件夹1/文件夹2 创建级联多个文件夹

5、删除目录

rmdir(remove移除 directory目录)
rmdir 目录名称 — 只能删除空的文件夹
rmdir -p 文件夹1/文件夹2 — 级联删除
rmdir 文件夹1 文件夹2 — 删除同一级别的文件夹

6、创建文件

touch 文件名(格式)

7、显示文件

cat 文件名 – 由第一行显示文件内容
tac 文件名 – 从最后一行显示
nl 文件名 – 顺道输入行号
more 文件名 – 分屏显示文件内容
less 文件名 – 可以向前翻页
head 文件名 – 只看头几行
*-n 10 – 显示前10行
tail (抬哦)文件名 – 只看尾巴几行
*-n 10 – 显示后10行
*-f 00 表示持续
find 文件名 – 查找文件内容
grep 文件名 – 查找文件中的字符串

8、查找文件

find -文件名
-perm – 按照权限查找* find -perm /777 – 查找可读可写可运行的权限
-mtime – 按时间查找
-n – n天以内的* +n – n天以前的
-user – 按属主来查找
*find -user 用户明
-group – 按照组来查找

9、查找文件的字符串

grep 参数 文件名
-r – 递归式的查找
-n – 显示字符串所在的行数
-c – 显示包含字符串的行数
-i – 忽略大小写

10、删除文件

rm -r 询问删除
rm 文件名 — 询问是否删除
rm -f 文件名 — 不询问直接删除文件
rm -rf 文件名 — 不询问 循环删除文件
-f 指的是不询问 -r指的是循环删除
千万不要用(rm -rf / 或者 rm -rf *)

11、编辑文档内容

vi/vim
vi 文件名 — 只是打开文件
ESC后加英文分号;分号后加想要到达的文本或者代码的行数
;998enter 或者加想要搜索的内容
敲i=insert 表示进入编辑模式
esc键表示退出 – 退出编辑模式
:wq – 表示保存退出
x --表示保存退出
ggvg–进入选择模式d表示删除
:q! – 表示不保存退出
*打开文件之后 查找文件内容
/查找的内容 敲回车即可
dd 快速删除一行

12、复制文件或目录

cp
cp 目录名/文件名 目录 – 哪个目录名下/哪个文件 复制到哪个目录
cp -R 目录名 目录 – 哪个目录/复制到哪个目录
ls(英文全拼:list files): 列出目录及文件名
cd(英文全拼:change directory):切换目录
pwd(英文全拼:print work directory):显示目前的目录
mkdir(英文全拼:make directory):创建一个新的目录
rmdir(英文全拼:remove directory):删除一个空的目录
cp(英文全拼:copy file): 复制文件或目录
rm(英文全拼:remove): 删除文件或目录

13、mv(英文全拼:move file): 移动文件与目录,或修改文件与目录的名称

你可以使用 man [命令] 来查看各个命令的使用文档,如 :man cp。
mv b c 将目录b重命名为c
mv 1.txt 2.txt 3.txt /home/ 批量移动文件到home目录
mv dir1/ dir2/ dir3/ /home/ 移动文件夹目录树到home目录
mv *.txt /home/ 批量移动相同类型的文件或文件到到home目

14、tar -zxvf 文件点后 缀 解压文件

退出 exit

15、查看日志

1、先切换到日志的文件或目录
2、tail -f catalina.out
Ctrl+c 是退出tail命令。 alt+E+R重置
tali -100 | grep error
查看错误一百
grep “error” test.log :从test.log中过滤出包含error的文本行
grep -A 10 “error” test.log :过滤制定数据,并展示后10行
grep -B 10 “error” test.log :过滤指定数据,并展示前10行
grep -C 10 “error” test.log :过滤指定数据,并展示前后10行

2、MYSQL

1、测试小白SQL增删改查不能少

创建数据库:create database 数据库名字;

查询数据库:show databases;

进入数据库:use 数据库名称;

删除数据库:drop database 数据库名称;

创建表:create table 表明(内容和类型);

插入表:insert into (值 类型,值 类型,…);

更新表:update 表名 set 内容 where id=哪一行;

删除表:delete from table 表名;

增加列:alter table 表明 add 列明(列内容)

查看表结构:desc 表;

修改表:rename student to 表名;

删除列:alter table 表明 drop(列明);

查询表:select * from 表明;

创建表:
create table student(id int,name varchar,sex varchar,age int,);

插入表:
insert into student values(1,‘张三’,‘男’,24);

更新表:
update 表明 set 列=域 where 独一无二的列=域
update student set sex=‘男’ where id=1;

删除内容
删除 从 哪张表 条件 列=域;
delete from student where id=1;

删除所有的内容
delete from 表名;

删除列
alter table 表名 drop 列明;

删除表
drop from table 表名;

修改列名
alter table 表名 change 旧列名 新列名(数据类型);

修改表名
修改 表 旧表名 为 新表名;
rename table student to student1;

2、查询:

查询 所有 从 表名
select * from student;

查询单独的某列:
查询 编号,名字 从 表明
select id,name from student;

3、模糊查询:

Like 查找通配符时需要用到的
语法:select * from 表名 where 列 like’%K%’
%任何包含0个或多个字符的字符串
_任何单个字符
注意:看清楚下划线和%在左边,右边还是中间

查找 从 学生表 条件是 名字第一个是K开头的显示
select * from student where name like ‘K%’;

查找 从 学生表 条件是 名字凡是有K的都显示
select * from student where name like ‘%K%’;

查找 从 学生表 条件是 凡是名字最后又K的都显示
select * from student where name like ‘%K’;

查找 从 学生表 条件是第二个字母是K的显示
select * from student where name like ‘_K’;

4、and是和的意思:

查询 所有 表明 条件 日期大于1988-1-2和日期小于1988-12-2;
select * from student where date>'1988-1-2’and date<‘1988-2-2’;
//注: and同时满足条件一和条件二才能返回数据

5、or是或的意思:

查询 所有 表 条件 日期<1988-11-2或者>1988-12-1;
select * from student where date<'1988-11-2’or date>‘1988-12-1’;
//注: or满足条件一或者条件二就能返回数据

between是在条件一和条件二中间的意思:
查询所有 从 表明 条件 日期 在1988-1-2和1988-12-1之间
select * from student where date between’1988-1-2’and’1988-12-1’;
//注: between符合在条件一和条件二之间的数据

6、聚合函数

count — 计数
select count(列明) from student; //查询表中行总数

sum — 求和
select sum(列明) from student; //对学生表中的年龄求和

avg — 平均数
select avg(列明)as ‘求平均’ from student; //对学生表里的某一列求平均

max — 最大值
select max(age) from student; //查询学生表例年龄最大的学生
查找 最大值(年龄) 从 学生表

min — 最小值
select min(date) from student; // 查询学生表里的日期最小的人

7、限制显示

查询第x条以后到第y条的数据(不包括第x条)
select * from 表名 where 列明 limit 2,5; 限制显示从第2条开始,显示5条数据
select * from 表名 where 列明 in (1,3); //in 查询1和3内的数据
select * from 表名 where 列明 not in(1,3); // not in 查询不是1和3的数据

排序:order by
select * from 表名 order by 列明 asc;
//升序asc; 降序desc;

分组:group by
select name from 表名 group by name;
查询 姓名 从哪张表 对姓名进行分组

实例:select * from 搜索的表 order by 搜索的k desc limit(限制) 1 \G; (一个展示内容)

3、Redis基础命令

1、查询命令

keys *(查询所有的key)

exlsts xassetc:act:K:V (查询语句中的值)

del xassetc:act:K:V (删除语句中的值)

2、客户端

Redis 客户端的基本语法为:

$ redis-cli
$ redis-cli
redis 127.0.0.1:6379>
redis 127.0.0.1:6379> PING
PONG

在远程服务上执行命令

如果需要在远程 redis 服务上执行命令,同样我们使用的也是 redis-cli 命令。

语法

$ redis-cli -h host -p port -a password

4、Git命令

1、创建版本库

$ git clone #克隆远程版本库
$ git init #初始化本地库

2、修改与提交

$ git status #查看状态
$ git diff #查看变更的内容
$ git add . #跟踪所有改动的文件
$ git add #跟踪指定的文件
$ git rm #删除文件
$ git commit -m “commit message”
#提交所有更新过的文件
$ git commit --amend
#修改最后一次提交

3、查看提交历史

$ git log #查看提交历史
$ git log -p #查看指定文件的提交历史

4、分支

master #默认开发分支
Head #默认开发分支
origin #默认远程版本库
Head^ #Head的父提交

5、 拉取代码

$ git pull #把文件从远程仓库拉到本地仓库
$ git checkout -b daiyang
$ git commit -am "
#上传的配置"
$ git push
$ git push --set -upstream origin daiyang
#上传的分支地址
$ git reset --hard origin/master
# 吧暂存区文件和并上传到master
检查当前文件状态git status

结尾:学无止境,不忘初心。

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值