Linux高频面试题

1.基础

1.linux和unix的区别

linux开源,unix不开源,linux可以跨平台,unix不可以。linux可以进行可视化,unix不可以。

2.linux的内核

内核控制计算机系统上的软硬件资源。系统内存管理、应用程序管理、硬件设备管理、文件系统管理。

3.linux的体系结构

用户空间  应用程序、C库

内核空间 系统调用接口、内核、平台架构

用户空间到内核空间的转移:采用系统调用,或者硬件中断

4.bash和dos之间的区别是

bash区分大小写,dos不区分

在BASH下,/ character是目录分隔符,\作为转义字符。在DOS下,/用作命令参数分隔符,\是目录分隔符。

DOS遵循命名文件中的约定,即8个字符的文件名后跟一个点,扩展名为3个字符。BASH没有遵循这样的惯例。

2.grep、sed、awk

grep擅长查找

sed擅长取行和替换

awk擅长取列

3.shell

if 条件中使用 $? 可以来检查前一命令的结束状态。0是成功,1是失败。

shell脚本中如何比较两个数字

在if-then中使用测试命令(-gt)来比较两个数字。

调试shell脚本,使用sh -x可以进行调试,或者使用sh -nv可以进行调试

4.文件管理

less查看命令和more查看命令的区别

less可以随意浏览文件、more仅能向前移动、却不能向后移动

In命令,为文件在另一个只为建立一个同步连接通过In创建的链接减少磁盘占用量

locat与find命令相似,都是可以利用正则化进行匹配查找

tail命令 从文件末尾查看日志

which 是在 PATH 就是指定的路径中,搜索某个系统命令的位置,并返回第一个搜索结果

5.文档编辑

6.磁盘管理

df命令磁盘空间的使用情况

du 命令也是查看使用空间的,但是与 df 命令不同的是 Linux du 命令是对文件和目录磁盘使用的空间的查看:

7.网络通讯

iptables ,是一个配置 Linux 内核防火墙的命令行工具

Linux netstat命令用于显示网络状态

Linux telnet命令用于远端登入。

8.系统管理

free命令,显示系统内存使用情况,包括物理内存、交互区内存(swap)和内核缓冲区内存

Linux rpm 命令用于管理套件

top 显示当前系统正在执行的进程的相关信息,包括进程 ID、内存占用率、CPU 占用率等

yum 前端软件包管理器

9.备份压缩

  • 13
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值