网站首页 > 文章中心 > 其它

linux面试中的命令

作者:小编 更新时间:2023-09-20 15:41:27 浏览量:239人看过

一道linux shell面试题:如何用shell命令统计排序网站域名的访问量.怎么办呢?

①.、第一个"|" 后面紧跟的是awk命令

面试常问的 25◆ 个 Linux 命令

本文并不会对所有命令进行详细讲解,只给出常见用法和解释.具体用法可以使用 --help 查看帮助或者直接通过google搜索学习.

find / -name filename.txt 根据名称查找/目录下的filename.txt文件.

find . -name "*.xml" 递归查找所有的xml文件

find . -name "*.xml" |xargs grep "hello world" 递归查找所有文件内容中包含hello world的xml文件

grep -H 'spring' *.xml 查找所以有的包含spring的xml文件

find ./ -size 0 | xargs rm -f 删除文件大小为零的文件

ls -l | grep '.jar' 查找当前目录中的所有jar文件

grep 'test' d* 显示所有以d开头的文件中包含test的行.

grep 'test' aa bb cc 显示在aa,bb,cc文件中匹配test的行.

ps -ef|grep tomcat 查看所有有关tomcat的进程

ls -al

pwd

cp source dest 复制文件

cp -r sourceFolder targetFolder 递归复制整个文件夹

mkdir newfolder

rmdir deleteEmptyFolder 删除空目录

rm -rf deleteFile 递归删除目录中所有内容

mv /temp/movefile /targetFolder

mv oldNameFile newNameFile

su -username

tar -tzf test.tar.gz

tar -xvzf test.tar.gz

head -n 10 example.txt

tail -n 10 example.txt

tail -f exmaple.log 这个命令会自动显示新增内容,屏幕只显示10行内容的(可设置).

sudo rm a.txt 使用管理员身份删除文件

ps aux|grep java 查看java进程

ps aux 查看所有进程

tree a

wget

curl

ping

echo $JAVA_HOME 打印java home环境变量的值

java javac jps ,jstat ,jmap, jstack

svn git maven

欢迎补充!~

面试套路——如何应对Linux问题

面试中Linux问题是基础知识部分中必然会问到的一块,对于不常使用或没有接触过Linux的同学,如何巧妙应对呢?以下是我的经验.

面试官 :Linux了解吗?

我:还可以.

面试官:查看******的指令是什么?

我:不清楚...

面试官:查看******的指令呢?

我:不记得了...

(GG)

后来又一次跟学长吃饭,学长表示其实对于面试官Linux是加分项,会最好,不会也没什么.重要的是展示你了解多少,让面试官觉得你有一定程度的了解的,而不是一定要把面试官问的问题答上来(想要做到这一点要花的功夫可不小).所以在之后的面试中,我改变了战术.

面试官:Linux了解吗?

我:Linux我只有一些使用经验,没有开发经验.去年在分布式的项目中,我需要在centos环境下部署分布式组件,常用一些基础的命令,比如:

cd 到一个路径下;

ll 查看当前路径下的内容;

chown 修改权限;

ps -aux | grep 查看进程信息;

cat 、 vim 等查看、修改文件内容.我常用的一些 vim 快捷键:

dd 删除当前行;

gg 定位到文件头部;

有的面试官:(漏出满意的笑容)不错.(改问其他部分的问题)

还有的面试官: shell 命令熟悉吗?

我:接触过,有几次需要编写简单的shell脚本进行自动化测试,当时用的是 base shell ,但是只用过一两次,具体怎么写想不起来了,如果要用的话需要查一下 .

面试官:哦~能查出来是吧,可以.

都说到这里了大家应该明白,对于来不及准备情况,在被问到时主动把自己会的噼里啪啦说出来,可以避免被动提问然后答不上来的尴尬情况.而且会让面试官觉得你掌握得不错.我百度三面都被问到Linux,我都用了这一套回答过关,旁听的同学都听乐了.

当然这只是一个应对面试的小套路,真正学习和掌握Linux对于工作中是不可避免的一步.投机取巧只能应付一时,不要本末倒置哦.

盘点20个面试中常用的Linux命令

windows中的 dir ,如下图所示

ls -l

-rw-r-r--:此为普通文件,对于所属用户为可读可写不能执行,对于所属组仅仅可读,对于其他用户仅为读.

第三列是所属用户,第四列为所属组,第五列为文件大小,第六列为文件被修改的时间,最后为文件名.其中使用chown改变所属用户,chgrp改变所属组.

获取第三列最大值

解压缩命令

常用参数

常用命令组合

tar -xvf /home/a.tar ?//打开tar打包文件

tar -zxvf /home/a.tar.gz //解压以gzip压缩的文件

tar -cvf /home/a.tar /home 打包/home下所有文件

常用组合:

例子1:将A服务器中/home/a.txt 复制到B服务器的/home中

翻车现场请看次条.

例子:每隔一秒高亮显示http连接数的变化情况

watch -n 1 -d 'pstree | grep http'

例子:十秒一次输出系统的平均负载

watch -n 10 'cat /proc/loadavg'

查看磁盘大小

df -h

参数名含义

-n使用IP地址表示主机.使用数字表示端口

-i指定要监听的端口.如果为"-i any"表示住区所有网卡数据包

-v输出诸如ip数据包中的TTL更加详细的信息

-t不打印时间戳

-e显示以太网帧头部信息

-c仅仅抓取指定数量的数据包

-x按照十六进制显示数据包内容

知道了相关参数,下面看几个案例

同样,我们看看相关参数

老规矩,上几个例子

参数描述

-i设置数据包传送的时间间隔

-k重复接受并处理某个端口上的所有链接

-C将CR和LF两个字符作为结束符

-u使用udp协议.默认tcp协议

-z扫描目标机器某个范围服务是否开启

小贱上案例

下面列举几个常用例子

看一下vmstat都有哪些输出字段.

今天这一节插入图片描述

然后我们看看各个字段什么意思.

将文件分割为数个.

统计文件中单词的个数.

一页一页显示,通过空白键显示下一页/上一页

查看某文件前几行或者后几行

linux常用的20个命令面试有哪些?

如下:

①查找文件

find / -name filename.txt

根据名称查找/目录下的filename.txt文件

ps _ef|grep tomcat

查看所有有关tomcat的进程.

cp -r sourceFolder targetFolder

rmdir deleteEmptyFolder

rm -rf deleteFile

①.0.移动文件

扩展重命名 mv oldNameFile newNameFile

①.1.切换用户

//file.java的权限-rwxrwxrwx,r表示读、w表示写、x表示可执行

tail -f exmaple.log

//这个命令会自动显示新增内容,屏幕只显示10行内容的(可设置)

vi

date

命令会输出 周几 几月 几日 时间 和 时间显示格式和年份

date ◆"%Y-%m-%d"

以上就是土嘎嘎小编为大家整理的linux面试中的命令相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!

版权声明:倡导尊重与保护知识产权。未经许可,任何人不得复制、转载、或以其他方式使用本站《原创》内容,违者将追究其法律责任。本站文章内容,部分图片来源于网络,如有侵权,请联系我们修改或者删除处理。

编辑推荐

热门文章