Linux 面试问答

一.基础知识:

1.什么是Linux?与Uinx什么关系?

Linux是一种开发源代码的操作系统的内核,与unix相似但并非由此衍生,是根据其设计思想开发而来。

2.Linux的优点和特点是什么?

开发源代码,稳定可靠,安全性高:用户身份验证,文件权限防火墙等等,灵活性高:Linux可以在各类硬件平台上运行。

3.Linux文件系统的层次结构?绝对路径用什么符号表示?当前目录、上层目录用什么表示?主目录用什么表示? 切换目录用什么命令?

层次结构:’/ ‘ 根目录;’/bin‘ 系统命令;’/home‘用户主目录;’/usr‘应用程序目录。

当前目录:./

上层目录:../

主目录:~/

切换目录:cd

4.Shell是什么?

shell是一个命令解释器,用于与Linux内核进行交互。用户可以通过Shell执行命令调用程序,文件操作等等。

5.怎么查看当前进程?怎么执行退出?怎么查看当前路径?

ps;exit;pwd。

6.如何查看内核版本

uname -a 打印出来

7.磁盘还剩多少空间?

df -ah 

二.文件和目录操作:

1.如何查看当前目录下的文件和目录?

ls。

2.如何再Linux中创建、复制、移动和删除文件和目录?

创建目录mkdir,创建文件touch;复制文件cp,移动文件mv,删除文件或目录rm。

3.如何查找文件并进行操作?

find 。

4.如何查看文件内容?

cat,more。

5.用什么命令对一个文件的内容进行统计?(行号、单词数、字节数)

l 行数 w字数 c字节数

三.用户和权限管理:

1.如何创建用户账户?如何修改用户密码?

useradd创建用户账户,passwd修改用户密码。

2.什么是文件权限?如何查看和修改文件权限?

文件权限包含读写执行,可以使用chmod修改权限。

3.如何使用sudo命令提升权限?

sudo可以以管理员权限执行命令。

四.软件包管理

1.什么是包管理器?你熟悉的包管理器有那些?

APT,DNF.

2.如何再Linux系统中安装、更新和删除软件包?

apt install安装,apt update更新软件包,apt remove package_name 移除。

五.系统管理和维护:

1.如何查看系统的硬件信息和性能指标?

lscpu查看cpu信息,free查看内存使用情况,top系统进程。

2.如何查看系统日志文件并进行故障排查?

journalctl查看系统日志,dmesg内核日志

3.如何管理系统服务?

systemctl管理系统服务。

4.如何定期备份和数据恢复?

cron定时备份和恢复数据。

六.网络配置和管理:

1.如何配置网络接口和IP地址?

ifconfig配置网络接口,ip addr ip地址

2.如何使用PING和traceroute命令测试网络连接?

ping example.com

3.如何设置防火墙规则?

iptables 设置防火墙

七.Shell脚本编程:

1.你是否熟悉Shell脚本编程?可以举例说明吗?

#!/bin/bash

# 定义备份目录和源目录
backup_dir="/path/to/backup"
source_dir="/path/to/source"

# 创建备份目录(如果不存在)
mkdir -p $backup_dir

# 备份源目录中的所有文件到备份目录
cp -r $source_dir/* $backup_dir/

# 打印备份完成的消息
echo "Backup completed."

2.如何再Shell脚本中使用条件语句和循环语句?

#!/bin/bash

# 使用while循环输出数字1到5
count=1
while [ $count -le 5 ]; do
    echo "Number: $count"
    ((count++))
done

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值