【软件测试学习笔记6】Linux常用命令

news2024/11/27 6:20:53

格式

command  [-options] [parameter]

command 表示的是命令的名称

[]表示是可选的,可有可无

[-options]:表示的是命令的选项,可有一个或多个,也可以没有

[parameter]:表示命令的参数,可以有一个或多个,也可以没有

文件和目录常用命令

查看目录内容:ls

切换目录:cd

绝对路径:唯一

/开头    cd/etc/abrt

~/开头  cd/usr/bin

~就是/home/用户  

相对路径:有个参照物

现在在/usr/bin下

cd/home  在当前路径下,找home

cd home  在当前路径下,找home

cd.切换到当前路径

cd./和上面等级

创建和删除操作:touch、rm、mkdir

touch 和mkdir的区别是:

touch创建文件 mkdir创建文件夹

mkdir make

mkdir -p a/b/c

rm是删除操作

rm -ri  xx

rm -r  xx

ri和r的区别是ri有提示

拷贝和移动文件:cp、mv

cp的常用选项说明

-f:强制覆盖已存在的目标文件而不提示

-i:交互式辅助,覆盖时会提示用户确认

-r:若源文件为目录,则复制该目录下的所有内容

-v:显示复制的进度

mv的常用选项说明

跟cp的差不多

查看文件内容:cat、more、grep

cat文件名:适用于查看较少内容的文件,可以用来查看文件、创建文件、合并文件、追加文件等功能

more:适用于查看内容较多的文件,用于分屏显示文件内容

grep文件:适用于查看内容较多的文件

-b:表示输出非空的行号

-n:表示输出空的行号

空格键:显示文件的下一页内容

grep的作用:

-v:显示不包含匹配文本的所有行(相当于取反)

-n:显示匹配的行及行号

-i:忽略大小写

重定向和管道符:pwd、clear

>:将命令输出的结果覆盖到对应的文件当中

>>:将命令输出的结果追加到对应的文件当中

管道:
| 管道的作用就是左边放内容,右边取内容

通过管道,过滤取出关键信息

管道的另一边grep more,把管道内容只取出包含more关键字的内容

pwd显示当前目录的路径

clear清屏

which 查找工具的安装位置

echo 回显

例如 echo 123则输出123

信息系统相关命令 

1.重启和关机的命令

重启命令:reboot

关机命令:shutdown

对应的选项:

shutdown -r now 表示重启时,会给其他用户发送提示信息

shutdown -h now 表示立刻关机

shutdown -h 20:25 表示定时关机,晚上20:25定时关机

shutdown -h +10 表示从当时往后十分钟进行关机

2.PS查看系统进程 

3.关闭进程kill

命令格式:kill -9 进程号

4.查看系统监听端口:netstat

命令格式:netstat [-anptu]

-a:显示所有已打开的端口

-p:显示对应的进程id

-n:用数字显示对应的端口,不用别名显示

-t:显示所有tcp协议端口

-u:显示所有udp协议端口

注意:netstat一般会配合管道符命令隔热片来查看特定进程的端口信息

例如:netstat -anp | grep mysql

5.查看系统监听端口:lsof

命令格式:lsof -i

-i:表示查看所有已打开的进程的端口

lsof -i:端口号 表示查看特定的端口是否已经打开

例子:查看系统所有已打开的进程端口:lsof -i

查看系统中3306端口是否已打开:lsof -i:3306

查看系统中http的服务端口是否已打开:lsof -i:80

使用场景:

当我们去启动某个应用程序时,该应用程序的端口有可能被其他程序所占用

那么此时就可以通过netstat或者lsof查看对应的端口被谁占用了

然后关闭对应的进程,重新启动要启动的应用程序即可

6.查看日志信息的命令--tail和head

命令格式:head文件名

命令说明:

默认显示日志文件有前10行内容

head-20文件名:显示日志文件的前20行内容

命令格式:tail

tail文件名 默认查看文件的最后10条信息

tail-20文件名  查看文件的最后20条信息

tail-f 文件名 实时查看日志的文件信息

例子:

tail-30  log.log  查看当前目录下log.log文件的最后30条信息

tail -f log.log 实时查看当前目录下log.log文件的日志信息

工作中的使用场景:

当测试发现问题时,需要去查看后台的日志信息,具体操作步骤如下

通过tail-f日志文件名(实时打开对应的日志文件并查看)

