linux常见命令及面试题

一、常见的Linux命令

1. `ls`:列出当前目录中的文件和文件夹。
2. `cd`:切换当前工作目录。
3. `pwd`:显示当前工作目录的路径。
4. `mkdir`:创建一个新的目录。
5. `rm`:删除文件或目录。
6. `cp`:复制文件或目录。
7. `mv`:移动文件或目录,也可用于重命名文件或目录。
8. `cat`:显示文件的内容。
9. `grep`:在文件中搜索匹配的文本模式。
10. `chmod`:修改文件或目录的权限。
11. `chown`:修改文件或目录的所有者。
12. `chgrp`:修改文件或目录的所属组。
13. `tar`:打包和解压文件。
14. `ssh`:通过安全外壳协议连接到远程服务器。
15. `wget`:从网络下载文件。
16. `top`:显示当前系统资源的实时使用情况。
17. `ps`:显示当前运行进程的状态。
18. `kill`:终止正在运行的进程。
19. `ifconfig`:显示和配置网络接口。
20. `ping`:向指定的IP地址发送网络请求,检查连接状态。

这只是一小部分常用的Linux命令,还有许多其他命令可用于各种目的。你可以使用命令的`man`页(例如,`man ls`)获取更详细的命令用法和选项。

二、面试题

1.查看日志的linux命令

tail -n 10 test.log #查询日志尾部最后10行日志

head -n 10 test.log #查询日志文件中的头10行日志
cat -n filename | grep "关键字" #搜索

2.linux筛选命令

(1)grep:用于在文件中搜索指定的字符串

(2)awk:用于处理和提取文本数据的工具

(3)sed:用于对文本进行流编辑操作,可以根据规则对文本内进行替换、删除、插入等操作

(4)cut:用于从文本文件中提取指定字段

(5)sort:用于对文本内容进行排序

(6)uniq:去重,用于从排序后的文本中删除重复的行

3.清除文件内容

(1)使用重定向符号(>)将空字符串写入文件,清除文件内容

> filename

(2)使用truncate命令将文件截断为指定的大小(通常为0),清空文件的内容

truncate -s 0 filename

4.如何在linux中安装软件包

通过不同的软件包管理器来安装软件包,例如基于Ubuntu系统,可以使用" apt "命令来安装软件包

sudo apt install package

对于基于CentOS系统,可以使用" yum "命令来安装软件包

sudo yum install package

5.如何在linux系统中查看网络接口的配置信息

(1)ifconfig 命令(已被废弃):用于显示网络接口的配置信息,如IP地址、子网掩码、MAC地址等。

ifconfig

(2)ip命令:更现代和强大的网络配置工具,用于查看和配置网络接口信息。

ip addr show #查看所有网络接口的配置信息
ip addr show eth0 #查看指定网络接口的配置信息,例如‘eth0’

(3)netstat命令:用于显示网络连接、路由表和网络接口统计信息

netstat -i #查看网络接口统计信息

(4)nmcli命令:用于管理和配置网络连接,包括查看网络接口的配置信息

nmcli device show #查看所有网络接口的配置信息
nmcli device show eth0 #查看指定网络接口的配置信息,例如‘eth0’

未完待续……

猜你喜欢

转载自blog.csdn.net/weixin_44686138/article/details/130782313
今日推荐