zoukankan      html  css  js  c++  java
  • Linux面试题汇总

    1. 查看系统负载有两个常用的命令,是哪两个?这三个数值表示什么含义呢?

    [root@centos8 ~ ]# w
    10:57:38 up 14 min,  1 user,  load average: 0.00, 0.00, 0.00
    USER     TTY      FROM              LOGIN@   IDLE   JCPU   PCPU WHAT
    root     pts/0    192.168.147.1    18:44    0.00s  0.10s  0.00s w
    [root@centos8 ~ ]# uptime
    10:57:47 up 14 min,  1 user,  load average: 0.00, 0.00, 0.00

       w命令用于显示已经登陆系统的用户列表,并显示用户正在执行的指令。执行这个命令可得知目前登入系统的用户有那些人,以及他们正在执行的程序。单独执行w命令会显示所有的用户,您也可指定用户名称,仅显示某位用户的相关信息。

     uptime命令用于显示系统已经运行了多长时间,它依次显示下列信息:现在时间、系统已经运行了多长时间、目前有多少登陆用户、系统在过去的1分钟、5分钟和15分钟内的平均负载。

     load average即系统负载,三个数值分别表示一分钟、五分钟、十五分钟内系统的平均负载,即平均任务数。

    2. 查看当前工作目录

     pwd(print work directory 打印当前目录)

     两个参数:

    -L    --logical    当目录为连接路径时,显示连接路径
    -P    --physical    显示实际物理路径,而非使用连接(link)路径

    3. 如何查看当前主机的主机名?如何修改主机名?要想重启后依旧生效,需要修改哪个配置文件?

      查看主机名:hostname命令

      修改主机名:hostname + 要修改的名称

      永久生效需要修改配置文件

    vim /etc/sysconfig/network
    NETWORKING=yes
    HOSTNAME=centos6.5-1

    4. 设置DNS需要修改哪个配置文件?

     1. 在文件 /etc/resolv.conf 中设置DNS

       2. 在文件 /etc/sysconfig/network-scripts/ifcfg-eth0 中设置DNS

    5. 查看文件有哪些命令

     1. vim + 文件名 : 编辑方式查看,可修改。
     2. cat + 文件名 : 显示全部文件内容。
     3. more + 文件名 :用分页的形式显示指定文件的内容。
     4. less + 文件名 :与 more 相似,更好的是可以往前翻页。
     5. tail + 文件名 :仅查看尾部,还可以指定行数。
     6. head + 文件名 :仅查看头部,还可以指定行数。

     7. tac + 文件名:tac 是 cat 的反写,功能与 cat 命令刚好相反, cat 是顺序输出文件每一行到屏幕上,tac 是反序输出文件每一行到屏幕上。

    6. 如何找到进程的工作目录

     首先找到进程id:ps aux | grep process
        在输出的结果里找到进程id:pwdx processId       (pwdx命令可以利用进程号作为参数,可以打印出指定进程号的工作目录)
       
     

     7. linux系统的nobody用户代表什么

      正如window系统在安装完毕后会自动建立一些用户账号,linux也会生成一些目标是为了完成特定任务的账号,如nobody和ftp。首先,nobody是一个普通用户,没有特权,他存在的目的是为了让任何人都能登录系统,通俗来说一个系统,任何人都能登录,那么当我们登录后,我们的身份是什么,我们是nobody,可以看做一个特殊的名分。很多系统都会按照惯例创建一个nobody,并且将其权限降到最低,例如服务器对外公布,会让客户以nobody身份登录,由于权限很低,这样能降低风险,这也是其存在的意义。

     

    8. Linux 查看网卡的MAC地址

        使用ifconfig命令查看网卡MAC地址

    ifconfig | grep HWaddr
    ifconfig | grep ether
    ip link

     9. CPU指令集RISC和CISC架构

      指令集全称(Instruction Set Architectures),CPU指令集是一种规范,是微处理器理解并能执行的一套基本命令和指令。指令集的先进与否,也关系到CPU的性能。

      RISC(Reduced Instruction Set Computing):精简指令集,这种结构相比复杂指令集的CPU简单,功耗低(不容易发热),速度快,相同主频下精简指令集的CPU快,手机CPU(ARM)。

      CISC(Complex Instruction Set Computers):复杂指令集,一般来x86架构的CPU都是复杂指令集,AMD、Intel是x86架构的,Linux是基于x86的操作系统。

      RISC指令集是以后高性能CPU的发展方向,它与传统的CISC(复杂指令集)相比而言,RISC的指令格式统一,种类比较少,寻址方式也比复杂指令集少。

     

     

     

     

     

  • 相关阅读:
    Ajax的技术与原理探讨
    Ajax技术与原理
    AJAX原理
    vue中ref的一些常见作用
    表的连接查询
    mysql使其支持插入中文数据的办法
    16 散列表-基于除余留数法与线性探测法的实现
    win10上Tensorflow的安装教程
    哨兵/sentinel:在算法设计中的应用
    快速选择算法/Select 寻找第k大的数
  • 原文地址:https://www.cnblogs.com/songgj/p/8929747.html
Copyright © 2011-2022 走看看