重生之我在干测试:Linux介绍2
Linux常用目录
- /
根目录,在linux下有且只有一个根目录 - /root
系统管理员root的家的目录 - /home
其他用户家的目录,在Linux中,每个用户都有一个自己的家目录 - /bin
经常使用的命令目录,可执行二进制文件 - /etc
这个目录用来存放配置文件 - /lib
库目录 - /tmp
临时文件的目录 - /usr
共享资源库 - /var
放置系统执行过程中经常变化的文件
目录和文件管理
目录管理
- 绝对路径
- 从/或者~开始的具体目录位置
- 相对路径
- 从.当前目录开始的位置
命令
- 从.当前目录开始的位置
- mkdir:创建一个文件夹
- -p 递归创建
- cd:切换目录
- cd / 切换到根目录
- cd目录 切换到指定目录
- cd~ 切换到用户家目录
- cd.. 切换到上一级
- ls:列出目录下的内容
- ls目录 表示列出具体目录下的内容
- ll 指列出目录下的详细信息
- rm:删除文件或目录
- rm -rf目录 表示删除对应目录和目录下的所有文件
- rm -rf目录/* 表示删除对应目录下的所有文件
- *代表通配符
- mv:移动或者重命名文件或文件夹
- 移动:mv源文件夹 目标文件夹/ 例如: mv a b/
- 重命名:例如: mv a c
- find:查找文件或文件夹
- find 目录 -name 文件夹名
文件管理
- touch:创建文件
- 如果文件不存在,则创建一个空白文件
- 实际场景touch a.txt 创建文本文件,touch a.log 创建日志文件,touch a.conf 创建配置文件
- vim:核心作用是编辑文本文件
- 如果文件不存在,则创建一个空白文件,并打开
- 如果文件已经存在,则打开这个文件
- 需要按i进入编辑模式
- 编辑后,需要按‘esc’按键,退出编辑模式
- 输入:wq!保存并退出这个文件
- w 代表 write 写入
- q 代表 quit 退出
- !代表强制\
- cat :查看文件内容,只作为一次性展示,只合适查看较小文本文件
- -n参数表示查看内容同时显示行号
- more:合适查看较大文本文件
- less:合适查看较大文本文件
- tall:可以查看文件末尾指定行数的内容
- 使用场景:测试人员一遍操作软件一边查看日志的动态输出,为了找bug
- tail -100f xx.log 代表动态查看日志的末尾一百行
- grep:强大的文本搜索工具
- grep -ni error xx.log 搜某个日志文件中包含有error信息的日志内容,且忽略字符大小写标出行号