Linux常用面试题

系统部分

1、在linux系统中,获取命令帮助的方法有哪些?
    man (查看手册页) 
    help(查看内部命令)
     --help(查看外部命令)
2、列举find命令的用法?(主要说明使用的选项及其含义)
    find 查找文件或目录
        -name    根据目标的 名称进程查找,允许使用“*”及“?”通配符
        -iname    名称不区分大小写
        -size    根据目标文件的大小进行查找,一般使用“+,-”号设置超过或大小指定的大小作为查找条件
                            常用的容量单位包括kB、MB、GB
        -user    根据文件是否属于目标用户进行查找
        -type    根据文件的类型仅从查找
            f 普通文件
            d 目录
            b  块设备文件
            c 字符设备文件 
            l  链接文件
        使用find命令实现多个查找条件    使用逻辑运算符
            -a 表示而且(and)
            -o 表示或者(or)
3、tail -f的作用是什么?
    查找文件结尾部分
        -n(n指的是数字)    什么都不加默认是十行
        -f        跟踪文件尾部内容的动态更新
4、如何在vi文本编辑器中快速跳转到文件末尾(尾行)?
    end键或"$"键    跳转至行尾
    G        跳转到末尾
5、如何查询系统中已经安装的rpm包共有多少个?
    rpm -qa
6、如何在系统中强制卸载一个有依赖关系的rpm包?
    rpm -e --force --nodeps
7、如何卸载源码包安装的软件包(应用程序)?
    两种方式
        1)make uninstall
        2) 找到软件包安装路径 删除即可
8、用户账号管理的命令有哪些?
    useradd    添加用户账号
    passwd    设置/更改用户口令
    usermod    修改用户账号的属性    
    userdel    删除用户账号
9、与用户账号有关的配置文件有哪些?
    /etc/passwd    
    /etc/shadow
10、锁定、解锁用户账号有哪些方法?
    (passwd -l  ,   usermod -L)     锁定账号
    (passwd -u  ,  usermod -U)    解锁账号
11、改变文件权限时,可以使用哪几种方式?
    chmod
        两种方式可以改变文件权限
            字符修改    例如:chmod u,g,o(+,-,=)rwx 文件或目录名
            数字修改   例如:chmod 777 文件名或目录名
12、如何改变文件或者目录属主?
    chown 属主 文件或目录
    chown :属组 文件或目录
    chown 属主:属组 文件或目录
13、如何彻底删除一个目录下的所有文件(包括隐藏文件)?
    rm -rf *
14、Linux中的磁盘设备文件是如何命名的
    SCSI类型磁盘    /dev/sd(a-z)
    IDE类型磁盘    /dev/hdb(a-z)
15、fdisk交互模式中的常用指令有哪些?
    n    新建分区P(主分区)e (扩展分区)
    d    删除分区
    p    查看磁盘分区情况
    l    列出分区类型
    t    变更分区类型
    w    保存分区并退出
    q    不保存并退出
16、LVM分区的创建步骤有哪几步?
    添加硬盘    创建分区    创建物理卷   创建卷组   创建逻辑卷  格式化磁盘  挂载
17、RAID有哪几个级别?其中RIAD0与RAID1各自有什么特点?
    RAID 0    RAID 1    RAID 5    RAID 6    RAID 10    RAID 01
    RAID 0 
        优点:数据读取写入最快,可用磁盘利用率最大   缺点:数据无冗余,可靠性差
    RAID 1        优点:安全性能高,数据有冗余,可以坏一般的磁盘 缺点:磁盘利用率低,成本高
    RAID 5    优点:N块磁盘同时读,读性能高,数据有冗余    缺点:写性能不高
    RAID 6     优点:读取性能高,数据有冗余,安全性能高    缺点,写性能不高
    RAID 1 0    优点:读取速度快,数据有冗余,可以坏掉两块磁盘
    
18、简述RAID10与RIAD01的区别?
    安全性:RAID10>RAID01
    空间利用率:RAID10<RAID01
    读写性能:RAID10>RAID01
19、Linux的引导过程是怎么的?
    开机自检    MBR引导    GRUB引导    加载内核    init初始化
20、Linux的运行级别有哪些?各自代表什么?
    0    shutdown.target    关机
    1    rescue.target    单用户模式
    2    multi-user.target    不支持网络的多用户模式
    3    multi-user.target    字符界面
    4    multi-user.target    系统未使用
    5    graphical.target    图形界面的多用户模式
    6    reboot.target    重新启动,
21、linux查看进程的方法有哪些?
    ps    查看静态进程统计信息
        a    显示与当前终端有关的所有进程,包括其他用户的进程
        x    显示当前终端无关的所有进程
        u    以用户的格式显示进程信息
        -e    显示所有进程信息
        -f    以完整的格式进程信息
    top    查看动态的进程排名信息
        c    根据cpu使用情况排序
        z    以彩色方式显示进程信息
        M    根据内存使用情况排序
        k    杀死进程信息
        q    退出top程序
        -d    间隔时间显示,默认为秒
    pgrep    根据特点条件查询进程PID信息
        -l    显示进程名
        -U    指定特定用户
        -t    指定终端
    pstree    以树形结构列出进程信息
        -a    显示完整信息
        -u    列出对应用户名
        -p    流出对应PID号
