【Linux面試題2】目錄結構及相關命令

来源:https://www.cnblogs.com/cuiyongchao007/archive/2020/05/15/12896460.html
-Advertisement-
Play Games

目錄結構及相關命令筆試題集合 一、複習題 1.伺服器的結構類型有哪些?簡單說明 2.在32位操作系統最大可以使用__32_G記憶體. 3.系統交換分區時作為系統___虛擬存儲__的一塊區域. 4./etc文件系統的標準應用是用於(D) ​ A.安裝附加的應用程式 ​ B.存放可執行程式、系統管理工具 ...


目錄結構及相關命令筆試題集合

一、複習題

1.伺服器的結構類型有哪些?簡單說明

⚫ 塔式伺服器:像個碩大的柜子。低檔伺服器由於功能較弱,整個伺服器的內部結構比較簡單,所以機箱不
大,都採用台式機箱結構。這類伺服器在整個伺服器市場中占有相當大的份額。
⚫ 機架式伺服器:機架式伺服器的外形看來不像電腦,而像交換機,有 1U(1U=1.75 英寸)、2U、4U 等
規格。機架式伺服器安裝在標準的 19 英寸機櫃裡面。這種結構的多為功能型伺服器
⚫ 刀片式伺服器:是一種高可用高密度的低成本伺服器平臺,是專門為特殊應用行業和高密度電腦環境設
計的,其中每一塊“刀片”實際上就是一塊系統母板。
⚫ 雲伺服器:阿裡雲 騰訊雲 華為雲 aws 青雲 ucloud 等等

2.在32位操作系統最大可以使用__32_G記憶體.

3.系統交換分區時作為系統___虛擬存儲__的一塊區域.

4./etc文件系統的標準應用是用於(D)

​ A.安裝附加的應用程式

​ B.存放可執行程式、系統管理工具

​ C.設置用戶的主目錄

​ D.存放用於系統管理的配置文件

5.設超級用戶root當前所在目錄為:/usr/local,鍵入cd命令後,用戶當前所在目錄為(B)

​ A./home

​ B./root

​ C./home/root

​ D./usr/local

6.Linux系統習慣將許多設備驅動存儲在(A)目錄中。

​ A./dev

​ B./boot

​ C./root

​ D./etc

7.在使用mkdir命令創建新的目錄時,在其父目錄不存在時先創建父目錄的選項是_____(D)

​ A.-m

​ B.-d

​ C.-f

​ D.-p

8.在linux中,——命令不是針對目錄操作的。(A)

​ A. ps

​ B. cd

​ C.pwd

​ D. ls

9.當內網內沒有條件建立dns伺服器,又不想用ip訪問網站,應配置什麼文件(A)

​ A.hosts

​ B.sysconfig

​ C.network

​ D.hostname

10.建立一個新文件可以使用的命令為:(D)

​ A.chmod

​ B.more

​ C.cp

​ D.touch

11.如何刪除一個非空目錄/tmp?(B)

