软件测试——Linux操作系统

导学

  • 操作系统说明

    所有硬件设备组装完成后的第一层软件,能够使用户使用硬件设备的软件即为操作系统。

  • 操作系统常见分类

    在这里插入图片描述

  • Linux操作系统简介

    • 特点
      开源免费、安全稳定、性能可靠、可移植性(多用户、多任务、多平台、多语言)
    • 发行版本
      可以简单理解为在原版Linux系统基础上套了一层便于用户使用的壳
      在这里插入图片描述

远程连接操作

说明:通过远程连接工具连接到服务器(尽量根据公司要求使用对应工具,通常找开发或运维获取连接相关信息)
条件:
1.服务器的IP地址
2.服务器的账号和密码
3.确保有网络连接条件(能ping通)

  • 常用的远程连接工具

    在这里插入图片描述
  • 远程连接服务器步骤

    1.在本机ping服务器IP地址,检测连通性(ping不通原因请自行百度,一般连公司内网就没问题)
    2.使用远程连接工具连接服务器
    在这里插入图片描述
    在这里插入图片描述
    3.检查是否连接成功
    在这里插入图片描述

文件和目录

说明:不同于Windows,Linux没有盘符这个概念,Linux系统的路径起点是 ‘/’
注意
1.‘/’ 为根目录,‘/home’ 为普通用户所在文件夹,'/root’为系统管理员所在文件夹(其余目录可以现用现查)
2.根目录下的所有第一层级的文件夹均不能随意修改

Linux命令

记常用的就好,其他可以在实际工作场景中现用现查:
Linux常用命令大全(这是个人认为比较齐全直观的一篇,也可以看其他博主整理的)
Linux命令检索工具(一个小工具,用于查询指定Linux命令)

命令操作技巧:
1.善用tab键进行文件名/路径名/命令的自动补全
2.善用上/下方向键快速获取之前输入过的命令
3.善用ctrl+c终止命令的执行

命令基本组成:
在这里插入图片描述

查阅命令帮助信息:(例)
1.command –help(显示command命令的帮助信息)
2.man command(查阅command命令的使用手册,man是manual的缩写,是Linux提供的一个手册,包含了绝大部分的命令、函数的详细使用说明)

pwd/ls/mkdir/cd/touch/mv/cp/rm

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

扩展——绝对路径和相对路径

在这里插入图片描述

重定向(>)/cat/追加重定向(>>)/less/more/grep/管道符(|)/clear

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

扩展——cat合并查看多个文件内容

在这里插入图片描述

head/tail

在这里插入图片描述在这里插入图片描述

扩展——tail -f 实时查看日志文件内容

tail -f demo  //实时查看demo文件(demo文件在不断变化)
tail -5f demo   //实时查看demo文件后5行(demo文件在不断变化)

扩展——通过 head 和 tail 同时使用获取特定行和行之间信息

在这里插入图片描述

扩展——查看系统信息

在这里插入图片描述

扩展——重启/关闭系统

在这里插入图片描述

扩展——查看进程/杀死进程

ps -aux  //查看系统当前所有进程信息(注意这个命令返回的只是那个时刻的进程信息,若想获取实时的任务管理器,使用top命令即可【输入单个top直接回车即可】)

在这里插入图片描述

 ps -aux | grep 程序名  //获取⽬标程序的进程信息(主要是为了找目标程序的PID)

在这里插入图片描述

kill -9 进程ID  //强制结束或关闭对应软件程序

在这里插入图片描述

扩展——端口号

说明: 想要连接⾄服务器, 需要使⽤ IP 地址;再想在服务器上运⾏程序,需要通过端⼝号。
注意: 同⼀台服务器不能有多个程序同时使⽤同⼀个端⼝号,因此在运⾏程序时如果提示"端⼝号被占⽤", 那就需要先找到占⽤端⼝号的程序并结束掉,然后才能运⾏⽬标程序。
常⻅端⼝号:
HTTP: 80
HTTPS: 443
SSH: 22
MySQL : 3306

netstat/lsof

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

which/su/whoami/who

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

chmod

前置概念:在这里插入图片描述
在这里插入图片描述

权限修改注意事项:
1.尽量注意不要随意赋予⽂件最⾼权限: 数字法(777)/字⺟法(rwxrwxrwx)
2.建议适当修改⽂件权限: 数字法(755)/字⺟法(rwxr-xr-x), 尽量除拥有者外其余⽆可写权限, 以保证⽂件内容安全

1)数字法修改文件权限(常用)

在这里插入图片描述

2)字母法修改数据权限

在这里插入图片描述

find

在这里插入图片描述

扩展——软链接/硬链接

ln -s 原文件名 链接文件名:软链接(修改链接文件原文件也会被修改,删除原文件链接文件会失效)
ln 原文件名 链接文件名:硬链接(修改链接文件原文件也会被修改,删除原文件链接文件不受影响)
在这里插入图片描述

扩展——tar/gzip 打包压缩和解压解包

在这里插入图片描述

扩展——zip 压缩/unzip 解压

在这里插入图片描述

扩展——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.查看系统时间:date
2.修改系统时间:date -s “yyyymmdd hh:mm:ss”
3.校准系统时间(前置需要安装ntp包:yum install ntp):ntpdate cn.pool.ntp.org
注:上面的命令直接复制可能用不了,引号被自动转为中文引号了,需要改成英文引号

Linux有两个时钟:系统时钟、硬件时钟
每次Linux启动,系统内核会先去读取硬件时间作为系统时间。只调整系统时间,不会改变硬件时间,下次启动系统时间又会变成硬件时间。
查看系统时间:date
查看硬件时间:hwclock
从系统时钟同步时间至硬件时钟:hwclock --systohc
从硬件时钟同步时间至系统时钟:hwclock --hctosys

扩展——查看错误日志(工作常用)

1.向同事确认日志文件的存储路径(一般存放在/home/…/logs/…)
2.使用cd等命令跳转到该路径下
3.使用tail/cat/grep等命令查看日志文件的error报错信息(我一般先运行程序报错,然后再【tail -1000 日志文件名】,搜索ERROR查看报错信息)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值