测试工程师社招-linux面试题

一、如何查日志

tail 比如:tail -200 tail-500查看当天的日志前面多少行或后面多少行;tail -f exception(异常) error(错误) 通过关键字查看

二、查看进程

ps top

ps -ef显示所有的进程 比如:ps -ef|grep httpd查看apache是否启动,ps -ef|grep java查看jdk进程是否启动

top 实时查看

三、其他一般让你自己说命令(以下参考)

1、Vi:生成新文件或编辑、查看文件 例如:vi 1.txt

进入编辑模式:i或a键,i插入文本,a追加文本。

再次进入命令模式:esc

可执行操作:

:w 保存文件

:wq 保存并退出

:wq! 保存并强制退出

:q 退出

:q! 强制退出

dd 删除一行文字

X 删除一个字符

:n 光标移至文本第n行

$ 光标移至文本行尾

G 光标移至文本末尾

/查找某个字符串:只能查找一次

2、管理文件和目录的指令

pwd:显示用户当前所处路径

cd:改变用户的目录 cd .. cd cd /home

ls:显示指定目录下的内容 格式:ls [参数][目录或文件]

-a:列举全部文件,包括隐藏文件

-l:列举目录中的细节,包括权限、所有者、组群等

-al:查看所有文件包含隐藏文件的详细信息

-r:逆向 从后向前罗列(只是顺序变了)

-R:递归 递归列举当前目录下所有子目录内的内容

-s:数据块大小

比如:ls -l 1.txt ls -al ls Desktop

touch:创建多个文件。touch 1.txt 2.txt...

grep:在一堆文件中查找特定的字符。区分大小写 Grep money 1.txt

cat:查看。 cat 1.txt

cp: 拷贝复制文件。Cp [源文件][目标文件]

-i 互动:若将覆盖目标中的文件会提示

-r 递归:若选项会复制整个目录,子目录或其他

-v 详细:显示文件的复制进度

cp 1.txt 2.txt

cp 1.txt /home

cp 1.txt /home/quan.txt

cp /home/quan.txt /root/文档

cp -i 1.txt /home y/n

cp -r a /home 文件夹a复制到home里面

cp -v 3.txt /home ->符号提示

mv:对文件或目录进行移动。 mv [源对象][目的对象]

-i 互动:若覆盖,提示

-v 详细:显示进度

-f 强制:不提示的移动文件

mv -i li.txt /home

mv -f /home/li.txt /root/文档/dagou.txt

mkdir:创建目录。 mkdir [目录1][目录2]...

mkdir bb cc dd 一次性创建多个目录

mkdir -p aa/bb 目录里面只能嵌套一个目录

rmkdir:删除空目录。 rmkdir [参数][目录1][目录2]...

rmkdir bb cc dd

rmkdir -p aa/bb

rm:删除文件。 rm [参数][文件]

-i:互动

-f:强制

-v:详细

-r:递归:将删除整个目录以及其所有文件

rm -r a

3、线上查询命令

man:用来查询和解释某一个命令的使用方法注意事项,退出q

locate:定位文件和目录,仅在自己的数据库内

locate test

用数据库定位test这个词的文件或目录

Whatis:用来查询每个命令的含义(只有含义 区别与man)

4、文件备份和压缩命令

bzip2:压缩文件 Bzip 1 文件被压缩,保存为1.bz2

Bunzip2:解压文件 bunzip2 1.bz2 1.bz2文件被删除1代替

Gzip:压缩文件 保存为filename.gz

Gunzip:解压文件

-r:递归:指定目录所有文件一并处理

Gzip -r file 但是不能压缩目录只能压缩文档

Tar:文件目录打包、解压缩。 tar [参数][打包后的文件名][需要打包的文件或目录]

-c:创建解压文件

-x:展开归档文件,解压缩

-t:显示包括tar在内的文件列表,不解压情况下查看内容

-z:解压/压缩文件 (gz) tar+ gzip

