进入金三银四,很多小伙伴有被动跳槽的打算,所以更新一些Linux面试题,希望能帮到大家!
一 你之前在公司使用linux命令做什么?
我们公司之前测试系统搭建在linux上,使用linux搭建和升级测试环境、查看后台日志等。
二 linux 如何清空日志文件的内容?
1.使用cp/cat/dd命令及dev/null设备来清空文件内容
(1)通过cp复制/dev/null内容到指定文件
cp /dev/null filename.out
(2)通过cat命令显示/dev/null内容,重定向到指定文件
cat /dev/null > filename.out
(3)通过dd命令清空文件(if代表输入文件,of代表输出文件)
dd if=/dev/null of=filename.out
2.使用echo命令来清空文件
echo " ">filename.out
或echo > filename.out
3.使用truncate命令来清空文件,原理是将一个文件缩小为给定文件的大小
truncate -s 0 filename.out
三 根据某个关键字,去查看对应的日志内容?
- cat xxx.log | grep “关键字”
- grep “关键字” xxx.log | grep “关键字”
四 使用什么命令查看磁盘使用空间?
Linux 查看磁盘空间可以使用 df 和 du 命令。
(1) df 以磁盘分区为单位查看文件系统,可以获取硬盘被占用了多少空间,目前还剩下多少空间等信息。
df 常用命令组合
- df -hl:查看磁盘剩余空间
- df -Th:查看磁盘使用信息统计以及文件系统类型统计
- df -h:查看每个根路径的分区大小
- df -sh [目录名]:返回该目录的大小
(2) du 会显示指定的目录或文件所占用的磁盘空间
du常用命令组合
- du 显示 当前目录下每个文件的占用大小,包括子目录
- du -sh 显示当前目录总的占用大小
- du -sh * 只显示当前目录每个目录占用大小
- du -h test 显示当前目录及其子目录占用大小
- du -sh test 只显示test 目录占用大小
五 使用什么命令查看网络连接?
使用 netstat 命令查看网络连接情况, 常用命令: netstat -anp
例如查看8899端口被哪个进程占用: netstat -anp | grep 8899
六 linux文档的搜索命令?
- whereis file 找出file的位置
- locate file 查找所有目录下的文件
- find file 查看当前目录下的所有文件
七 linux对比两个文件的差异命令?
diff -c file1 file2
八 说出你知道的 linux 命令?
- 目录操作命令 cd、pwd、ls、mkdir、rmdir、du
- 文件操作命令 which、touch、cp、mv、rm
- 文件内容查看命令 cat、tac、more、less、tail、head
- 压缩与解压缩命令 zip unzip
- 系统管理类命令 shutdown、reboot、lscpu
九 Linux查看实时日志文件
tail 命令用于查看文件的内容,有一个常用的参数 -f 用于查阅正在改变的日志文件。
命令格式:tail [参数] [文件名]
- 显示 xxx.log 文件里的最尾部的内容显示在屏幕上,并且不断刷新。 , tail -f xxx.log
- 显示xxx.log文件尾部指定行数的内容,并且不断刷新, tail -n20 -f xxx.log
以上就是今天的全部内容,希望对大家有所帮助,也希望大家多多留言、点赞、在看、转发四连爱❤️ 支持。 咱们下篇文章见,Bye~👋
最后: 下方这份完整的软件测试视频学习教程已经整理上传完成,朋友们如果需要可以自行免费领取 【保证100%免费】
这些资料,对于【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴上万个测试工程师们走过最艰难的路程,希望也能帮助到你!