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

格式

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找文件里面的内容

 

 

 

 

相关推荐

  1. Linux学习笔记(一) —— 命令

    2024-01-18 19:22:01       47 阅读
  2. 笔记Linux命令

    2024-01-18 19:22:01       43 阅读
  3. Linux-笔记 命令

    2024-01-18 19:22:01       30 阅读
  4. kafka 命令学习笔记

    2024-01-18 19:22:01       56 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-01-18 19:22:01       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-01-18 19:22:01       100 阅读
  3. 在Django里面运行非项目文件

    2024-01-18 19:22:01       82 阅读
  4. Python语言-面向对象

    2024-01-18 19:22:01       91 阅读

热门阅读

  1. 阻抗匹配--PCB布线

    2024-01-18 19:22:01       56 阅读
  2. 开发安全之:Access Control: Database

    2024-01-18 19:22:01       62 阅读
  3. 探索sklearn中SVM模型的原理及使用案例

    2024-01-18 19:22:01       56 阅读
  4. 【Git】 取消上一次commit或push

    2024-01-18 19:22:01       49 阅读
  5. vue本地运行开发,为什么要配置changeOrigin: true

    2024-01-18 19:22:01       52 阅读
  6. mysql表的创建和修改

    2024-01-18 19:22:01       60 阅读