22、Linux下实现定时任务的办法有哪些?
    at    一次性计划任务
        例子:
            date
            at 10:35 2023-1-31
            at>pgrep -U root | wc -l > /tmp/ps.root
            按ctrl + b 键盘提交任务
                注:在2023年1月31日10点35分时把查看的特定用户进程名的数据放到/tmp/ps.root下
    crontab    按照预先设置的时间周期重复执行用户指定的命令操作
        -e    编辑计划
        -l    查看任务计划
        -r    删除任务计划
        -u  用户名
        crontab 的格式
            * * * * *   分钟 小时 日期 月份 星期 
23、硬链接与软链接最大的区别是什么?
    差异        软链接        硬链接
    创建命令        ln -s 源文件 目标文件  ln 源文件 目标文件
    删除原始文件后    软链接失效    硬链接仍可用
    Inode号码        与源文件不一样    与源文件一样
    使用范围        适用于文件或目录    只可用于文件
    保存位置        源原始文件不同    必须与原始文件在同一个系统
24、Linux下查看内存的命令是什么?
    free
25、Linux下源码包安装的步骤是什么?
    解包    配置    编译    安装

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/diannao/42163.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

QTableWidget表头添加全选框

前言 QTableWidget表头不能直接设置复选框&#xff0c;setCheckState不适用&#xff0c;所以直接使用设置图片的方法最方便快捷&#xff0c;准备两个图片&#xff0c;分别为选中状态和未选中状态。 1.设置复选框列 设置第一列为复选框列&#xff0c;其他列正常显示内容&…

大模型实战:RAG的应用探索

自chatgpt卷过来&#xff0c;我们‘打开’了视野&#xff0c;发现‘什么都想要’成为了可能。但是随着国内开源大模型的开放&#xff0c;越来越多人觉得通用LLM的价值很低&#xff08;可能是商业利益的驱使&#xff09;。大家对技术的追逐有变成了应用变现的需求。好吧&#xf…

日常的网络杂记

网络杂记 vlan 交换机配到一个vlan下面就可以互通&#xff0c;用来做物理上的网段隔离可以 ①access模式只能承载一个vlan的流量。如果两个交换机上只有一个vlan&#xff0c;那么两个交换机之间肯定能通信。 ②即使两个交换机上有2个或2个以上的valn&#xff0c;但你把交换机…

Windows 11文件资源管理器选项卡的4个高级用法,肯定有你喜欢的

作为一个每天使用文件资源管理器来管理我的工作流程的人,选项卡帮助我为处于不同完成阶段的工作创建了不同的文件夹。以下是我使用选项卡提高工作效率的最佳技巧。 打开和关闭选项卡 假设你的计算机上安装了Windows 11的最新更新,请按Ctrl+E打开文件资源管理器。在我发现“…

WordPress的性能优化有哪些方法?

WordPress的性能优化方法主要包括以下几个方面&#xff1a; 1. 使用缓存插件&#xff1a;缓存插件可以降低服务器负载&#xff0c;提高网站加载速度。常用的缓存插件有WP Rocket、WP Fastest Cache和Cache Enabler等。 2. 代码压缩和整合&#xff1a;通过压缩JavaScript、CSS…

可验证算法在招投标领域的专家“盲抽”中的标段识别码加密应用研究

摘要 在招投标过程中&#xff0c;标段&#xff08;包&#xff09;识别码的安全性至关重要。本文提出了一种基于可验证算法的标段识别码加密方法&#xff0c;以确保其在专家“盲抽”过程中的保密性和可信性。通过对不同表的标段识别码进行全量加密&#xff0c;并通过匹配验证其…

烟草企业如何在数字化转型中实现从“传统”到“智能”的跨越?

在数字化浪潮的席卷下&#xff0c;各行各业都在经历着深刻的变革。作为国民经济的重要组成部分&#xff0c;烟草行业正处于高质量发展的重要阶段&#xff0c;加快信息系统国产化升级&#xff0c;对于提升行业竞争力、强化信息安全保障具有重要战略意义。 达梦数据积极助力烟草行…

FPGA_GTX:简要版

1. GTX介绍 Xilinx FPGA的GT意思是Gigabyte Transceiver。通常称呼为Serdes、高速收发器。GT在xilinx不同系列有着不同的产品&#xff0c;从7系列到UltraScale系列分别有GTP、GTX、GTZ、GTH、GTY和GTM。不同GT整体结构上类似&#xff0c;为了支持越来越高的line rate&#xff…

PostgreSQL主从复制:打造高可用数据库架构的秘籍

