多测试_linux_003_肖sir
一、linux 介绍
os 操作系统:
windows,dos,android ,ios,unix ,linux
linux系统:是一个免费,开源的操作系统,能多cpu,多用户,多线程的操作系统,比windows更稳定,是在UNIx系统的基础上开发的新系统
linux主流发型版:
centos 免费
redhat 红帽子
ubuntu 乌班图
gentoo
dibian
opensuse
linx操作系统的优点:
1、系统稳定,
2、开源作为服务器来使用
为什么学Linux系统?
1、作为服务器,用于部署系统,企业中开发的系统都会部署在linux系统
LNMP= linux+nginx+MySQL+php 论坛
LAMP=linux+apache+mysql+php 多有米,cms
(2) 嵌入式的系统领域
二、linux的搭建
三、linux命令
ifconfig 查看ip地址
liunx 链接xshell方法:
(1)新建,添加ip,输入账号,密码,勾选记住
(2)ssh +ip地址 输入账号 输入密码
我们学习期间用超级用户:root 密码:123456
快照功能:
快照是拍摄和恢复,删除功能
方法:虚拟机-快照-拍摄快照 (备份系统)
恢复快照(还原系统)
pwd 查看当前路径
/ 根目录
cd / 进入根目录
建议:在home文件,usr文件这两个文件下面操作 ;
cd /home ,cd /usr
ls 横向显示目录下所有的文件和目录名称
ll 是ls -1 的简写 ;表示纵向显示当前目录的所有文件和目录的详细信息
ls -a 显示所有目录下所有的文件和目录,还有所有的隐藏文件
mkdir + 目录名 创建目录
mkdir -p a/b/c 创建层级目录
nkdir aa bb cc 同时创建多个目录
./ 表示当前目录
.表示当前目录
cd .. 返回上一级目录
cd ../.. 返回上两级目录
cd ../../.. 返回上三级目录
cd / 到根目录
切换用户:
su root 切换超级用户 #
su 普通用户名 切换普通用户名 $
注意:普通用户切换回root用户,需要密码;
root用户切换普通用户不需要输入密码;
service iptables restart 重启防火墙
service iptables start 开启防火墙
service iptables stop 关闭防火墙
service iptables status 查看防火墙挡墙状态
service network restart 重启网卡
service network start 开启网卡
service network status 查看网卡的状态
service network stop 停止网卡
ping 查看网络是否通
例如:ping www.baidu.com 退出:ctrl+c或ctrl+z
rm 删除命令
rm 删除文件前进行确认
rm -r
删除目录
rm -rf
强制删除文件/目录rm -rf * 删除当前目录下所有
文件和目录
cp复制
cp 原文件 新文件 同一路径
cp /路径/原文件 /路径 /新文件
cp -r 复制目录
cp -r 原目录 + 新目录
clear 清屏
mv 移动,重命名
vim 或vi 编辑文件
vim +文件名
三种模式:
编辑模式 i键 ----输入内容
命令模式 esc键 或ctrl+c键
底层命令模式 shift+: w 保存 q退出 !强制退出
wq q! wq! w
cat 查看文件的所有内容
cat 文件名|grep 查看的内容
head 查看文件前面指定行数
head 文件名 默认查询文件前10行
head -n 行数 文件名 指定查询文件的前多少行
tail 查看文件末尾指定的行数
tail -n 行数 文件名 查看指定的末尾行数
tail -f +文件名 查看实时日志
more 以百分比的形式查看文件
注意点:按回车向下查看
less 以上下翻页的形式查询文件
注意点:按上下键翻页查看
find /路径 -name 查找名字
find /路径 -type 类型的分类(f 普通文件,d目录,b块设备, l链接,p管道)find /路径 -siZe 按照文件大小查找
find /路径 -ctime 根据时间查找
find /路径 -user 用户名 根据用户查找
cat 文件|grep 字符串
三剑客(chmod,chown,chgrp)
chmod 修改权限
工作中出现文件没有权限如何解决?
chown 修改文件拥有者也是属主
chgrp 修改拥有文件属组
cat /etc/passwd 查看所用的用户
cat /etc /group 查看所用的用户组
useradd 添加用户 (用户名和用户组相同)
useradd 用户名 -g 组名 (用户名和组名可以不同)
tar -cvf 打包名.tar 打包的内容
tar -xvf 解压包名
zip 打包名.zip 打包的文件名和目录
unzip 解压zip包
yum install 包名 在线安装
yum remove 包名 在线卸载
yum install lrzsz 传输文件工具
rz 本地windows 传输到linux中
rz ,回车 ,选择windows中的文件传输到linux中
sz linux 中的文件传输到windows
sz 文件名 ,回车 选择windows 的保存路径
rpm 包
rpm -ivh 包名 在线解压
xftp工具的使用
xftp工具
下载xftp工具,安装后打开xshell,可以直接在xshell中直接启动xftp工具
windows文件传输到linux环境
左边的文件拖动到右边
linux文件传输到windows环境
右边的文件拖动到左边
scp 超复制
第一种:从另一台服务器上那文件到本地
scp 用户名 @ 对方的IP地址 :路径 本地路径
scp root@192.168.180.132:/home/baoan2 aa /home
第二种:把文件 放到另外一台服务器上
scp 本地路径 用户名@对方ip地址:路径
scp ./luofang_129 root@192.168.180.132:/home
输入密码
sftp 加密的文件传输 (更安全,在同一个局域网内)
sftp +ip (对方的ip)
put
put 本地传输文件路径和包名 另一台服务区的存放路径
put /home/xlh/gg /home/xlh
get 另一台服务器的路径和文件 本地存放路径
例如get /home/xlh/po /home/xlh/
重定向符号
1. > 覆盖
2. >> 追加
> 覆盖
例如:把file1 文件中的内容覆盖到file2
cat file1 >file2
>> 追加
例如:把file1文件中的内容追加到file2文件末尾
cat file1 >>file2
注意点
记得时候,1覆盖2追加(1个>覆盖,2个>追加)
系统命令:
系统命令:
df 查看磁盘使用情况
df -h
top 查看动态进程命令
ps查看当前进程命令
ps aux
查看所有用户的进程ps -ef|grep 服务名称 (重点)
kill命令
杀进程命令kill -9 +进程号
强制杀进程
netstat -ntlp命令
查看所有已经开启的端口
hostname命令 查看主机名称whoami命令 查看当前操作用户 who命令 查看在线登录用户getconf LONG_BIT 查看系统位数
du -sh +文件/目录 查看某个文件/目录的大小du -sh 查看当前目录的大小
reboot 重启
重启linux系统
shutdown命令
shutdown now 现在关机
halt 关机
init0 关机
init 6 重启uname 显示当前的操作系统的名称
history 显示历史操作记录
history -c 删除历史操作记录
date 显示当前时间
date -s 修改系统时间 date -s '2020-07-13 09:45:00'
fdisk -l 查看硬盘和分区信息
ps -ef|grep 服务名称 查看一个服务状态
ifcongig eth0 修改的ip 修改ip地址 例如:ifconfig eth0 192.168.111.111
route 查看路由表
alias 别名 alias 别名=原命令 创建别名
unlias 别名 取消别名
tab 键 联想键
上下键 ,对使用的命令可以上下查找
cat /etc/shadow 存储用户账号的密码
cat /etc /gshadow 存储用户组的账号的密码
uptime 显示系统运行了多长时间
pstree 以树状的方式显示所有进程
vim /etc/profile 环境变量
多测试_linux_003_肖sir的更多相关文章
- 多测师讲解自动化selenium___定位元素002___高级讲师肖sir
高级自动化测试python+selenium教程手册 --高级讲师肖sir(Harm) 第 2 章8种定位方法 总结: selenium 的 webdriver 提供了八种基本的元素定位方法,前面六种 ...
- 多测师讲解常用的测试工具分为10类_高级讲师肖sir
我们将常用的测试工具分为10类. 1. 测试管理工具 2. 接口测试工具 3. 性能测试工具 4. C/S自动化工具 5.白盒测试工具 6.代码扫描工具 7.持续集成工具 8.网络测试工具 9.app ...
- 多测师讲解python _unttest框架002(结合项目实战)_高级讲师肖sir
第一种调用方法: if __name__ == '__main__':# #第一种运行方法:运行所有的用例 import unittestfrom selenium import webdriverf ...
- 多测师浅谈 学员实现价值就是我们的幸福_高级讲师肖sir
学员实现价值就是我们的幸福 作为一名资深的IT高级讲师,在传统的行业IT薪资基本都是过万,作为一名IT培训教师,培养出在不同领域的测试,并且接触各种各样的产品,目前市场流行的比如银行业务系统,语音类系 ...
- 多测师讲解接口 _需求文档(用户增删改查)_高级讲师肖sir
首先连接Duoceshi_new网络 密码为Duoceshi_new,因为接口项目部署在Duoceshi_new网段中. 测试工具:postman域名:http://192.168.1.2:8081/ ...
- 多测师讲解自动化测试 _接口面试题(001)_高级讲师肖sir
1.为什么要做接口测试(必要性)1.可以发现很多在页面上操作发现不了的bug2.检查系统的异常处理能力3.检查系统的安全性.稳定性4.前端随便变,接口测好了,后端不用变5.可以测试并发情况,一个账号, ...
- 多测师讲解jmeter _基本介绍_(001)高级讲师肖sir
jmeter讲课课程 一.Jmeter简介 Jmeter是由Apache公司开发的一个纯Java的开源项目,即可以用于做接口测试也可以用于做性能测试. Jmeter具备高移植性,可以实现跨平台运行. ...
- 多测师讲解requests __中_高级讲师肖sir
(1)生成报告 import unittest #导入单元测试框架 import requests #导入接口库 import time # #时间戳,导入time模块 from api.HTMLTe ...
- 多测师讲解a'pi自动化框架设计思想_高级讲师肖sir
API自动化框架API自动化框架分为conf.data.utils.api.testcase.runner.report.log8个模块.conf是用来储存系统环境.数据库.邮件等的配置参数.项目的绝 ...
随机推荐
- Hexo博客迁移
Hexo用户指南 - 博客迁移 GitHub+Hexo搭建博客的过程比较平滑,但是它的配置却非常耗时,一旦电脑出现问题或者需要在另外一台电脑上写博客,那么Hexo博客的迁移非常就让人头疼.下面参考其他 ...
- 《Linux 操作系统》Linux的常用命令操作大全
前言 在学习命令之前先学习我们该如何去学习linux 命令. 几乎每一个命令都有参数,每个参数的含义是什么,我们一般也不是全部都能记住,所以我们必须有一个可以知道每一个命令下各个参数的含义的方法. 命 ...
- Gradle系列之Android Gradle基础配置
原文发于微信公众号 jzman-blog,欢迎关注交流. 通过前面几篇文章学习了 Gradle 基础知识以及 Gradle 插件相关的知识,关于 Gradle 及其插件相关知识请先阅读下面几篇文章: ...
- js动画之轮播图
一. 使用Css3动画实现 <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> ...
- 中间件、蓝图、g对象
中间件 ''' flask中一旦请求到来,要执行app()--->>>执行的是app.__call__,整个flask的入口 ''' from flask import Flask ...
- Elasticsearch数据库 | Elasticsearch-7.5.0应用基础实战
Elasticsearch 是一个可用于分布式以及符合RESTful 风格的搜索和数据分析引擎.-- Elastic Stack 官网 关于Elasticsearch的"爱恨情仇" ...
- mongodb安装教程(亲测有效)
网上太多教程了,都是说的不明不白,所以自己整理一份 #参考官网: https://docs.mongodb.com/manual/tutorial/install-mongodb-on-red-hat ...
- Java基础——消息队列
1.消息队列的适用场景:商品秒杀.系统解耦.日志记录等 2.使用Queue实现消息对列 双端队列(Deque)是 Queue 的子类也是 Queue 的补充类,头部和尾部都支持元素插入和获取阻塞队列指 ...
- Go gin框架 使用swagger生成API文档
swaggos 是一个golang版本的swagger文档生成器,提供了native code包装器,并且支持主流的web框架包裹器 github 地址:https://github.com/swag ...
- JavaScript函数报错SyntaxError: expected expression, got ';'
故事背景:编写Javaweb项目,在火狐浏览器下运行时firebug报错SyntaxError: expected expression, got ';'或者SyntaxError: expected ...