首页 > 系统相关 >Linux常用面试题

Linux常用面试题

时间:2024-07-06 19:28:10浏览次数:14  
标签:文件 面试题 RAID 常用 用户 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下源码包安装的步骤是什么?
    解包    配置    编译    安装

标签:文件,面试题,RAID,常用,用户,Linux,进程,磁盘
From: https://blog.csdn.net/m0_73949379/article/details/140234237

相关文章

  • Linux系统管理面试题
    中级系统管理面试题训练内容:1)编译安装源代码的过程?      从官方网站下载源码包校验md5值   解压   tar命令解包      配置   进入解压目录配置,指定对应的模块、解包的路径   编译   源代码编译成二进制文件      安装 ......
  • 在没有网络的情况,mac如何与vmware中的linux系统通信,例如在mac上ping通centos系统
    1.配置Host-Only网络在VMware中配置Host-Only网络:打开VMware并选择您的CentOS虚拟机。关闭虚拟机(如果它正在运行)。点击虚拟机的设置(Settings)。在设置窗口中,选择“网络适配器”(NetworkAdapter)。选择“Host-Only”网络连接类型。保存设置并启动您的虚拟机。2.配置CentO......
  • 【技术点】嵌入式技术考点二:Linux系统
    文章目录1.makefile是什么?它的作用是什么?2.什么是静态库/动态库?作用是什么?有什么区别?动态库如何更新?3.代码编译的过程有哪些?4.程序调试的方法有哪些?5.链接和硬链接的区别是什么,Linux中常用的文件系统及优缺点?6.简述Linux中的堆栈,获取内存的方法及优点,如何预防内存泄漏?7.......
  • wsl安装Linux系统到指定位置
    默认情况下,wsl安装的系统,会安装到系统C盘,长期下去,很容易把C盘的空间消耗完,从而影响系统的正常运行,所以我建议是将wsl所有的系统都安装到其它磁盘中,便于维护。1、导出镜像通过wsl-l-v查看当前已安装的系统版本。导出到当前目录位置,也可以指定目录位置。wsl--......
  • 基于Linux/ARM/单片机利用状态机对多个按键进行扫描实现短按或者长按
    1)Linux/ARM/单片机入门级按键扫描程序设计,分享给将要学习或者正在学习Linux/ARM/单片机开发的同学。2)内容属于原创,若转载,请说明出处。3)提供相关问题有偿答疑和支持。学习Linux/ARM/单片机的同学都会学习到一个知识点,就是按键扫描,本课题基于SigmaStar的平台SSC375芯片SOC详细......
  • Linux系统中交叉编译opencv库
    目标:将opencv进行交叉编译,使其能在rk3326板子上运行使用。环境:ubuntu:18.04opencv:4.5.4opencv源码从挂网下载:opencv源码下载地址交叉编译链:gcc-arm-10.3-linux-gun一.环境准备1.交叉编译链我配置在/opt/gcc-arm-10.3-linux-gun中,可根据实际情况自行配置目录;2.opencv......
  • linux timezone
      packages/tzlocal/unix.py",line56,in_get_localzonewithopen(tzpath,'rb')astzfile:IsADirectoryError:[Errno21]Isadirectory:'/etc/timezone   检查/etc/timezone:确保/etc/timezone是一个文件,而不是一个目录。 ls-l/etc/tim......
  • Mybatis常用
    Mybatis1.forEach标签foreach元素的属性主要有item,index,collection,open,separator,close。item:集合中元素迭代时的别名,index:集合中元素迭代时的索引open:常用语where语句中,表示以什么开始,比如以'('开始separator:表示在每次进行迭代时的分隔符,close常用语where语句中,表示以什......
  • HashTable,ArrayList,queue等常用方法
    HashTable,ArrayList,queue等常用方法HashMap是Java中非常常用的集合类,它存储键值对,并提供了一系列方便的方法来操作这些数据。以下是一些HashMap的常用方法:1.添加和获取元素:put(key,value):将指定的键值对添加到HashMap中。如果键已存在,则更新对应的值。get(ke......
  • 数据库——常用SQL语句
    title:数据库——常用SQL语句date:2024-07-0612:25:36tags:数据库categories:数据库cover:/image/T1.jpgdescription:数据库的常用SQL语句SQL语句SQL(StructuredQueryLanguage)是一种用于访问和操作数据库系统的标准编程语言。它允许用户执行各种数据管理任......