63個Linux基礎自測題

文章目錄

    第1部分
        1、什麼是Linux內核,有什麼作用?
        2、什麼是shell,有什麼作用?
        3、安裝Linux至少需要幾個分區?
        4、Swap分區的作用是什麼?
        5、什麼是運行級別?Linux有幾個運行級別?
        6、如何更改默認啓動級別?
    第2部分
        1、什麼是Linux終端?Linux終端又稱爲什麼?
        2、默認情況下,Linux有幾個虛擬終端?如何在不同終端之間切換?如何在X Window與終端之間進行切換?
        3、什麼是通配符?常用的操作通配符有哪些?
        4、什麼是文件系統?什麼是文件?
        5、Linux系統文件命名有什麼規定?
        6、Linux系統的目錄/usr、/home、/bin、/dev、/var、/etc中主要存放什麼文件?
        7、如何使用cat命令將多個文件鏈接起來顯示?
        8、more命令和less命令有什麼區別?
        9、如何用複製、刪除命令實現文件的移動?
        10、如何使用ls命令查看隱藏文件信息?
        11、如何遞歸地將當前目錄下所有的C語言程序拷貝至/home目錄中,要求如果有同名文件,則覆蓋同名文件?
        12、如何強制刪除當前目錄及其子目錄下的所有的C程序。
        13、給出命令,在當前工作目錄下的A目錄中,刪除名爲B的子目錄。若B刪除後,A目錄成爲空目錄,則將A也刪除。
        14、使用Linux命令查找/usr目錄下大小超過50k並且最近2小時內被更新過的文件。
        15、使用命令把當前工作目錄切換到/root並顯示是否切換成功。
        16、要將當前目錄下的文件file的時間記錄改成2010年5月10日18點30分,可以使用什麼命令?
        17、如何執行tar命令對文件執行備份和恢復?
        18、給出命令將當前目錄下的所有C程序備份爲一個文件。
        19、-rwxr-xr-- 2 ftp ftpusers 70 jul 28 21:12 software
    第3部分
        1.什麼是用戶賬號?Linux系統的賬號是如何分類?
        2.什麼是UID與GID?Linux系統管理員創建用戶的UID有什麼特點?
        3.Linux系統中如何保存用戶口令信息?
        4.如何查看當前系統登錄的所有用戶?
        5.在創建用戶時,如何指定其主目錄?
        6.如何由超級用戶改變爲普通用戶身份?
        7.如何刪除一個用戶及其所建立的文件?
        8.什麼是進程,進程與程序有何區別?
        9.如何手工啓動一個進程?如何中止一個後臺進程?
        10.如何使用at命令調度進程?
        11.如何調度系統在指定時間執行指定命令。
        12.說明cron程序的工作原理。
        13.如何查看系統當前運行的進程。
        14.有哪些方法可以停止一個進程?
        15.使用什麼命令可以得到系統磁盤空間用量?
        16.試分析不同日誌文件的內容和功能。
        17.Linux系統如何管理存儲設備?
        18.掛載一個存儲設備需要哪些信息?
        19.Linux支持哪些文件系統類型?
        20.在Linux系統中,存儲設備名稱是如何確定的?
        21.如何掛載一個帶有中文名稱的文件系統的存儲設備?
        22.如何查看系統中掛載了哪些存儲設備?
        23.如何卸載一個文件系統?
        24.如何建立一個文件系統?
        25.如何掛載和卸載軟驅和光驅?
        26.當一臺計算機中同時裝有Windows與Linux系統時,如何在Linux系統中自動掛載Windows系統的硬盤分區?
    第4部分
        1、有哪幾種方法配置網絡接口設備?
        2、在不啓動X Window的情況下,如何配置網絡接口設備的IP地址?
        3、有幾種方法控制網絡接口的啓動與禁止?
        4、怎樣快捷地查看本機的網絡接口配置信息?
        5、如何判斷本機網絡的連通性能?
        6、如何判斷同網中的某臺主機是否在網絡中?
        7、有什麼方法瞭解本機與另一臺主機之間有哪些路由器?
        8、如何決定查詢一個域名時,使用本機主機名列表文件與DNS服務器的順序?
        9、如果一臺主機A中安裝了一個網卡,但它需要使用三個IP地址,並分別對應使用三個不同的主機名。如果可以使主機B能夠按不同的主機名訪問不同的IP地址,如何配置兩臺主機?
        10、Linux可以設置靜態路由表,如何查看路由表信息?
        11、鄰近的同事設置其主機名稱爲“wang.yys.com”,你如何在網絡命令中使用這個名稱?
        1) 首先在/etc/hosts中添加一條記錄,將該主機名與相應的IP地址對應:
        2) 設置/etc/host.conf文件使其先訪問/etc/hosts文件,後訪問域名服務器:
        12、爲了方便用戶記憶,主機域名可以表示主機提供的網絡服務,例如:www.yys.com與ftp.yys.com可以分別表示提供WWW服務與FTP服務的主機,它們可以是不同主機,也可以是同一臺主機。如果在IP地址爲192.168.1.1的Linux主機A中提供這兩種網絡服務,如何配置才能使客戶機B能夠按主機域名獲取A主機提供的服務?

