案例一
说明
- 查看路径 pwd
- 查看路径次啊有哪些文件 ls
注意
- 文件夹名称和文件名需要和命令之间使用空格隔开
- cd adir 与cd ./adir等价 :当前路径下
说明:
cd 当前用户家目录下
cd ~ :当前用户家目录下 ~ 当前用户家目录的路径信息
例如:用户为root , ~./root 用户名为damin ,~./home/admin
cd - :返回上一次所在的路径(如果在两个路径间循环使用,即为在这两个路径间进行切换)
注意:mv 命令默认是用来移动文件到某一路径下的
但是如果目标文件不是文件名称或文件名不存在,即为修改文件名操作
相对路径和绝对路径
说明:在Linux系统下,可以根据如下特点区分相对路径和绝对路径
相对路径:凡是路径信息以‘.’或者’..’开头的均为相对路径
绝对路径:凡是路径信息以‘/’或者’~’开头的均为绝对路径
注释:
. :当前路径下
.. :上一目录下
/ :根目录
~:当前用户的家目录
说明: 如果命令单用,不能实现目的,应该想到需要使用命令选项扩充功能
提示文件存在是否覆盖 -i
注意:如果目标文件是文件夹,需要使用-r选项,否则无法复制
补充:如果处理文件并且要放置文件存在被覆盖,应该命令我cp -ri 文件名目标位置
- 危险操作需要交互 -i
- 注意:直接删除目录是不被支持的,需要使用 -r 选项
- *,通配符,表示当前目录下的任意文件,文件名字
- -f:删除的文件不存在也不会提示信息(强制删除)
- rm -rf /*:删除根目录下的所有文件(删库跑路,核弹命令)
案例二
说明:
-a 表示显示目录下的所有文件,包括隐藏文件
-l 以列表形式展示文件的详细信息
习惯用法
ls -al 路径信息
在终端中执行命令,一般情况下会将命令的执行结果直接显示在终端内
说明:如果想要将终端执行结果发送给其他人查看或使用,则需要使用重定向符号将原本应该在终端内显示信息放在文件中
如果始终使用 > 的话,那么每次获取的内容会覆盖之前获取的信息。
说明:默认情况下使用,每次执行的结果都会覆盖前一次内容,如果想要追加实现,需要改为>>(追加重定向符号)
说明
less more都常用于查看内容较多的文件信息
快捷键:(两个命令基本操作快捷键相同)
向下翻页 空格键
向上翻页 B
退出查看 Q
注意:想要以分屏样式查看大量内容的文件信息,文件的内容至少应该查过当前终端窗口的显示大小
Linux允许将一个命令的输出可以通过管道作为另外一个命令的输入
说明1:
grep 内容文件名:从文件中查找包含特定内容的信息
说明2:
通过管道符可以方便快捷的将两条指令结合起来,以省去需要先将结果写入到文件,在进行查找的操作
注意:在测试工作中,我们只需要掌握管道符后侧常使用的命令为grep
案例三
说明1
head 文件名:查看文件前10行内容
head -数字 文件名:查看文件特定前几行内容
说明2
tail 文件名:查看文件后10行内容
tail -数字 文件名:查看文件特定后几行
注意
head 和tail命令多用于查看日志文件内容时使用
说明:日志文件(一种负责记录系统或程序运行过程信息的文件)
作用:测试人员可以通过查看日志文件信息,帮助判断bug出现的原因
说明:将不断出现ping结果写入到特定文件内,用于模拟日志文件内容是不断变化的场景
说明:只要目标文件的内容是一直写入的状态,使用 tail -f文件名,即可实现监控文件内容变化的操作
应用场景:动态查看日志文件内容
说明:只要目标文件的内容是一直写入的状态,使用tail -f文件名,即可实现实时监控文件内容变化的操作
应用场景:动态查看日志文件内容
说明:获取动态信息中的几行内容,可以使用 tail -数字f 文件名
拓展
扩展:通过head和tail同时使用获取特定行和行之间信息
- 先通过head获取截止到结束行所有信息
- 再配合tail获取截止到起始行的所有信息即可