-v:写入或读取时,显示所有的文件

-f:指明要展开的归档文件名

-j:压缩或解压缩文件(bz2) tar+bzip2

常用的:

Tar cvf xxx.tar 要压缩的文件或者目录(压缩)

Tar xvf xxx.tar (解压缩)

Tar tvf xxx.tar(不解压的情况下,显示压缩文件内容)

Tar cjvf xxx.tbz 要压缩的文件

Tar xjvf xxx.tbz

Tar czvf xxx.tgz 要压缩的文件

Tar xzvf xxx.tgz

(参数前注意加-)

Tar cvf test.tar /home/test home下面的test打包

Tar xvf test.tar test.tar解压缩

Tar cvf file.tar b1 b2 压缩b1 b2放到file.tar文件

Tar tvf file.tar 不解压,显示文件内容

Tar cjvf file.tbz file tar和bzip2归档压缩文件

Tar xjvf file.tbz 解压缩

Tar czvf file.tgz file tar和gzip归档压缩文件

Tar xzvf file.tgz解压缩

这个命令不会删除tar文件。但会把要解除归档的内容复制到当前目录下,并保留归档文件所使用的任何目录结构。

5、文件阅读命令

Head:查看文件的开头部分,默认前十行空格也占一行。Head -20 1.txt

Tail:查看文件结尾10行

More:按页来查看文件的内容。more [选项][filename]

-num:一次显示的行数 more -20 一次性显示20行 more -20

-f:计算行数以实际行数为准,而非自动换行后的行数 more -f more -f 计算行数

+num:从num行开始显示 more +2 more从第二行开始

More +5 1.txt 每次五行五行的查看

More 还可以在文本文档中搜索关键字,按/输入命令搜索条目(前两行开始展示的)

More +/lq 1.txt

More +/查找的关键字 文件名 more +/查找的关键字 文件名

使用空格键来先前翻阅页码,按q键退出。

当前一个目录下的文件内容太多,还可以用more来分页显示,和管道|结合起来。

Ls -al /etc|more -5 查看etc目录下所有信息,前面命令的输出做后面命令的输入,将查询结果分页显示。Ls -al /ect |more -5

Ls -al /etc |more -5

6、定位查找文件的指令

Which:从path目录找出命令位置,并显示完整路径的名称。

Which ls /usr/bin/ls

Whereis:定位在文件系统中,用于程序名的搜索。

Whereis [-bm] 程序名

-b:只找二进制文件

-m:说明文件,查出说明文档的路径

7、管理使用者和设立权限的命令

一个文件目录的权限组成10位:

第一位:文件类型 -普通文档 d目录

第一组:文件主人的权限 u rwx按顺序 没有权限-

第二组:文件主人同组成员权限 g

第三组:其他人权限 o

Chmod:改变许可权限。文件的使用者(u,g,o)增减重新赋值(+,-,=)权限名称(r,w,x)文件。 chmod u/g/o+/-/=权限 文件或目录

Chmod u+r b1 用ls -l复查

还可以数字,4-读取,2-写入,1-执行

Chmod 751 filename

Chmod u=rwx,g=rx,o=x filename

Useradd [参数][用户名]:添加用户

Userdel [参数][用户名]:删除用户,删除用户但还有残留文件

Userdel -r zhang 删除用户目录

(注意,如果只删除了用户没有删除残留文件,可以使用rm -r一步步进行删除)

Chgrp:变更文件或目录的所属群组。Chgrp zhang 1.txt

Chown:文件的拥有者改为指定的用户或组。只有root所使用。

Su:用来修改用户。(切换用户)

su 用户名 切换用户,但环境变量保持

Su -l 用户名 切换用户,载入环境变量

Passwd:修改用户的密码。

8、有关关机和查看系统信息的命令

Exit:退出 文本模式下使用ctrlD

Reboot:重新启动 shutdown -r <time>

Shutdown -r now 现在重启