第1部分
1、什麼是Linux內核,有什麼作用?

    系統的核心程序,運行程序和管理磁盤、打印機等硬件設備。

2、什麼是shell,有什麼作用?

    是命令行形式的用戶界面即是一個命令解釋器,提供用戶與內核交互的接口。

3、安裝Linux至少需要幾個分區?

    兩個,/根分區和swap分區。

4、Swap分區的作用是什麼?

虛擬內存。
5、什麼是運行級別?Linux有幾個運行級別?

運行級指定操作系統所處的不同的運行模式。運行級別通常有7個。

    0:關機

    1:單用戶模式

    2:多用戶無網絡模式

    3:命令行模式

    5:GUI圖形化界面模式

    6:重啓

6、如何更改默認啓動級別?

第一種:使用命令systemctl。

第二種:編輯/etc/inittab文件

打開文件,修改id後的數字即可

    0:關機

    1:單用戶模式

    2:多用戶無網絡模式

    3:命令行模式

    5:GUI圖形化界面模式

    6:重啓

注意,千萬別設置成0和6,如果設置成0,Linux啓動就關機,啓動就關機,如果設置成6,Linux啓動就重啓,啓動就重啓
第2部分
1、什麼是Linux終端?Linux終端又稱爲什麼?

Linux終端也稱爲虛擬控制檯,是Linux從UNIX繼承來的標準特性。

