2.测试人员使用Linux用来做什么?
1.日常测试工作需要
2.搭建测试环境
3.查看日志,定位bug
4.性能监控,监控系统的服务器硬件资源
5.查看进程,内存等
3.Linux常见的路径符号
符号/路径 | 作用 |
/ | 根目录 |
~ | 家(主)目录 |
. | 用户所在的当前目录 |
.. | 用户所在目录的上一级目录 |
../.. | 用户所在目录的上二级目录 |
- | 就近两次目录 |
绝对路径 | 以根目录/为起点 |
相对路径 | 以当前目录为起点 |
4.Linux常用快捷键
分类 | 作用 |
ctrl+a | 定位到行头 |
ctrl+e | 定位到行尾 |
ctrl+l | 清空屏幕 |
ctrl+u | 删除光标之前的字符 |
ctrl+k | 删除光标之后的字符 |
ctrl+c | 强制停止命令运行 |
ctrl+d | 退回到上一个用户/退出某些程序的专属页面 |
ctrl+z | 执行睡眠 |
Fg | 恢复后台进程 |
ctrl+左键 | 向左跳一个单词 |
ctrl+右键 | 向右跳一个单词 |
tab | 输入部分内容可自动补全 |
上下光标键 | 切换上下操作命令 |
5. Linux命令支持的通配符
可使用的通配符 | 作用 |
? | 匹配一个 |
* | 匹配任意个数个字符 |
[] | 匹配范围内的任意一个 |
6.Linux命令提示符
命令提示符的结构:[username@hostname current_directory]$/# | username | 当前登录用户名 |
hostname | 主机名 | |
current_directory | 当前工作目录 | |
$ | 如当前登录是普通用户 | |
# | 如当前登录是超级管理员 | |
查看命令提示符设置 | echo $PS1 | \d :#代表日期 |
使用全局变量PS1临时设置命令提示符,退出失效 | PS1=‘ ’ | 比如: \u@\h \W\$ |
7.基本文件系统类型
普通文件,目录文件,链接文件,特殊文件
8.目录结构
一级目录 | 二级目录 | 作用 | 三级目录 | 作用 | 组成 |
根目录/ | root | 超级管理员的家目录 | |||
home | 普通用户的家目录 | /bash_profile | bash环境的变量 | ||
dev | 设备文件目录 | ||||
proc | 虚拟文件系统,存放主机硬件信息,调整内存和性能 | /cpuinfo | cpu的硬件信息 | ||
/meminfo | 内存信息 | ||||
/sys | 系统内核参数信息;可以暂时修改参数 | ||||
bin | 存放常用命令 | ||||
etc | 存放配置文件 | /passwd | 存放用户的属性 | 用户名:密码(x):UID:gid:用户名:用户家目录:shell解析器 | |
/shadow | 存放用户的密码信息,仅root用户有读权限 | 用户名:SHA512密码:密码有效期:账号失效时间 | |||
/group | 存放用户组 | 组名:密码: gid:可访问该组的用户 | |||
/hostname | 存放主机名 | ||||
/hosts | 存放ip和主机名的配置文件 | ip地址 主机名.域名 主机别名 | |||
/shells | 存放配置的shell解析器 | 常用解析器: 1.sbin/nologin,账号使用该shell将无法登录系统,但是其他非登录的服务可以正常使用 2. bin/bash, 3.bin/sh, 4./user/bin/bash | |||
sbin | 存放系统管理相关的命令 | ||||
var | /log | 存放系统日志 | |||
tmp | 存放临时文件 | ||||
usr | /bin | 存放管理员使用的管理程序 |
9.Linux安装软件的方式以及区别
安装方式 | 区别 | 命令 |
源码 | 一般为.tar.gz 可以根据需求下载某个版本 | |
yum包 | 基于rmp包,shell前端软件包管理器 输入-y自动安装包括依赖包在内的软件命令 | 1.安装软件 yum install -y 软件名 2.卸载软件 yum remove 软件名 卸载软件以及依赖 yum autoremove 软件名 3.查询已安装的软件包 yum list installed 4.查询可安装的软件包 yum list 5.更新软件包 yum update 软件名 |
rmp包 | 安装单个软件需要安装所有的依赖包 |
10.Linux的下载文件/网页/软件包工具:wget
作用: 可以自动下载文件
支持的协议:HTTP,HTTPS,FTP
相关操作命令:
操作 | 命令语法 |
后台运行下载 (返回pid和wget-log文件) | wget -b 软件下载地址 |
断点续传 | wget -c 软件下载地址 |
查看下载进度 | tail -f wget-log |
暂停下载,杀掉进程 | 1.找到进程号 ps -ef| grep wget 2.杀死进程 kill -9 进程号 |
11.连接服务器的工具
windows使用xhsell安全终端软件,可以连接远程主机
Mac使用iterm2终端软件,可以连接远程主机
12.xhsell如何连接Linux服务器的?
步骤:
1.双击打开xshell
2.新建会话,打开会话窗
3.在<连接>目录下填写:连接名称,host(可以在/etc/hosts文件配置ip和主机名映射,填写主机名即可), port:22
在<用户身份验证>目录下输入username,password
在<隧道>目录下取消勾选【转发x11连接到】
4.上述信息都配置完毕后,点击确定
5.在会话列表连接该会话
6.后面就可以执行linux命令了
7.想要退出linux连接,可以输入exit命令
8.未关闭xshell想要再次连接,可以打开文件夹选择该会话
13.Mac的iterm2如何连接服务器?
步骤:
1. cd ~/.ssh 进入到ssh找到id_rsa.pub
2.设置免密登录 使用命令ssh-copy-id -i ~/.ssh/id_rsa.pub 服务器的用户名@ip
3.使用命令连接远程服务器: ssh 用户名@ip