繼續我們這面試系列,在這篇文章裡我們給出了10個問題。這些問題或者是在以後的文章中出現的問題不一定在面試中會被問到。然而通過這些文章我們呈現出的是一個交互的學習平台,這必將會對你有很大的幫助。
自本系列的上一篇文章11個基本的 Linux 面試問題,我們分析了不同論壇對此作出的評論,這對我們將更好的文章提供給我們的讀者是很重要的。我們付出了時間和金錢,那我們又渴望從你們身上得到什麼回報呢?答案是沒有的。如果你不能贊揚我們的工作,但懇請不要在評論中诋毀我們的工作。
如果你在文章中沒有找到什麼新的東西,但也請不要忘記它對某些人卻是非常有用的,並且他或她會非常感激我們的工作。我們不能夠讓每一篇文章都使大家高興。但我希望讀者們能夠盡量理解。
系列文章:
11個Linux基礎面試問題 http://www.linuxidc.com/Linux/2013-11/93324.htm
Linux 面試基礎問題 - 第2部分 http://www.linuxidc.com/Linux/2013-12/93978.htm
Linux 面試基礎問題 - 第3部分 http://www.linuxidc.com/Linux/2013-12/93979.htm
答:‘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