​ A.del /tmp/*

​ B.rm -rf /tmp

​ C.rm -Ra /tmp/*

​ D.rm -rf /tmp/*

12.(mv)命令可以移動目錄或文件,還可以為文件或目錄重命名。

13.用"rm -i"系統會提示什麼來讓你確認( B)

A.命令行的每個選項 B.是否真的刪除 C.是否有寫的許可權 D.文件的位置

14.linux下,複製/root/soure 到當前目錄的命令是——cp /root/soure .——

15.根目錄下都有哪些主要目錄,解釋下用途?如何創建新目錄?

/bin 二進位可執行命令

/dev 設備特殊文件
/etc 系統管理和配置文件
/etc/rc.d 啟動的配置文件和腳本
/home 用戶主目錄的基點,比如用戶user的主目錄就是/home/user,可以用~user表示
/lib 標準程式設計庫,又叫動態鏈接共用庫,作用類似windows里的.dll文件
/sbin 超級管理命令,這裡存放的是系統管理員使用的管理程式
/tmp 公共的臨時文件存儲點
/root 系統管理員的主目錄
/mnt 系統提供這個目錄是讓用戶臨時掛載其他的文件系統
/lost+found這個目錄平時是空的,系統非正常關機而留下“無家可歸”的文件(windows下叫什麼.chk)就在這裡
/proc 虛擬的目錄,是系統記憶體的映射。可直接訪問這個目錄來獲取系統信息。
/var 某些大文件的溢出區,比方說各種服務的日誌文件
/usr 最龐大的目錄,要用到的應用程式和文件幾乎都在這個目錄,其中包含:

/usr/x11R6 存放x window的目錄
/usr/bin 眾多的應用程式
/usr/sbin 超級用戶的一些管理程式
/usr/doc linux文檔
/usr/include linux下開發和編譯應用程式所需要的頭文件
/usr/lib 常用的動態鏈接庫和軟體包的配置文件
/usr/man 幫助文檔
/usr/src 源代碼,linux內核的源代碼就放在/usr/src/linux里
/usr/local/bin 本地增加的命令
/usr/local/lib 本地增加的庫根文件系統

16.Linux系統,下麵哪個命令無法重啟系統______(D)__

​ A.shutdown -r

​ B.reboot

​ C.init 6

​ D.poweroff -r

二. 預習考察題目:

1.簡述Linux啟動過程

按下電源--開機自檢(BIOS)--MBR引導--GRUB菜單--載入內核--運行INIT進程--讀取/etc/inittab--讀取/etc/rc.sysinit初始化系統--根據運行級別運行/etc/rc數字.d下麵的腳本/服務--啟動mingetty顯示登陸界面運行login

2.主機名和ip配置文件?(A)

​ A./etc/hosts

​ B./etc/host

​ C./etc/resolv.conf

​ D./etc/nsswitch.conf

3.用戶編寫一個文本文件a.txt,想將該文件名稱改為txt.a,下麵命令可以實現的是(D)

​ A.cd a.txt xt.a

​ B.echo a.txt > txt.a

​ C.rm a.txt txt.a

​ D.cat a.txt > txt.a

4.Linux有三種查看文件的命令,若希望在查看文件內容過程中可以用游標上下移動來查看文件內容,應使用命令(C)雙選的選BC

​ A.cat

​ B.more

​ C.less

​ D.me

5.在下列命令中,不能顯示文本文件內容的命令是(D)

​ A.more

​ B.less

​ C.tail

​ D.join

6.欲把當前目錄下的file1.txt複製為file2.txt 正確的命令是(BD)

​ A.copy file1.txt file2.txt

​ B.cp file1.txt file2.txt

​ C.cat file2.txt file1.txt

​ D.cat file1.txt > file2.txt

7.(多選)Linux創建文件的命令有(BCDE)

​ A.ls

​ B.touch

​ C.cat

​ D.vi/vim

​ E.>

8.如果要列出一個目錄下的所有文件需要使用命令行(C )

​ A.ls -l

​ B.ls

​ C.ls -a

​ D.ls -d

9.除非特別指定,cp假定要拷貝的文件在下麵那個目錄下(D )

​ A.用戶目錄

​ B.home目錄

​ C.root目錄

​ D.當前目錄

10.用來分離目錄名和文件名的字元是(B )

  • dash(-)
  • slash(/)
  • period(,)
  • asterisk(*)

11.常見的Linux髮型版本都有什麼?你最擅長哪一個?它的官網網站是什麼?說明你擅長哪一塊?

Ubuntu,redhat,debian,suse,fedora,紅旗linux

12.Linux網卡配置文件位置

/etc/sysconfig/network-scripts/ifcg-eth0

13.在使用手工的方式配置網路時,可通過修改/etc/HOSTNAME文件來改變主機名,若要配置該電腦的功能變數名稱解析客戶端,需配置___文件。

/etc/hosts

14.簡述以下配置文件的功能:

/etc/fstab:自動掛載

/etc/inittab :運行級別

/etc/resolv.conf:DNS解析

15.修改機器名為exam,ip更改為192.168.1.227。

①hostnamectl set-hostname exam

vim /etc/sysconfig/network

②sed -ir 's#IPADDR=.*#IPADDR=192.168.1.227#g' /etc/sysconfig/network-scripts/ifcg-eth0

16.Linux所有伺服器的啟動腳本都存放在(AB)目錄中

​ A./etc/rc.d/init.d

​ B./etc/init.d

​ C./etc/rc.d/rc

​ D./etc/rc.d

17.以下哪些命令可以查看當前系統的啟動時間(ABD)

​ A.w

​ B.top

​ C.ps

​ D.uptime

18.Linux啟動的第一個進程init啟動的第一個腳本程式是(B )

​ A./etc/rc.d/init.d

​ B./etc/rc.d/re/sysinit

​ C./etc/rc.d/rc5.d

​ D./etc/rc.d/rc3.d

19.運行級別(runlevel):0表示(關機);6表示(重啟);3表示(多用戶運行);5表示(圖形化界面);

20.Linux內核引導時,從文件__/etc/fstab 中讀取要載入的文件系統。

21.Linux系統的運行級別有哪幾種,作為伺服器使用選擇哪一種運行級別

0 1 2 3 4 5 6

關機 單用戶工作狀態 多用戶(無網路) 完全多用戶 保留 圖形界面 重啟

22.在Linux系統上,下麵哪個命令不可以用來查看文件內容(B)

​ A:cat

​ B:ls

​ C:less

​ D:more

23.下麵哪個命令可以看出linux的cpu核數 (AD)

​ A.cat /proc/cpuinfo

​ B.sar

​ C.top

​ D.dmidecode

24.如何查看系統的負荷及記憶體使用狀況?

free

w,uptime.top,htop

三. 提高題目:

1.(多選)將文件file1複製為file2可以用下麵哪些命令(ABCDE)

​ A.cp file1 file2

​ B.cat file1 > file2

​ C.cat < file1 >file2

​ D.dd if=file2 of=file2

​ E.cat file1 | cat >file2

2.在使用ls命令時,用八進位形式顯示非列印字元應使用參數___-b___

3.如何查看網路介面的IP地址(A)

​ A.ifconfig

​ B./etc/hosts

​ C.ipconfig

4.當登錄Linux時,一個具有唯一進程的ID號的shell將被調用,這個ID是什麼(B)

​ A.NID
B.PID
C.UID
D.CID

5.按下(A)鍵能終止當前運行的命令

 A.Ctrl -C
 B.Ctrl -F
 C.Ctrl -B
 D.Ctrl -D

6.如何查看當前登錄用戶,並知道自己的使用的賬戶名?

id,w,whoami,last ,astlog

7.如何查看系統運行的所有信息(CPU,memery,network,IO,分區,內核版本,pci設備)併列出常用命令

lscpu

free -h ifconfig

iostat

df -h

uname -a

lspci


您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • 0.前言 上一章簡單介紹了一下ORM框架,並手寫了一個類似ORM的工具類。這一章將介紹一個在C 世界里大名鼎鼎的ORM框架——Entity Framework的Core版。 Entity Framework 非Core版目前已經更新到了6代,這是一款經過檢驗的ORM框架。在這裡簡單介紹一下Entit ...
  • 淺析微軟的網關項目 Intro 最近微軟新開了一個項目 "ReverseProxy" ,也叫做 YARP(A Reverse Proxy) 官方介紹如下: YARP is a reverse proxy toolkit for building fast proxy servers in .NET ...
  • C#實現FTP傳送文件 簡介: 接上文實現對FTP的傳送文件,此文和上文可以說是如出一轍,不過此文是通過cmd進行建立連接的,建立連接後也是通過以下幾個步驟實現操作。建立文件的層級結構如上文,這裡就不啰嗦了。C#實現FTP上傳資料 1.主方法進行調用: this.ftpOperation.Uploa ...
  • 一:背景 1. 講故事 下決心做好自媒體到現在有一個月了,關註我的兄弟應該知道我產出了不少文章,號里的粉絲也多起來了,我也盡最大努力做到有問必回,現在是基礎的、高深的問題都接踵而來,可我也只是一隻小菜鳥,想飛也飛不動了(┬_┬),昨天號里有位朋友被面試官問到可空類型的原理,回答的不好,面試官也是,面 ...
  • Magicodes.IE Csv導入導出 說明 本章主要說明如何使用Magicodes.IE.Csv進行Csv導入導出. 主要步驟 1.安裝包Magicodes.IE.Csv 2.使用Magicodes.IE.Csv導出Csv 通過如下代碼片段我們將導出的內容通過相應的特性做出相應的處理. Expo ...
  • exec函數族 fork()函數創建子進程後,子進程往往要調用一種e x e c函數以執行另一個程式。當進程調用一種exec函數時,該進程完全由新程式代換,而新程式則從其 ma i n函數開始執行。 因為調用exec並不創建新進程,所以前後的進程ID並未改變。exec只是用另一個新程式替換了當前進程 ...
  • 一點前言 多周期 CPU 相比單周期 CPU 以及流水線的實現來說其實寫起來要麻煩那麼一些,但是相對於流水線以及單周期 CPU 而言,多周期 CPU 除了能提升主頻之外似乎並沒有什麼卵用。不過我的課題是多周期 CPU 那麼就開始吧。 多周期 CPU 不同於單周期 CPU,多周期 CPU 指的是將整個 ...
  • 在 Linux 命令行下進行文本關鍵字的搜索,大家肯定第一時間會想到 命令。grep 命令確實十分強大,但如果需要用到它更加靈活的功能時,可能命令就會顯得十分複雜。 於是,為了簡化 grep 的語句並達到同等效果,很多業內高手開發出了很多同樣強大的工具,在某些程度上甚至可以替代 grep 。 下麵我 ...
一周排行
    -Advertisement-
    Play Games
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...