Linux 面試基礎問題 2

2021-09-23 16:10:56 字數 3750 閱讀 1013

繼續我們這面試系列,在這篇文章裡我們給出了10個問題。這些問題或者是在以後的文章**現的問題不一定在面試中會被問到。然而通過這些文章我們呈現出的是乙個互動的學習平台,這必將會對你有很大的幫助。

如果你在文章中沒有找到什麼新的東西,但也請不要忘記它對某些人卻是非常有用的,並且他或她會非常感激我們的工作。我們不能夠讓每一篇文章都使大家高興。但我希望讀者們能夠盡量理解。

答:『script』 命令是用來把使用者登入的會話資訊記錄在檔案裡。這條命令能夠用在 shell 指令碼裡面,或者直接在終端中使用。下面是乙個例子,它記錄了開始用 script 到輸入 exit 結束之間的所有東西。

如下命令記錄使用者登入會話到乙個檔案中:

[root@tecmint ~]# script my-session-record.txt

script started, file is my-session-record.txt

記錄的檔案「my-session-record.txt」可以通過下述方式檢視:

[root@tecmint ~]# nano my-session-record.txt

script started on friday 22 november 2013 08:19:01 pm ist

[root@tecmint ~]# ls

^[[0m^[[01;34mbinary^[[0m ^[[01;34mdocuments^[[0m ^[[01;34mmusic^[[0m $

^[[01;34mdesktop^[[0m ^[[01;34mdownloads^[[0m my-session-record.txt ^[[01;34$

答:執行 'dmesg' 命令可以檢視核心的日誌資訊。在上面的命令中,kernel 不是乙個有效的命令,'ls -i' 是用來列出工作目錄中檔案的索引節點,而 'uname' 是用來顯示作業系統資訊的。

-

[root@tecmint ~]# dmesg

initializing cgroup subsys cpuset

initializing cgroup subsys cpu

linux version 2.6.32-279.el6.i686 ([email protected]) (gcc version 4.4.6 20120305 (red hat 4.4.6-4) (gcc) ) #1 smp fri jun 22 10:59:55 utc 2012

kernel supported cpus:

intel genuineintel

amd authenticamd

nsc geode by nsc

cyrix cyrixinstead

centaur centaurhauls

transmeta genuinetmx86

transmeta transmetacpu

umc umc umc umc

disabled fast string operations

bios-provided physical ram map:

...

答:『uname -r』是用來顯示核心的發行資訊。其它引數『-v』、『-m』、『-n』、『o』分別顯示核心版本、機器硬體名稱、網路節點、主機名和作業系統。

-

[root@tecmint ~]# uname -r

2.6.32-279.el6.i686

答:『file』命令是用來識別檔案型別的。其語法是『file [選項] 檔名』。

-

[root@tecmint ~]# file wtop

wtop: posix shell script text executable

答:『whereis』駕到!『whereis』命令是用來找一條命令的二進位制檔案、源和手冊的所在的路徑。

-

[root@tecmint ~]# whereis /usr/bin/ftp

ftp: /usr/bin/ftp /usr/share/man/man1/ftp.1.gz

答:在使用者的目錄下『.profile』和『.bashrc』會預設地被呼叫作為使用者配置。

-

[root@tecmint ~]# ls -al

-rw-r--r--. 1 tecmint tecmint 176 may 11 2012 .bash_profile

-rw-r--r--. 1 tecmint tecmint 124 may 11 2012 .bashrc

答:『/etc/resolve.conf』 是 dns 客戶端的配置檔案。

-

[root@tecmint ~]# cat /etc/resolv.conf

nameserver 172.16.16.94

答:在 linux 環境下,『ls -s』是被用來建立乙個檔案的軟鏈結的。

-

[root@tecmint ~]# ln -s /etc/httpd/conf/httpd.conf httpd.original.conf
答:不是!預設情況下『pwd』命令不是『passwd』命令的別名。『pwd』是『print working directory』(顯示工作目錄)的縮寫,也就是輸出當前的工作目錄,而『passwd』在 linux 中是被用來更改使用者的帳號密碼。

-

[root@tecmint ~]# pwd

/home/tecmint

[root@tecmint ~]# passwd

changing password for user root.

new password:

retype new password:

答:我們用的 linux 命令是『lspci』。

-

[root@tecmint ~]# lspci

00:00.0 host bridge: intel corporation 5000p chipset memory controller hub (rev b1)

00:02.0 pci bridge: intel corporation 5000 series chipset pci express x8 port 2-3 (rev b1)

00:04.0 pci bridge: intel corporation 5000 series chipset pci express x8 port 4-5 (rev b1)

00:06.0 pci bridge: intel corporation 5000 series chipset pci express x8 port 6-7 (rev b1)

00:08.0 system peripheral: intel corporation 5000 series chipset dma engine (rev b1)

...

原文發布時間為:2013-12-13

面試基礎問題

math類 方法 math.abs double num 獲取絕對值 math.ceil double num 向上取整數 12.1 13 12.1 12 math.floor double num 向下取整 12.1 12 12.1 13 math.round double num 四捨五入 1....

11個Linux基礎面試問題

答 核心 kernel 是linux 作業系統的核心。shell是乙個命令列直譯器,命令 command 是針對計算機的指令,指令碼 script 是儲存在檔案中的命令的集合,終端 termial 是命令列介面。答 linux torvalds 建立了linux,linux是所有上述作業系統的核心,...

11個Linux基礎面試問題

答 核心 kernel 是linux 作業系統的核心。shell是乙個命令列直譯器,命令 command 是針對計算機的指令,指令碼 script 是儲存在檔案中的命令的集合,終端 termial 是命令列介面。答 linux torvalds 建立了linux,linux是所有上述作業系統的核心,...