PostgreSQL主从复制&#xff1a;打造高可用数据库架构的秘籍 在当今的数字化时代&#xff0c;数据的安全性和可靠性是企业最为关注的问题之一。PostgreSQL作为一种强大的开源关系型数据库管理系统&#xff0c;提供了多种高可用性解决方案&#xff0c;其中主从复制是最为常用的…

嵌入式Linux系统编程 — 7.2 进程的环境变量

目录 1 什么是进程的环境变量 2 环境变量的作用 3 应用程序中获取环境变量 3.1 environ全局变量 3.2 获取指定环境变量 getenv 4 添加/删除/修改环境变量 4.1 putenv()函数添加环境变量 4.2 setenv()函数 4.3 unsetenv()函数 1 什么是进程的环境变量 每一个进程都有一…

Android触摸事件分发关键点【笔记摘要】

触摸事件分发&#xff1a;就是一个为了解决触摸事件冲突而设置的机制 1.事件类型 ACTION_DOWN -> ACTION_UP / ACTION_CANCEL ACTION_DOWN -> ACTION_MOVE -> ACTION_MOVE -> ACTION_MOVE -> ACTION_UP / ACTION_CANCEL 这个取消事件ACTION_CANCEL它是一种特殊…

Hack The Box -- Blazorized

一、准备工作 端口扫描 详细扫描 Starting Nmap 7.94SVN ( https://nmap.org ) at 2024-06-30 21:39 EDT Nmap scan report for 10.10.11.22 Host is up (0.26s latency).PORT STATE SERVICE VERSION 53/tcp open domain Simple DNS Plus 80/tcp op…

Java后端开发(十三)-- Java8 stream的 orElse(null) 和 orElseGet(null)

orElse(null)表示如果一个都没找到返回null。【orElse()中可以塞默认值。如果找不到就会返回orElse中你自己设置的默认值。】 orElseGet(null)表示如果一个都没找到返回null。【orElseGet()中可以塞默认值。如果找不到就会返回orElseGet中你自己设置的默认值。】 区别就…

MyBatisPlus Service接口的继承

介绍 Service接口 接口基础了接口 IService&#xff0c;实现类实现就需要实现IService里的方法&#xff0c;但是MyBatisplus已经帮我们写好了实现类&#xff0c;给我们的实现类继承即可。 public interface IEmpService extends IService<Emp> { //其他业务方法.... }…

web学习笔记(八十)

目录 1.小程序实现微信一键登录 2. 小程序的授权流程 3.小程序配置vant库 4.小程序配置分包 5.小程序配置独立分包 6.小程序分包预下载 1.小程序实现微信一键登录 要先实现小程序一键登录首先我们需要给按钮设置一个绑定事件&#xff0c;然后在绑定事件内部通过wx.login…

产品经理-工作流程及职能(6)

产品经理作为互联网项目的主心骨&#xff0c;连接着团队的所有成员&#xff08;开发、设计、运营、测试、市场等&#xff09; 用合理的产品规划和清晰的产品愿景带领大家前进&#xff0c;通过满足用户需求来创造属于自己的商业利益。 在通常情况下&#xff0c;PM需要对整个产品…

大数据前沿技术分享——数据编织:现代数据管理的革命性方法

一、什么是数据编织&#xff1f; 数据编织&#xff08;Data Fabric&#xff09;是一种现代数据管理架构&#xff0c;旨在通过集成、管理和提供数据访问来简化复杂的数据环境。它利用自动化和智能技术&#xff0c;如机器学习和人工智能&#xff0c;来实现数据的无缝连接和统一视…

Yarn: 现代化的JavaScript包管理器

在JavaScript开发的世界里&#xff0c;包管理器是开发者不可或缺的工具。Yarn&#xff0c;由Facebook创建&#xff0c;是一个快速、可靠且安全的依赖管理工具&#xff0c;它为JavaScript应用程序提供了一个更高效的方式来处理包的安装、更新和版本控制。本文将介绍Yarn的基本用…

刷题Day44|188.买卖股票的最佳时机IV、309.最佳买卖股票时机含冷冻期、714.买卖股票的最佳时机含手续费

188.买卖股票的最佳时机IV 188. 买卖股票的最佳时机 IV - 力扣&#xff08;LeetCode&#xff09; 思路&#xff1a;最多买卖k次&#xff0c;每次都有持有和不持有&#xff0c;所以下标最大到dp[i][2k]。 309.最佳买卖股票时机含冷冻期 309. 买卖股票的最佳时机含冷冻期 - 力…

百度智能云创新业务部总经理李想:发挥AI企业科技创新优势 助力职业教育人才扬帆远航

前言&#xff1a;百度智能云教育行业解决方案作为百度智能云旗下的创新力量&#xff0c;专注于培养“AI教育”领域的新质生产力人才&#xff0c;一直以来备受职业教育领域的关注。在第六届人工智能“职教百强”院校长论坛开幕之际&#xff0c;中教全媒体对话论坛嘉宾百度智能云…