<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          面試題之Linux58問

          共 4920字,需瀏覽 10分鐘

           ·

          2021-11-14 11:27

          本篇文檔已整理成pdf文檔,需要的同學(xué)文末領(lǐng)取。



          目錄

          • 1、Linux常用的發(fā)行版

          • 2、在Linux里面查看指定時間段的日志文件

          • 3、將文件中所有的old字符以new代替

          • 4、修改文件中第n行到第m行以new代替old

          • 5、統(tǒng)計字符串在文件中出現(xiàn)的次數(shù)

          • 6、查看文件中包含字符的行

          • 7、查找log.txt日志文件中關(guān)鍵字為abc的信息并返回個數(shù)

          • 8、如何查看java進(jìn)程

          • 9、如何查看當(dāng)前服務(wù)器所監(jiān)聽的端口有哪些

          • 10、查看占用8080端口的進(jìn)程

          • 11、查看系統(tǒng)磁盤使用、當(dāng)前目錄下所有的文件夾的使用情況

          • 12、更改目錄的所有人和所有組,包括里面的文件夾下的文件,遞歸更改

          • 13、只更改文件所有人或者只更改文件所有組

          • 14、文件權(quán)限改為所有者讀、所在的組寫,其它用戶執(zhí)行,如何寫命令

          • 15、查看當(dāng)前系統(tǒng)所有的用戶和查看所有組的信息的兩個命令

          • 16、在Linux下添加用戶并且更改用戶密碼

          • 17、查看登錄時的用戶

          • 18、對一個服務(wù)進(jìn)行開啟/停止/重啟操作

          • 19、查看系統(tǒng)服務(wù)狀態(tài)

          • 20、顯示最近一次top刷新點(diǎn)的所有進(jìn)程狀況

          • 21、一秒刷新一次某個進(jìn)程的狀況

          • 22、顯示pid為1,2,3的進(jìn)程的狀況

          • 23、強(qiáng)制殺死進(jìn)程

          • 24、說一下ps和top命令的區(qū)別

          • 25、你在工作中什么情況下會查看進(jìn)程

          • 26、用tar壓縮和解壓文件

          • 27、對當(dāng)前目錄下的A.txt、B.txt、C.txt進(jìn)行打包

          • 28、在指定路徑下解壓文件

          • 29、不解壓包時查看壓縮包內(nèi)容

          • 30、用zip壓縮一個文件夾

          • 31、現(xiàn)有壓縮文件:a.tar.gz存在子etc目錄,如何解壓到data目錄

          • 32、給admin.txt創(chuàng)建一個軟鏈接

          • 33、查找etc目錄下以vilinux開頭的文件

          • 34、查找admin目錄下以test開頭的文件

          • 35、找到test并刪除此文件

          • 36、常用的查看日志的命令

          • 37、查看文件"log.txt"后100行中包含"error"

          • 38、查看文件,日志最新的內(nèi)容

          • 39、如何用Linux命令,來查找有關(guān)狀態(tài)碼是500的

          • 40、查看當(dāng)前目錄下1.C文件的內(nèi)容

          • 41、把文件1的內(nèi)容追加到文件2

          • 42、把文件1文件2合并成文件3

          • 43、使用less查看文件時,搜尋ab字符

          • 44、用more和less查看文件時

          • 45、如何把a(bǔ)a.txt的文件名修改為admin.txt

          • 46、如何把當(dāng)前目錄下的aa.txt移動到當(dāng)前目錄下的admin文件夾下,并且命名為admin.txt

          • 47、如何把當(dāng)前目錄下的admin文件夾下的admin.txt復(fù)制到當(dāng)前目錄下的test文件夾下

          • 48、刪除當(dāng)前目錄下所有資源,并且包括文件夾文件,但是目錄本身不會刪掉

          • 49、刪除一個文件或者一個空目錄

          • 50、創(chuàng)建多級目錄或者同級目錄

          • 51、Linux創(chuàng)建一個文件

          • 52、Dos命令創(chuàng)建文件

          • 53、以列表的形式展示當(dāng)前目錄下的資源

          • 54、vi和vim的區(qū)別

          • 55、現(xiàn)在有一個文件server.xml處于編輯狀態(tài),簡述如何退出當(dāng)前編輯狀態(tài)并且不修改該文件任何內(nèi)容

          • 56、大概講一下你常用的vi編輯文本的相關(guān)命令

          • 57、顯示當(dāng)前位置

          • 58、回到root目錄的幾個命令(root權(quán)限)



          1、Linux常用的發(fā)行版


          debian、Fedora、Ubuntu、redhat、centOS 等



          2、在Linux里面查看指定時間段的日志文件


          sed -n‘/起始時間/,/結(jié)束時間/p’ 日志文件
          如果日志文件比較多的情況下,使用less查看比較好
          eg:查詢當(dāng)天10點(diǎn)到11點(diǎn)的日志
          sed -n ‘/2021-09-17 10:00:00/,/2021-09-17 11:00:00/p’ 日志文件



          3、將文件中所有的old字符以new代替


          sed -i 's/old/new/g' filename
          vi/vim里面 :%s/old/new/g



          4、修改文件中第n行到第m行以new代替old


          sed -i 'n,ms/old/new/g' filename



          5、統(tǒng)計字符串在文件中出現(xiàn)的次數(shù)


          (1) vi--:%s/str//gn(:%s/w//gn)
          (2) grep -o 'str' filename |wc -l(grep -o 'w' test1.txt |wc -l)--查找一個字符
          (3) grep -o 'str1\|str2' filename |wc -l(grep -o 'w\|d' test1.txt |wc -l)--查找多個字符



          6、查看文件中包含字符的行


          grep '字符' 文件名



          7、查找log.txt日志文件中關(guān)鍵字為abc的信息并返回個數(shù)


          grep 'abc' log.txt
          grep -o 'abc' log.txt | wc -l



          8、如何查看java進(jìn)程


          ps -ef|grep java



          9、如何查看當(dāng)前服務(wù)器所監(jiān)聽的端口有哪些


          netstat -antl|grep 'LISTEN'(root下查看)
          netstat -ant|grep -i 'listen'(-i 表示忽略大小寫)



          10、查看占用8080端口的進(jìn)程


          netstat -anp | grep 8080



          11、查看系統(tǒng)磁盤使用、當(dāng)前目錄下所有的文件夾的使用情況


          df -h
          du -h



          12、更改目錄的所有人和所有組,包括里面的文件夾下的文件,遞歸更改


          chown -R newowner:newgroup 目錄名



          13、只更改文件所有人或者只更改文件所有組


          chown newowner file
          chgrp newgroup file



          14、文件權(quán)限改為所有者讀、所在的組寫,其它用戶執(zhí)行,如何寫命令


          chmod u=r,g=w,o=x
          或者
          chmod 421



          15、查看當(dāng)前系統(tǒng)所有的用戶和查看所有組的信息的兩個命令


          cat /etc/passwd
          cat /etc/group



          16、在Linux下添加用戶并且更改用戶密碼


          useradd 用戶名:添加用戶
          passwd 用戶名:給用戶設(shè)置密碼(passwd后面跟的不是密碼而是用戶名)



          17、查看登錄時的用戶


          who am i
          whoami: 查看當(dāng)前用戶
          (中間有空格--離得遠(yuǎn)--登錄時;中間無空格--離得近--當(dāng)前用戶)



          18、對一個服務(wù)進(jìn)行開啟/停止/重啟操作


          service 服務(wù)名 start/stop/restart



          19、查看系統(tǒng)服務(wù)狀態(tài)


          chkconfig --list
          或者
          cd /etc/init.d 然后用 ll 查看



          20、顯示最近一次top刷新點(diǎn)的所有進(jìn)程狀況


          top -b -n 1



          21、一秒刷新一次某個進(jìn)程的狀況


          top -d 1 -p pid



          22、顯示pid為1,2,3的進(jìn)程的狀況


          top -p 1,2,3(按上鍵選擇某個進(jìn)程)



          23、強(qiáng)制殺死進(jìn)程


          kill -9 pid



          24、說一下ps和top命令的區(qū)別


          ps命令只能顯示執(zhí)行瞬間的進(jìn)程狀態(tài)
          top命令實(shí)時跟進(jìn)進(jìn)程狀態(tài)



          25、你在工作中什么情況下會查看進(jìn)程


          (1)查看系統(tǒng)健康狀態(tài)
          (2)結(jié)束進(jìn)程 kill pid 或者 kill -9 pid



          26、用tar壓縮和解壓文件


          壓縮:tar -zcvf XXX.tar.gz 需要壓縮的資源
          解壓:tar -zxvf XXX.tar.gz



          27、對當(dāng)前目錄下的A.txt、B.txt、C.txt進(jìn)行打包


          tar -zcvf XXX.tar.gz A.txt B.txt C.txt
          unzip XXX.zip A.txt B.txt C.txt



          28、在指定路徑下解壓文件


          tar -zxvf XXX.tar.gz -C 目標(biāo)路徑
          unzip XXX.zip -d 目標(biāo)路徑



          29、不解壓包時查看壓縮包內(nèi)容


          tar -tvf XXX.tar.gz
          unzip -v XXX.zip



          30、用zip壓縮一個文件夾


          zip -r XXX.zip 目標(biāo)資源



          31、現(xiàn)有壓縮文件:a.tar.gz存在子etc目錄,如何解壓到data目錄


          tar -zxvf /etc/a.tar.gz -C /data



          32、給admin.txt創(chuàng)建一個軟鏈接


          ln -s admin.txt adminl



          33、查找etc目錄下以vilinux開頭的文件


          find /etc -name 'vilinux*'



          34、查找admin目錄下以test開頭的文件


          find admin -name 'test*'
          locate -r /admin/test



          35、找到test并刪除此文件


          find -name test.txt -exec rm -f test.txt {} \;



          36、常用的查看日志的命令


          cat、tail、less、more、head



          37、查看文件"log.txt"后100行中包含"error"


          tail -n 100 log.txt | grep 'error'
          tail -100 log.txt | grep 'error'



          38、查看文件,日志最新的內(nèi)容


          tail -f 文件名



          39、如何用Linux命令,來查找有關(guān)狀態(tài)碼是500的


          cat 日志文件的名字 | grep "500"



          40、查看當(dāng)前目錄下1.C文件的內(nèi)容


          cat 1.C



          41、把文件1的內(nèi)容追加到文件2


          cat 文件1>>文件2



          42、把文件1文件2合并成文件3


          cat 文件1 文件2>文件3



          43、使用less查看文件時,搜尋ab字符


          /ab



          44、用more和less查看文件時


          more:
          Ctrl+F -- 向下滾動一屏
          Ctrl+B -- 返回上一屏
          f -- 向下翻屏
          b -- 向上翻屏

          less:
          Ctrl+F -- 向下移動一屏
          Ctrl+B -- 向上移動一屏
          Ctrl+D -- 向下移動半屏
          Ctrl+U -- 向上移動半屏



          45、如何把a(bǔ)a.txt的文件名修改為admin.txt


          mv aa.txt admin.txt



          46、如何把當(dāng)前目錄下的aa.txt移動到當(dāng)前目錄下的admin文件夾下,并且命名為admin.txt


          mv aa.txt admin/admin.txt



          47、如何把當(dāng)前目錄下的admin文件夾下的admin.txt復(fù)制到當(dāng)前目錄下的test文件夾下


          cp admin/admin.txt test



          48、刪除當(dāng)前目錄下所有資源,并且包括文件夾文件,但是目錄本身不會刪掉


          rm -rf *
          (如果不加*加目錄名的話,目錄本身也是會刪掉的)



          49、刪除一個文件或者一個空目錄


          rm 文件名
          rmdir 目錄名



          50、創(chuàng)建多級目錄或者同級目錄


          mkdir -p 文件名/文件名/文件名
          mkdir -p 文件名 文件名 文件名



          51、Linux創(chuàng)建一個文件


          touch 文件名



          52、Dos命令創(chuàng)建文件


          echo 內(nèi)容>文件名(創(chuàng)建一個有內(nèi)容的文件)
          echo >文件名(創(chuàng)建一個沒有內(nèi)容的文件)



          53、以列表的形式展示當(dāng)前目錄下的資源


          ll 或者 ls -l



          54、vi和vim的區(qū)別


          vi查看文件的時候顯示的顏色是黑白的,怎么打開都是不變的顏色
          vim查看文件的時候是顯示的顏色是彩色的



          55、現(xiàn)在有一個文件server.xml處于編輯狀態(tài),簡述如何退出當(dāng)前編輯狀態(tài)并且不修改該文件任何內(nèi)容


          :q 或者 :q!



          56、大概講一下你常用的vi編輯文本的相關(guān)命令


          dd -- 刪除光標(biāo)所在的一行
          dnd -- 刪除光標(biāo)所往下的n行
          u -- 撤銷上一步
          x -- 刪除當(dāng)前光標(biāo)一個字母
          X -- 刪除光標(biāo)前一個字母
          yy -- 復(fù)制光標(biāo)所在行
          p -- 粘貼
          dw -- 刪除一個詞
          yw -- 復(fù)制一個詞
          shift+g -- 移動到頁尾
          a -- 在光標(biāo)之后插入
          o -- 在光標(biāo)下插入一行
          s -- 刪除當(dāng)前字符并進(jìn)入編輯模式



          57、顯示當(dāng)前位置


          pwd



          58、回到root目錄的幾個命令(root權(quán)限)


          cd ~ 或者 cd 加空格 或者 cd /root


          轉(zhuǎn)自:https://mp.weixin.qq.com/s/BQk2Kj8aMROo_RGX0E6OVg

          RECRUITMENT

          pdf領(lǐng)取




          請掃描下方二維碼

          備注:58道Linux面試題


          瀏覽 91
          點(diǎn)贊
          評論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報
          評論
          圖片
          表情
          推薦
          點(diǎn)贊
          評論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  国产又大又粗 | WWW性爱视频 | 中文字幕一区二区三区四区五区人 | 国产女人在线视频 | 婷婷五月天综合色 |