操作系统复现对应的问题(此时会将操作中出现错误的日志信息打印到tail-f的查看窗口中)

用户权限和管理

权限的基本概念

linux系统中文件和目录的权限有以下几种:

读(r) 写(w) 执行(x)

修改用户权限chmod:数字法

格式: chmod 777 1.txt

练习:

创建abc.txt文件,将该文件的权限改成:拥有这-读写执行、用户组-读写、其他用户-读写

chmod 766 abc.txt

通过数字法修改abc.txt文件权限为:拥有者-读写执行,用户组-读执行,其他用户-读执行

chmod 755 abc.txt

增加用户:

useradd 用户名

useradd -g root admin1:创建用户时,并制定用户的组为root组

查看当前登录的用户:who

删除用户:userdel -r 用户名 -r作用把用户目录都删除 

用户管理:
切换用户:

su用户名:切换到指定用户名下

其他命令

grep找文件里面的内容

 

 

 

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1393126.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Vue3在点击菜单切换路由时,将ElementPlus UI库中el-main组件的内容滚动恢复到顶部

功能:Vue3在点击菜单切换路由时,将页面el-main的内容滚动到顶部,布局如下,使用UI组件库为ElementPlus 在网上搜很多都是在route.js中的router.beforeEach中使用window.scrollTop(0,0) 或 window.scrollTo(0,0) 滚动,但…

【用法总结】LiveData组件要点

【用法总结】LiveData组件要点 1、如何实现和生命周期的关联&#xff1f;1.1 observe的实现逻辑&#xff1a;1.2 观察者的装饰者&#xff1a;ObserverWrapper1.3 观察者集合的存储&#xff1a;SafeIterableMap<Observer<? super T>, ObserverWrapper>&#xff0c;…

ChatGPT 商业提示词攻略书

原文&#xff1a;ChatGPT Business Prompt Playbook 译者&#xff1a;飞龙 协议&#xff1a;CC BY-NC-SA 4.0 一、书系介绍 人工智能发展迅速。非常迅速。 所以我希望你做两件事&#xff1a; (1) 在 Twitter 上关注我&#xff1a;iamkylebalmer (2) 订阅我的免费电子邮件通…

springcloud Client端cloud-consumer-order80

文章目录 简介建立module修改pom修改yml主启动类把公共代码写在一个mudule 里面测试 简介 这个是和之前的8001相互配合端口测试 这里的80的用户测试端口。 代码在&#xff1a;GitHub 上&#xff1a;https://github.com/13thm/study_springcloud/tree/main/days2 建立module …

小程序 自定义组件和生命周期

文章目录 ⾃定义组件创建⾃定义组件声明组件编辑组件注册组件 声明引⼊⾃定义组件⻚⾯中使⽤⾃定义组件定义段与⽰例⽅法组件-⾃定义组件传参过程 小程序生命周期应用生命周期页面生命周期页面生命周期 ⾃定义组件 类似vue或者react中的自定义组件 ⼩程序允许我们使⽤⾃定义组件…

1.C语言基础知识

这里写目录标题 1.第一个C语言程序2.注释3.标识符4.关键字5.数据类型6.变量7.常量8.运算符9.输入输出输入输出 1.第一个C语言程序 C语言的编程框架 #include <stdio.h> int main() {/* 我的第一个 C 程序 */printf("Hello, World! \n");return 0; }2.注释 单行…

RHCE9学习指南 第21章 用bash写脚本

grep的用法是&#xff1a; grep 关键字 file 意思是从file中过滤出含有关键字的行。 例如&#xff0c;grep root /var/log/messages&#xff0c;意思是从/var/log/messages中过滤出含有root的行。这里很明确的是过滤含有“root”的行。 如果我要是想在/var/log/messages中过滤…

『 C++ 』红黑树RBTree详解 ( 万字 )

文章目录 &#x1f996; 红黑树概念&#x1f996; 红黑树节点的定义&#x1f996; 红黑树的插入&#x1f996; 数据插入后的调整&#x1f995; 情况一:ucnle存在且为红&#x1f995; 情况二:uncle不存在或uncle存在且为黑&#x1f995; 插入函数代码段(参考)&#x1f995; 旋转…

阿里云服务器4核8G配置最新优惠价格表(2024活动报价)

阿里云服务器4核8g配置云服务器u1价格是955.58元一年&#xff0c;4核8G配置还可以选择ECS计算型c7实例、计算型c8i实例、计算平衡增强型c6e、ECS经济型e实例、AMD计算型c8a等机型等ECS实例规格&#xff0c;规格不同性能不同&#xff0c;价格也不同&#xff0c;阿里云服务器网al…