顯示器和鍵盤合稱爲終端,因爲它們可以對系統進行控制,所以又稱爲控制檯`,一臺計算機的輸入/輸出設備就是一個物理的控制檯。
2、默認情況下,Linux有幾個虛擬終端?如何在不同終端之間切換?如何在X Window與終端之間進行切換?

6個;

虛擬控制檯的選擇可以通過按下Alt鍵+功能鍵Fn(n=1~6)來實現。

用Alt+Ctrl+Fn組合鍵即可實現字符界面與X Window界面的快速切換。
3、什麼是通配符?常用的操作通配符有哪些?

可以替代其它字符的符號,有?、*、[a-z]等正則表達式.
4、什麼是文件系統?什麼是文件?

文件的系統是操作系統用於明確磁盤或分區上的文件的方法和數據結構,即在磁盤上組織文件的方法。

文件是一個具有符號的一組相關聯元素的有序序列。
5、Linux系統文件命名有什麼規定?

Linux文件名的最大長度爲256個字符,通常由字母、數字、“.”(點號)、“_”(下劃線)或“-”(減號)組成,文件名中不能含有“/”符號。
6、Linux系統的目錄/usr、/home、/bin、/dev、/var、/etc中主要存放什麼文件?

/usr:這是linux系統中佔用硬盤空間最大的目錄。用戶的很多應用程序和文件都存放在這個目錄下。

/home:存放用戶的主目錄。/bin 二進制可執行命令。

/dev:目錄中包含了所有linux系統中使用的外部設備。

/var:存放着不斷在擴充的東西。

/etc:存放了系統管理時要用到的各種配置文件和子目錄。
7、如何使用cat命令將多個文件鏈接起來顯示?

cat 1.txt 2.txt 3.txt

    1

8、more命令和less命令有什麼區別?

只是從瀏覽習慣和顯示方式上有所不同
9、如何用複製、刪除命令實現文件的移動?

1)首先使用cp目錄將文件從原目錄拷貝到目標目錄;

2)在原目錄中刪除原文件
10、如何使用ls命令查看隱藏文件信息?

ls -al

    1

11、如何遞歸地將當前目錄下所有的C語言程序拷貝至/home目錄中,要求如果有同名文件,則覆蓋同名文件?

cp  -rf  .c  /home 或cp  -rf  ./.c  /home

    1

12、如何強制刪除當前目錄及其子目錄下的所有的C程序。

rm –rf *.c

    1

13、給出命令,在當前工作目錄下的A目錄中,刪除名爲B的子目錄。若B刪除後,A目錄成爲空目錄,則將A也刪除。

rmdir  -p  A/B 或 rmdir  -p  ./A/B

    1

14、使用Linux命令查找/usr目錄下大小超過50k並且最近2小時內被更新過的文件。

find /usr –size +50k  -cmin -120 –print

    1

15、使用命令把當前工作目錄切換到/root並顯示是否切換成功。

首先使用pwd命令查看切換之前的目錄,然後執行命令cd /root;
最後使用pwd命令查看當前目錄,看是否是/root,如果是表示切換成功。
16、要將當前目錄下的文件file的時間記錄改成2010年5月10日18點30分,可以使用什麼命令?

touch -t 0505101830 file
17、如何執行tar命令對文件執行備份和恢復?

備份:tar cvf xx.tar

恢復:tar xvf xx.tar
18、給出命令將當前目錄下的所有C程序備份爲一個文件。

tar cvf xx.tar *.c
19、-rwxr-xr-- 2 ftp ftpusers 70 jul 28 21:12 software

文件類型和權限,連接數,擁有者,所屬羣組,大小,最後修改時間,文件名
第3部分
1.什麼是用戶賬號?Linux系統的賬號是如何分類?

Linux系統是多用戶的操作系統,用戶在使用系統時,必須標明自己的身份,這就是用戶賬號。

Linux系統的賬號有用戶賬號和組賬號兩類:

用戶賬號:通常一個操作者擁有一個用戶賬號。

組賬號:是一組用戶賬號的集合。
2.什麼是UID與GID?Linux系統管理員創建用戶的UID有什麼特點?

每個用戶賬號有唯一的識別號即UID。系統自動建立的用戶ID小於1000,新建的第一個用戶ID爲1000,以後依次遞增。其中root賬號的ID爲0,具有超級用戶權限。

每個組有唯一的識別號GID。
3.Linux系統中如何保存用戶口令信息?

用戶的口令被加密後保存在/etc/shadow中。
4.如何查看當前系統登錄的所有用戶?

使用命令who或者命令w查看當前在線的用戶情況。
5.在創建用戶時,如何指定其主目錄?

在終端中,執行system-config-users命令,打開用戶管理器,單擊添加用戶按鈕,彈出創建新用戶對話框。選擇“創建主目錄”,在“主目錄”後面的輸入框中可以指定該用戶的主目錄。

useradd –d 主目錄名稱 <用戶名>
6.如何由超級用戶改變爲普通用戶身份?

使用命令su可以臨時改變用戶的身份。
7.如何刪除一個用戶及其所建立的文件?

刪除賬號及其該賬號創建的文件,使用帶選項的命令:

userdel -r <用戶名>
8.什麼是進程,進程與程序有何區別?

進程是一個程序的運行。

進程與程序是有區別的,進程不是程序,雖然它由程序產生。程序只是一個靜態的指令集合,不佔系統的運行資源;而進程是一個隨時都可能發生變化的、動態的、使用系統運行資源的程序。一個程序可以啓動多個進程。
9.如何手工啓動一個進程?如何中止一個後臺進程?

手工啓動進程又可以分爲前臺進程和後臺進程。

1)前臺啓動:用戶鍵入命令,就已經啓動了一個前臺進程。

2)後臺啓動:如果在命令後面加一個&符號,就從啓動了一個後臺進程。

對於一個後臺進程而言,必須使用kill命令。若某個進程已經掛起或閒置,就必須發送信號9,kill –s 9 PID。
10.如何使用at命令調度進程?

at命令用於在指定時刻執行指定的命令序列。輸入at執行的命令有兩種方法:

1)在shell提示符下輸入”at 時間”,按回車鍵。 shell會在下一行等待用戶繼續輸入要執行的命令。每一行輸入一個命令,所有命令都輸入完畢後按Ctrl+d鍵結束。

2)將各個命令寫入shell腳本中,然後設置在指定時間執行shell腳本中的命令:at 時間 –f腳本文件。
11.如何調度系統在指定時間執行指定命令。

使用at命令讓系統在指定時間執行指定命令

使用cron程序調度系統在指定時間執行指定命令
12.說明cron程序的工作原理。

cron命令在系統啓動時由一個shell腳本自動啓動,進入後臺。

cron啓動後搜索/var/spool/cron目錄,尋找以/etc/passwd文件中的用戶名命名的crontab文件,被找到的這種文件將載入內存。如果沒有crontab文件,就轉入“休眠”狀態,釋放系統資源。cron每分鐘“醒”過來一次,查看當前是否有需要運行的命令。如果發現某個用戶設置了crontab文件,它將以該用戶的身份去運行文件中指定的命令。命令執行結束後,任何輸出都將作爲郵件發送給crontab的所有者,或者/etc/crontab文件中MAILTO環境變量中指定的用戶。
13.如何查看系統當前運行的進程。

查看目前進程狀況:ps
14.有哪些方法可以停止一個進程?

前臺進程使用Ctrl+C中止進程,後臺進程使用kill命令。
15.使用什麼命令可以得到系統磁盤空間用量?

df:顯示系統的磁盤空間用量,使用“df –h”命令是以MB和GB爲單位。
16.試分析不同日誌文件的內容和功能。

日誌內容包括:日期時間,主機,事件。
17.Linux系統如何管理存儲設備?

如果要使用USB存儲設備、光盤或軟盤等存儲設備,必須將這些設備中的“小”目錄樹掛載(Mount)到Linux系統的“大”目錄樹中。當存儲設備掛載成功後,就可以將其作爲一個目錄來進行訪問。使用完畢再將其卸載。
18.掛載一個存儲設備需要哪些信息?

掛載磁盤設備主要使用mount命令。在掛載設備前,首先要確定三種信息:(1)掛載對象的文件系統類型;(2)掛載對象的設備名稱;(3)設備掛載到哪個目錄,即掛載點。
19.Linux支持哪些文件系統類型?

Linux支持的常見的文件系統有:

(1)vfat,對應於Windows的Fat16和Fat32文件系統;

(2)ext4:Linux下的文件系統;

(3)iso9660:光盤文件系統。
20.在Linux系統中,存儲設備名稱是如何確定的?

在Linux系統中,設備名稱通常都在/dev目錄下,設備名稱的命名要遵循一定的規則。

例如,/dev/hda1是一個設備名稱,其中“hd”即硬盤,代表IDE設備,“sd”代表SCSI設備。
21.如何掛載一個帶有中文名稱的文件系統的存儲設備?

如果掛載的設備是Windows文件系統,則使用參數cp936,命令如下:

mount -o iocharset=cp936 /dev/sda1 /mnt/usb
22.如何查看系統中掛載了哪些存儲設備?

fdisk -l命令或cat /proc/partitions命令查看系統中掛載的設備。
23.如何卸載一個文件系統?

使用卸載命令:umount [掛載點或設備名]。
24.如何建立一個文件系統?

可以使用格式化命令創建文件系統,格式化命令mkfs的一般格式爲:

mkfs [選項][-t <文件系統類型>] [設備名稱][區塊數]
25.如何掛載和卸載軟驅和光驅?

掛載:

軟驅:mount –t vfat /dev/floppy /mnt/floppy

光驅:mount –t iso9660 /dev/cdrom /mnt/cdrom

卸載:

軟驅:umount /dev/floppy 光驅:umount /dev/cdrom
26.當一臺計算機中同時裝有Windows與Linux系統時,如何在Linux系統中自動掛載Windows系統的硬盤分區?

當一臺機器中同時安裝了Linux和Windows兩個操作系統時,用戶可以修改/etc/fstab文件,這樣在啓動Linux系統時可以自動掛載Windows系統的硬盤分區,從而實現系統間的數據共享。
第4部分
1、有哪幾種方法配置網絡接口設備?

可以使用三種不同的工具來配置網絡接口設備:文本模式配置工具setup、圖形配置工具、終端命令ifconfig。
2、在不啓動X Window的情況下,如何配置網絡接口設備的IP地址?

有兩種方法:

(1)打開網絡配置界面。用戶可以選擇是否使用動態IP,設置網絡接口的IP地址、子網掩碼、默認網關、主域名服務器。

(2)使用ifconfig網絡接口配置命令。

命令格式:ifconfig <設備名> <IP地址> netmask <掩碼>
3、有幾種方法控制網絡接口的啓動與禁止?

1)在x Window下,打開“network”窗口,可以通過【打開】或者【關閉】按鈕來啓動或者禁止相應接口;

    使用網絡控制程序network:/etc/rc.d/init.d/network start|stop|restart

    使用命令ifconfig:ifconfig <設備名> up|down

    使用命令ifup/ifdown:ifup/ifdown <設備名>。

4、怎樣快捷地查看本機的網絡接口配置信息?

可以使用終端命令ifconfig方便地查看系統目前所有活躍的網絡接口的詳細信息,ifconfig <設備名>
5、如何判斷本機網絡的連通性能?

可以使用Ping命令或者traceroute命令檢測網絡的連通性。

步驟1:測試本機網絡操作系統是否工作正常

命令:ping 127.0.0.1 或 ping localhost

步驟2:測試本機網絡接口,即本機的IP地址

ping 192.168.14.11,如果返回正常信息,則表示本機網卡正常。

步驟3:測試本地局域網中網關或其它主機

ping 192.168.14.254 網關,ping 192.168.14.15 同一個網絡的其它主機

步驟4:測試遠程網絡中的網關或其它主機

ping 192.168.214.254 測試與遠程局域網網關的連通性

ping 192.168.214.45 與遠程主機的連通性

步驟5:測試DNS服務器

ping abc.def.com 使用域名訪問其它主機

需要注意的是:如果主機安裝了防火牆等安全工具,可能會阻止外部主機對系統使用ping命令。所以,以上測試過程中ping其它主機時,可能返回錯誤信息“Destination host unreachable”。這可能是目標主機安裝了防火牆的原因。
6、如何判斷同網中的某臺主機是否在網絡中?

使用ping命令:ping 主機地址,注意目標主機不能安裝防火牆。
7、有什麼方法瞭解本機與另一臺主機之間有哪些路由器?

使用traceroute命令:traceroute 目的主機IP或者域名
8、如何決定查詢一個域名時,使用本機主機名列表文件與DNS服務器的順序?

/etc/host.conf文件決定了在查詢域名時使用本機主機名列表文件與DNS服務器的順序,order hosts, bind表示首先使用本機主機名列表文件,order bind, hosts表示首先使用域名服務器。
9、如果一臺主機A中安裝了一個網卡,但它需要使用三個IP地址,並分別對應使用三個不同的主機名。如果可以使主機B能夠按不同的主機名訪問不同的IP地址,如何配置兩臺主機?

在主機A中:使用設備ens33和兩個別名ens33 :0和ens33 :1,分別爲這三個設備配置IP地址,例如:192.168.14.15;

在主機B中:配置/etc/hosts文件,使得上述三個IP地址與相應的主機名對應;

例如:192.168.14.15 qq.yys.com qq

定義/etc/host.conf文件,使系統首先訪問/etc/hosts文件。
10、Linux可以設置靜態路由表,如何查看路由表信息?

不加任何參數的route命令顯示本機路由表的內容
11、鄰近的同事設置其主機名稱爲“wang.yys.com”,你如何在網絡命令中使用這個名稱?
1) 首先在/etc/hosts中添加一條記錄,將該主機名與相應的IP地址對應:

例如:192.168.14.15 wang.yys.com
2) 設置/etc/host.conf文件使其先訪問/etc/hosts文件,後訪問域名服務器:

order hosts, bind
12、爲了方便用戶記憶,主機域名可以表示主機提供的網絡服務,例如:www.yys.com與ftp.yys.com可以分別表示提供WWW服務與FTP服務的主機,它們可以是不同主機,也可以是同一臺主機。如果在IP地址爲192.168.1.1的Linux主機A中提供這兩種網絡服務,如何配置才能使客戶機B能夠按主機域名獲取A主機提供的服務?

    首先在/etc/hosts中添加兩條記錄,分別將兩個主機名與IP地址對應;

    設置/etc/host.conf文件使其先訪問/etc/hosts文件,後訪問域名服務器:order hosts, bind

    允許一個主機名對應多個IP地址,在/etc/host.conf文件中增加一行:multi on
————————————————
版權聲明:本文爲CSDN博主「TrueDei」的原創文章,遵循CC 4.0 BY-SA版權協議,轉載請附上原文出處鏈接及本聲明。
原文鏈接:https://blog.csdn.net/qq_17623363/article/details/106296357

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章