Shutdown -r 11:30

Halt:关机 shutdown -h <time>

Shutdown -h now现在关机

Shutdown -h 11:30等到11:30关闭系统

Shutdown -t 2 2min内关机

Ps:查看进程,某一时刻。

Pid命令进程编号 tty命令所运行位置 time运行命令占用cpu处理的时间 cmd该进程所运行的命令。

Ps u 查看有关使用者信息

Ps x 查询出所有的进程号

Top:动态查看进程,几秒会更新一次,ctrlc q退出

Kill:杀死进程

Date:设定和修改现在的时间和日期

date -r 1.txt 最后一次修改文件的时间

Cal:日历

Cal 10 2018 cal cal 2019 三种方式

9、磁盘空间命令

Df:检查磁盘的使用量 -a 列出全部

Du:显示文件目录大小 du 参数 文件名字 -ab列出所有文件和目录占用空间

10、网络操作命令

Ifconfig:显示网络设备状态 ip地址和子网掩码

Ping:检查主机 icmp传输协议 检测网络通不通

Netstat:查看网络情况

Netstat -a 显示详细的网络情况

Netstat -apu 显示端口号的使用情况

11、其他命令

Clear:清屏

Echo:输出 echo “hello,world” echo $PATH $调用

Uptime:系统运行时间

Wc:计算数字 wc 参数 文件名 将计算文件的行数、字数、文件名字

-c:只显示bytes

-l:只显示行数

-w:只显示字数

全部评论

相关推荐