Smart Tomcat

Smart Tomcat插件可以让idea图形化界面让代码部署到tomcat上达成一键打包部署的过程 下面是idea安装使用Smart Tomcat的过程 我们直接在plugins(插件)里搜索Tomcat 然后下载第一个 然后点击Apply(应用) 在一个项目中 第一次使用时要进行配置Smart Tomcat Name 可以不配置…

npm超详细安装(包括配置环境变量)!!!npm安装教程(node.js安装教程)

安装node.js:(建议选择相对低一点的版本&#xff0c;相对稳定)​下载完成直接点击next即可(安装过程中会直接添加path的系统变量&#xff0c;变量值是自己的安装路径&#xff0c;可自行选择&#xff0c;比如&#xff1a;D:\software\)​安装完成:winR打开电脑控制台&#xff0c…

【每周AI简讯】GPT-5将有指数级提升,GPT Store正式上线

AI7 - Chat中文版最强人工智能 OpenAI的CEO奥特曼表示GPT-5将有指数级提升 GPT奥特曼参加Y-Combinator W24启动会上表示&#xff0c;我们已经非常接近AGI。GPT-5将具有更好的推理能力、更高的准确性和视频支持。 GPT Store正式上线 OpenAI正式推出GPT store&#xff0c;目前…

20240117-【UNITY 学习】增加墙跑功能和跳墙功能

替换脚本PlayerCam_01.cs using System.Collections; using System.Collections.Generic; using UnityEngine; using DG.Tweening;public class PlayerCam_02 : MonoBehaviour {// 视觉灵敏度参数public float sensX 400;public float sensY 400;// 视角垂直旋转角度限制publ…

平衡操控应用场景探讨及RTSP技术实现

平衡操控应用背景 平行操控场景&#xff0c;通过超低延时视频通信技术与实时信令技术结合&#xff0c;使得操作者可以实时的驾驶/操作远端的无人车或机械设备。 相比传统近距离的遥控&#xff0c;平行操控的传输网构建在互联网之上&#xff0c;突破了传统距离限制&#xff0c…

防火墙如何处理nat(私网用户访问Internet场景)

目录 私网用户访问Internet场景源NAT的两种转换方式NAT No-PAT NAPT配置思路规划 NAPT配置命令配置接口IP地址并将接口加入相应安全区域配置安全策略配置NAT地址池配置源NAT策略配置缺省路由配置黑洞路由 私网用户访问Internet场景 多个用户共享少量公网地址访问Internet的时候…

go语言(三)----函数

1、函数单变量返回 package mainimport "fmt"func fool(a string,b int) int {fmt.Println("a ",a)fmt.Println("b ",b)c : 100return c}func main() {c : fool("abc",555)fmt.Println("c ",c)}2、函数多变量返回 pack…

《Linux C编程实战》笔记:出错处理

这一节书上把它放到线程这一章&#xff0c;按理说应该在前面就讲了 头文件errno.h定义了变量errno&#xff0c;它存储了错误发生时的错误码&#xff0c;通过错误码可以得到错误的信息 程序开始执行时&#xff0c;变量errno被初始化为0。很多库函数在执行过程中遇到错误时就会…

oracle篇—19c新特性自动索引介绍

☘️博主介绍☘️&#xff1a; ✨又是一天没白过&#xff0c;我是奈斯&#xff0c;DBA一名✨ ✌✌️擅长Oracle、MySQL、SQLserver、Linux&#xff0c;也在积极的扩展IT方向的其他知识面✌✌️ ❣️❣️❣️大佬们都喜欢静静的看文章&#xff0c;并且也会默默的点赞收藏加关注❣…

unity SqLite读取行和列

项目文件 链接&#xff1a;https://pan.baidu.com/s/1BabHvQ-y0kX_w15r7UvIGQ 提取码&#xff1a;emsg –来自百度网盘超级会员V6的分享 using System.Collections; using System.Collections.Generic; using UnityEngine; using Mono.Data.Sqlite; using System; using Syste…

【计算机网络】【新加坡南洋理工大学】【Computer Control Network】【广域网和局域网简介】【中英对照(自译)】

一、说明 仅供学习使用。 二、广域网&#xff08;WAN&#xff09;和局域网&#xff08;LAN&#xff09;简介