2025-12-16 22:19
已编辑
南昌市第三中学 Java
个人背景:27届本科&nbsp;江西普通一本院校个人经历:小厂->用友->蔚来->美团->腾讯不知不觉已经有了五段实习经历,也快在外面漂泊一年半了,在今年也完成了两年前自己想进大厂的目标,可能在别人看来确实就是一段比较传奇的过程,一步一步都在向上走,也会有很多人来问我相关学习实习的一些问题,我看到了也会尽量去回复,但现在我想给大家说的并不是千篇一律的学习路线,而是我认为更为重要的——勇气与抉择。下面我来分享一下这些年的心路历程最初学习背景:我跟很多人一样,都是刚进入大学才开始接触计算机,也刚刚拥有自己的电脑,在刚开始学习的过程没有任何人来帮助我,给予我相关的指导,完全是自己摸索出来的一条学习路线,不会有如今这样有很多完善好的速成路线,而家里人都在想让我考研,似乎本科以我的学历就业是不现实的。我也很早意识到了学历对于我的限制,所以萌生出了大一就开始实习的想法,但这个想法在当时基本上是不存在。所有人都在抨击我(这里感兴趣的话可以看我最早发的帖子),有的人说本科想进大厂痴人说梦,有的人劝我以我的学历考研才是上策,有的人说我屁都不懂就来卷,总之我很难说去看到有支持的。我大一的时候还没卷成如今这样很多大一实习,当我想找到是否有跟我一样下定决心一步一步往上走的人,我当时是没有找到的,要么是秋招的哀嚎,要么就直接是零实习进大厂(现在我知道,这里所谓的普通学历0实习进大厂的水分有很多,排除真正意义上的运气和实力,其他基本上全是造假作弊,大家自己心知肚明,也要放平心态)这就导致了一个没有先例的情况,很多人也都是拿没有先例来抨击我,包括家里人也不支持我去实习,可能很多人的积极性就会下降,但我从来不会信所谓的不可能,如果没有先例,那我就会是第一个,他们不行,是因为他们没能力,他们坚持不下去。勇气是很重要的,当你发现你身边没有人像你一样,就很少会有人相信你,看好你,但好在,我不在乎。最初实习阶段:在最初3000沟通只有零星几个面试的时候,那感觉确实很不好受,沉没成本太大,得到的正反馈却太少,当时基本上都是一天学八个小时从来不间断,没有周末没有节假日,甚至过年我都在学习,这就导致我现在都会因为我周末偶尔休息的时候会有负罪感,我感觉已经是种病了,我也知道我也可以休息会但控制不了。当时我出去实习口袋里有1w块(这是我高中三年加大一一年存下来的,基本上是很抠很抠,一个月生活费有时候有一千多有时候就五六百,但也算得上是成功攒了一点钱)但第一次总会是很害怕,担心租房被骗,担心工作能力不行,担心被公司坑,担心学校原因导致不能实习等等,基本上在前面几段实习是根本不攒钱的,代课已经花了一万多,加上租房来回,基本上只能说堪堪不负支出,后来远赴北京,作为一个南方人,有很多不适应的地方,但现在回过头来一想,已经在北京呆了一年多了。我知道很多人要么担心学校因素,要么担心赚的还没花的多,种种因素导致了实习的困难,我也很害怕,我的钱会不会最终全部打水漂,学校会不会爆雷,我以后还能顺利实习吗等等。但对于我来说,我能对自己狠下心,我能接受通勤时间一个半小时只为节省那么几百块的房租钱,我能控制自己的消费的欲望,我能每个月大把大把把钱给代课,这可能就是我能够初期实习顺利的原因,这需要勇气,也需要对自己狠。实习中的抉择:在有了两段实习经历后,我的目标就朝着大厂进发,在去蔚来的中途,我oc了七八家中小厂公司,这里面不乏一些待遇极其优越的公司(有一家我真的差点就去了),但我最终还是都拒了,因为我清楚的明白想往上走的,只有公司title会帮你说话,没有人有义务理解你的困难你的坚持,好在最后去了蔚来,也算如愿以偿。从蔚来到美团倒是没有过多纠结,因为在最开始的梦中情厂就是美团,但从美团去腾讯这个决定或许是我人生中的转折点。美团多次挽留我,帮我沟通问hr,基本上就是一定能转暑期然后成功转正,仿佛这年薪40w的工作已经触手可得,所以在拿到腾讯offer的那一刻并没有多高兴,因为我意识到这可能是我此生最接近大厂的一次机会,可能大部分人都会选择留在美团,我也认为这一定是一个好的选择。我能够走到如今,是永远相信自己的判断,我的每一步都是在赌一个好的未来,只不过,这次赌注大了点而已,或许未来我再也进不了这些所谓的大厂,但我赌的不是选择错对,我赌我不后悔。所谓信念支撑:都说人要为自己而活,但我或许做不到,毕竟我身处人情社会,有许多爱我的人在等着我成长,我也不能接受因为能力而再次放弃一段感情,最近喜欢一段歌词:爱我的人相信我我一直在努力改变所有失败为你们而存在爱我的人感谢你你们的爱就算人生不是精彩我也要勇敢的姿态最后的最后,我想给大家传递的从来都不是一个普通学历进入大厂的意气风发,我想给大家传递的,是一股相信自己能够向上的信念和可能性。在没有打比赛能力,没有开源能力,没有学历等各个限制下,我帮大家试出了一条能够向上的路。如果没有先例,那我会是第一个。我们不需要弄虚作假,只靠自己一步一步脚踏实地,哪怕慢一点,不赌自己是否成功,只赌自己不后悔,问心无愧。最后送给大家,也送给自己一段话结束2025:生活可能没你想的那么好,也不会像你想的那么糟,人的脆弱和坚强,都超乎了你的想象,有时候可能脆弱的一句话就泪流满面,有时候你发现自己咬咬牙已经走了很长的路了
等闲_:感觉咱们双非的同学都有一个共性,想证明双非也是能进大厂的,我之前所有的标签都喜欢带着双非,仿佛这样可以像别人证明自己的实力,现在我却不再想证明双非到底能不能进大厂,我的生活的所有者是我自己,享受生活,接受结果
2025年终总结
点赞 评论 收藏
分享
评论
10
75
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务