1. cron 后台常駐程序 (daemon) 用於:
A. 負責文件在網絡中的共享
B. 管理打印子系統
C. 跟蹤管理系統信息和錯誤
D. 管理系統日常任務的調度
2. 在大多數Linux發行版本中,以下哪個屬於塊設備 (block devices) ? A. 串行口
B. 硬盤
C. 虛擬終端
D. 打印機
3. 下面哪個Linux命令可以一次顯示一頁內容? A. pause
B. cat
C. more
D. grep
4. 怎樣了解您在當前目錄下還有多大空間? A. Use df
B. Use du /
C. Use du .
D. Use df .
5. 怎樣更改一個文件的權限設置? A. attrib
B. chmod
C. change
D. file
6. 假如您需要找出 /etc/my.conf 文件屬於哪個包 (package) ,您可以執行: A. rpm -q /etc/my.conf
B. rpm -requires /etc/my.conf
C. rpm -qf /etc/my.conf
D. rpm -q | grep /etc/my.conf
7. 假如當前系統是在 level 3 運行,怎樣不重啟系統就可轉換到 level 5 運行? A. Set level = 5
B. telinit 5
C. run 5
D. ALT-F7-5
8. 那個命令用於改變 IDE 硬盤的設置? A. hdparam
B. ideconfig
C. hdparm
D. hddparm
9. 下面哪個命令可以列出定義在以后特定時間運行一次的所有任務?A. atq
B. cron
C. batch
D. at
10.下面命令的作用是:set PS1="[\u\w\t]$" ; export PS1A. 改變錯誤信息提示
B. 改變命令提示符
C. 改變一些終端參數
D. 改變輔助命令提示符
11.作為一個管理員,你希望在每一個新用戶的目錄下放一個文件 .bashrc ,那么你應該在哪個目錄下放這個文件,以便於新用戶創建主目錄時自動將這個文件復制到自己的目錄下。A. /etc/skel/
B. /etc/default/
C. /etc/defaults/
D. /etc/profile.d/
12.在bash中,export命令的作用是:A. 在子shell中運行命令
B. 使在子shell中可以使用命令歷史記錄
C. 為其它應用程序設置環境變量
D. 提供NFS分區給網絡中的其它系統使用
13.在使用了shadow口令的系統中,/etc/passwd和/etc/shadow兩個文件的權限正確的是:A. -rw-r----- , -r--------
B. -rw-r--r-- , -r--r--r--
C. -rw-r--r-- , -r--------
D. -rw-r--rw- , -r-----r--
14.下面哪個參數可以刪除一個用戶並同時刪除用戶的主目錄?A. rmuser -r
B. deluser -r
C. userdel -r
D. usermgr -r
15.有一個備份程序mybackup,需要在周一至周五下午1點和晚上8點各運行一次,下面哪條crontab的項可以完成這項工作?A. 0 13,20 * * 1,5 mybackup
B. 0 13,20 * * 1,2,3,4,5 mybackup
C. * 13,20 * * 1,2,3,4,5 mybackup
D. 0 13,20 1,5 * * mybackup
16.如何從當前系統中卸載一個已裝載的文件系統A. umount
B. dismount
C. mount -u
D. 從 /etc/fstab 中刪除這個文件系統項
17.如果你的umask設置為022,缺省的你創建的文件的權限為:A. ----w--w-
B. -w--w----
C. r-xr-x---
D. rw-r--r--
18.在一條命令中如何查找一個二進制命令 Xconfigurator 的路徑?A. apropos Xconfigurator
B. find Xconfigurator
C. where Xconfigurator
D. which Xconfigurator
19.哪一條命令用來裝載所有在 /etc/fstab 中定義的文件系統?A. amount
B. mount -a
C. fmount
D. mount -f
20.運行一個腳本,用戶不需要什么樣的權限?A. read
B. write
C. execute
D. browse on the directory
21.在Linux中,如何標識接在IDE0上的slave硬盤的第2個擴展分區?A. /dev/hdb2
B. /dev/hd1b2
C. /dev/hdb6
D. /dev/hd1b6
22.在應用程序起動時,如何設置進程的優先級?A. priority
B. nice
C. renice
D. setpri
23.在 bash 中, 在一條命令后加入"1>&2" 意味着:A. 標准錯誤輸出重定向到標准輸入
B. 標准輸入重定向到標准錯誤輸出
C. 標准輸出重定向到標准錯誤輸出
D. 標准輸出重定向到標准輸入
24.下面哪條命令可以把f1.txt復制為f2.txt?A. cp f1.txt | f2.txt
B. cat f1.txt | f2.txt
C. cat f1.txt > f2.txt
D. copy f1.txt | f2.txt
25.顯示一個文件最后幾行的命令是:A. tac
B. tail
C. rear
D. last
26.如何快速切換到用戶John的主目錄下?A. cd @John
B. cd #John
C. cd &John
D. cd ~John
27.把一個流中所有字符轉換成大寫字符,可以使用下面哪個命令?A. tr a-z A-Z
B. tac a-z A-Z
C.sed /a-z/A-Z
D. sed --toupper
28.使用什么命令可以查看Linux的啟動信息?A. mesg -d
B. dmesg
C. cat /etc/mesg
D. cat /var/mesg
29.運行級定義在:A. in the kernel
B. in /etc/inittab
C. in /etc/runlevels
D. using the rl command
30.如何裝載(mount)上在 /etc/fstab 文件中定義的所有文件系統?A. mount -a
B. mount /mnt/*
C. mount
D. mount /etc/fstab
31.使用ln命令將生成了一個指向文件old的符號鏈接new,如果你將文件old刪除,是否還能夠訪問文件中的數據?A. 不可能再訪問
B. 仍然可以訪問
C. 能否訪問取決於文件的所有者
D. 能否訪問取決於文件的權限
32.xt2fs文件系統中,缺省的為root用戶保留多大的空間?A. 3%
B. 5%
C. 10%
D. 15%
33.哪個命令用來顯示系統中各個分區中inode的使用情況?A. df -i
B. df -H
C. free -b
D. du -a -c /
34.多數Linux發行版本中,圖形方式的運行級定義為?A. 1
B. 2
C. 3
D. 5
35.在系統文檔中找到關於print這個單詞的所有說明?A. man print
B. which print
C. locate print
D. apropos print
36.man 5 passwd 含義是?A. 顯示 passwd 命令的使用方法
B. 顯示 passwd 文件的結構
C. 顯示 passwd 命令的說明的前五行
D. 顯示關於passwd的前五處說明文檔。
37.如何在文件中查找顯示所有以"*"打頭的行?A. find * file
B. wc -l * < file
C. grep -n * file
D. grep ‘^*’ file
38.在ps命令中什么參數是用來顯示所有用戶的進程的?A. a
B. b
C. u
D. x
39.顯示二進制文件的命令是?A. od
B. vil
C. view
D. binview
40.如何顯示Linux系統中注冊的用戶數(包含系統用戶)?A. account -l
B. nl /etc/passwd |head
C. wc --users /etc/passwd
D. wc --lines /etc/passwd
41.在一行結束位置加上什么符號,表示未結束,下一行繼續?A. /
*B. *
C. ;
D. |
42.命令 kill 9 的含義是:A. kills the process whose PID is 9.
B. kills all processes belonging to UID 9.
C. sends SIGKILL to the process whose PID is 9.
D. sends SIGTERM to the process whose PID IS 9.
43.如何刪除一個非空子目錄/tmp?A. del /tmp/*
B. rm -rf /tmp
C. rm -Ra /tmp/*
D. rm -rf /tmp/*
44.使用什么命令可以在今天午夜運行命令 cmd1 ?A. at midnight cmd1
B. cron -at "00:00" cmd1
C. batch -t "00:00" < cmd1
D. echo "cmd1" | at midnight
45.你的系統使用增量備份策略,當需要恢復系統時,你需要按什么順序恢復備份數據?A. 最后一次全備份,然后從最早到最近的增量備份
B. 最后一次全備份,然后從最近到最早的增量備份
C. 最早到最近的增量備份,然后最后一次全備份
D. 最近到最早的增量備份,然后最后一次全備份
46.對所有用戶的變量設置,應當放在哪個文件下?A. /etc/bashrc
B. /etc/profile
C. ~/.bash_profile
D. /etc/skel/.bashrc
47.Linux系統中,一般把命令 ls 定義為 ls --color 的別名,以便以不同顏色來標識不同類型的文件。但是,如何能夠使用原先的ls命令?A. \ls
B. ;ls
C. ls $$
D. ls --noalias
48.在Linux系統中的腳本文件一般以什么開頭?A. $/bin/sh
B. #!/bin/sh
C. use /bin/sh
D. set shell=/bin/sh
49.下面哪種寫法表示如果cmd1成功執行,則執行cmd2命令?A. cmd1&&cmd2
B. cmd1|cmd2
C. cmd1;cmd2
D. cmd1||cmd2
50.在哪個文件中定義網卡的I/O地址?A. cat /proc/modules
B. cat /proc/devices
C. cat /proc/ioports
D. cat /io/dma
51.Linux中,提供TCP/IP包過濾功能的軟件叫什么?A. rarp
B. route
C. iptables
D. filter
52.如何暫停一個打印隊列?A. lpr
B. lpq
C. lpc
D. lpd
53.在vi中退出不保存的命令是?A. :q
B. :w
C. :wq
D. :q!
54.在 XFree86 3.x 中, 缺省的字體服務器為:A. xfs
B. xfserv
C. fonts
D. xfstt
55.使用什么命令檢測基本網絡連接?A. ping
B. route
C. netstat
D. ifconfig
56.下面哪個協議使用了二個以上的端口?A. telnet
B. FTP
C. rsh
D. HTTP
57.在PPP協議中,哪個認證協議不以明文傳遞密碼?A. PAM
B. PAP
C. PGP
D. CHAP
58.下面哪個文件系統應該分配最大的空間?A. /usr
B. /lib
C. /root
D. /bin
59.如何在Debian系統中安裝rpm包?A. alien pkgname.rpm
B. dpkg --rpm pkgname.rpm
C. dpkg --alien pkgname.rpm
D. alien pkganme.rpm ; dpkg -i pkganme.deb
60.在安裝軟件時下面哪一步需要root權限?A. make
B. make deps
C. make config
D. make install
61.什么命令用來只更新已經安裝過的rpm軟件包?A. rpm -U *.rpm
B. rpm -F *.rpm
C. rpm -e *.rpm
D. rpm -q *.rpm
62.在 windows 與 Linux 雙起動的系統中,如果要讓LILO 管理引導,則 LILO 應該放在:A. MBR
B. /
C. root分區的首扇區
D. /LILO
63.ldconfig的配置文件是A. /lib/ld.so
B. /etc/ld.so.conf
C. /etc/ld.so.cache
D. /etc/modules.conf
64.下面哪個命令可以壓縮部分文件:A. tar -dzvf filename.tgz *
B. tar -tzvf filename.tgz *
C. tar -czvf filename.tgz *
D. tar -xzvf filename.tgz *
65.網絡服務的daemon是:A. lpd
B. netd
C. httpd
D. inetd
66.Linux與windows 的網上領居互聯,需要提供什么daemon?A. bind
B. smbd
C. nmbd
D. shard
67.對於Apache服務器,提供的子進程的缺省的用戶是:A. root
B. apached
C. httpd
D. nobody
68.sendmail中缺省的未發出信件的存放位置是:A. /var/mail/
B. /var/spool/mail/
C. /var/spool/mqueue/
D. /var/mail/deliver/
69.apache的主配置文件是:A. httpd.conf
B. httpd.cfg
C. access.cfg
D. apache.conf
70.關於可裝載的模塊,裝載時的參數,如I/O地址等的存放位置是:A. /etc/conf.modules
B. /etc/lilo.conf
C. /boot/System.map
D. /etc/sysconfig
71.在 Linux 中,如何關閉郵件提示?A. biff n
B. mesg n
C. notify off
D. set notify=off
72.在 bash shell 環境下,當一命令正在執行時,按下 control-Z 會: A. 中止前台任務
B. 給當前文件加上 EOF.
C. 將前台任務轉入后台
D. 注銷當前用戶
73.定義bash環境的用戶文件是:A. bash & .bashrc
B. bashrc & .bash_conf
C. bashrc & bash_profile
D. .bashrc & .bash_profile
74.下面哪條命令用來顯示一個程序所使用的庫文件?A. ldd
B. ld so
C. modprobe
D. ldconfig
75.如何查看一個RPM軟件的配置文件的存放位置?A. rpm -qc rpm1
B. rpm -Vc rpm1
C. rpm --config rpm1
D. rpm -qa --config rpm1
76.如何查看一個RPM軟件的修改記錄?A. rpm -Vc postfix
B. rpm -qpil postfix
C. rpm --changelog postfix
D. rpm -q --changelog postfix
77.通過Makefile來安裝已編譯過的代碼的命令是:A. make
B. install
C. make depend
D. make install
78.什么命令解壓縮tar文件?A. tar -czvf filename.tgz
B. tar -xzvf filename.tgz
C. tar -tzvf filename.tgz
D. tar -dzvf filename.tgz
79.在 XF86Config 配置文件中,哪個段用來設置字體文件?A. The Fonts section.
B. The Files section.
C. The xfsCodes section.
D. The Graphics section.
80.8 bit color 指的是:A. 64K colors
B. 16K colors
C. 256 colors
D. 16M colors
81.下面哪個文件用來設置 X window 的顯示分辨率?A. xinit
B. xinitrc
C. XF86Setup
D. XF86Config
82.哪個變量用來指定一個遠程X應用程序將輸出放到哪個X server上?A. DISPLAY
B. TERM
C. ECHO
D. OUTPUT
83.在xdm的配置目錄中,哪個文件用來設置在用戶通過xdm登錄后自動起動的應用程序?A. The Xsession file
B. The Xsetup_0 file
C. The Xstart_up file
D. The GiveConsole file
84.命令 netstat -a 停了很長時間沒有響應,這可能是哪里的問題?A. NFS.
B. DNS.
C. NIS.
D. routing.
85.ping使用的協議是:A. TCP
B. UDP
C. SMB
D. ICMP
86.下面哪個命令不是用來查看網絡故障的?A. ping
B. init
C. telnet
D. netstat
87.撥號上網使用的協議通常是:A. PPP
B. UUCP
C. SLIP
D. Ethernet
88.TCP/IP中,哪個協議是用來進行IP自動分配的?A. ARP
B. NFS
C. DHCP
D. DNS
89.下面哪個文件定義了網絡服務的端口?A. /etc/netport
B. /etc/services
C. /etc/server
D. /etc/netconf
90.下面哪個功能用來生成一個文件的校驗碼?A. md5
B. tar
C. crypt
D. md5sum
91.缺省的,用戶郵件放在:A. ~/mail/
B. /var/mail/
C. /var/mail/spool/
D. /var/spool/mail/
92.下面哪個文件包含了供 NFS daemon 使用的目錄列表?A. /etc/nfs
B. /etc/nfs.conf
C. /etc/exports
D. /etc/netdir
93.如何停止一台機器的telnet服務?A. Put NONE in /etc/telnet.allow
B. Put a line 'ALL:ALL' in /etc/hosts.deny
C. Comment the telnet entry in /etc/inittab
D. Comment the telnet entry in /etc/xinetd.conf
94.在哪個文件中保存了sendmail的別名?A. /etc/aliases
B. /etc/mailaliases
C. /etc/sendmail.aliases
D. /etc/sendmail/aliases
95.smbd and nmbddaemons 的配置文件是:A. /etc/exports
B. /etc/smb.conf
C. /etc/samba/config
D. /usr/local/samba.cfg
96.下面哪個命令用來卸載一個內核模塊?A. rmmod
B. unmod
C. delmod
D. modprobe
97.什么情況下必須運行liloA. once a day from cron
B. once a week from cron
C. after installing a new kernel
D. after installing a new module
98.什么命令顯示所有裝載的模塊?A. lsmod
B. dirmod
C. modules
D. modlist
99.下面哪個命令刷新打印機隊列?A. lpflush
B. lprm -
C. lpclear
D. lprm all
100.下面哪個命令可以查看網卡的中斷?A. cat /proc/ioports
B. cat /proc/interrupts
C. cat /proc/memoryinfo
D. which interrupts
問題一:
絕對路徑用什么符號表示?當前目錄、上層目錄用什么表示?主目錄用什么表示? 切換目錄用什么命令?
答案:
絕對路徑:如/etc/init.d
當前目錄和上層目錄:./ ../
主目錄:~/
切換目錄:cd
問題二:
怎么查看當前進程?怎么執行退出?怎么查看當前路徑?
答案:
查看當前進程:ps
執行退出:exit
查看當前路徑:pwd
問題三:
怎么清屏?怎么退出當前命令?怎么執行睡眠?怎么查看當前用戶 id?查看指定幫助用什么命令?
答案:
清屏:clear
退出當前命令:ctrl+c 徹底退出
執行睡眠 :ctrl+z 掛起當前進程fg 恢復后台
查看當前用戶 id:”id“:查看顯示目前登陸賬戶的 uid 和 gid 及所屬分組及用戶名
查看指定幫助:如 man adduser 這個很全 而且有例子;adduser --help 這個告訴你一些常用參數;info adduesr;
問題四:
Ls 命令執行什么功能?可以帶哪些參數,有什么區別?
答案:
ls 執行的功能:列出指定目錄中的目錄,以及文件
哪些參數以及區別:a 所有文件l 詳細信息,包括大小字節數,可讀可寫可執行的權限等
問題五:
建立軟鏈接(快捷方式),以及硬鏈接的命令。
答案:
軟鏈接:ln -s slink source
硬鏈接:ln link source
問題六:
目錄創建用什么命令?創建文件用什么命令?復制文件用什么命令?
答案:
創建目錄:mkdir
創建文件:典型的如 touch,vi 也可以創建文件,其實只要向一個不存在的文件輸出,都會創建文件
復制文件:cp 7. 文件權限修改用什么命令?格式是怎么樣的?
文件權限修改:chmod
格式如下:
$ chmod u+x file 給 file 的屬主增加執行權限
$ chmod 751 file 給 file 的屬主分配讀、寫、執行(7)的權限,給 file 的所在組分配讀、執行(5)的權限,給其他用戶分配執行(1)的權限
$ chmod u=rwx,g=rx,o=x file 上例的另一種形式
$ chmod =r file 為所有用戶分配讀權限
$ chmod 444 file 同上例
$ chmod a-wx,a+r file同上例
$ chmod -R u+r directory 遞歸地給 directory 目錄下所有文件和子目錄的屬主分配讀的權限
問題八:
查看文件內容有哪些命令可以使用?
答案:
vi 文件名 #編輯方式查看,可修改
cat 文件名 #顯示全部文件內容
more 文件名 #分頁顯示文件內容
less 文件名 #與 more 相似,更好的是可以往前翻頁
tail 文件名 #僅查看尾部,還可以指定行數
head 文件名 #僅查看頭部,還可以指定行數
問題九:
隨意寫文件命令?怎么向屏幕輸出帶空格的字符串,比如”hello world”?
答案:
寫文件命令:vi
向屏幕輸出帶空格的字符串:echo hello world
問題十:
終端是哪個文件夾下的哪個文件?黑洞文件是哪個文件夾下的哪個命令?
答案:
終端 /dev/tty
黑洞文件 /dev/null
問題十一:
移動文件用哪個命令?改名用哪個命令?
答案:
mv mv
問題十二:
復制文件用哪個命令?如果需要連同文件夾一塊復制呢?如果需要有提示功能呢?
答案:
cp cp -r ????
問題十三:
刪除文件用哪個命令?如果需要連目錄及目錄下文件一塊刪除呢?刪除空文件夾用什么命令?
答案:
rm rm -r rmdir
問題十四:
Linux 下命令有哪幾種可使用的通配符?分別代表什么含義?
答案:
“?”可替代單個字符。
“*”可替代任意多個字符。
方括號“[charset]”可替代 charset 集中的任何單個字符,如[a-z],[abABC]
問題十五:
用什么命令對一個文件的內容進行統計?(行號、單詞數、字節數)
答案:
wc 命令 - c 統計字節數 - l 統計行數 - w 統計字數。
問題十六:
Grep 命令有什么用?如何忽略大小寫?如何查找不含該串的行?
答案:
是一種強大的文本搜索工具,它能使用正則表達式搜索文本,並把匹 配的行打印出來。
grep [stringSTRING] filename grep [^string] filename
問題十七:
Linux 中進程有哪幾種狀態?在 ps 顯示出來的信息中,分別用什么符號表示的?
答案:
(1)、不可中斷狀態:進程處於睡眠狀態,但是此刻進程是不可中斷的。不可中斷, 指進程不響應異步信號。
(2)、暫停狀態/跟蹤狀態:向進程發送一個 SIGSTOP 信號,它就會因響應該信號 而進入 TASK_STOPPED 狀態;當進程正在被跟蹤時,它處於 TASK_TRACED 這個特殊的狀態。
“正在被跟蹤”指的是進程暫停下來,等待跟蹤它的進程對它進行操作。
(3)、就緒狀態:在 run_queue 隊列里的狀態
(4)、運行狀態:在 run_queue 隊列里的狀態
(5)、可中斷睡眠狀態:處於這個狀態的進程因為等待某某事件的發生(比如等待 socket 連接、等待信號量),而被掛起
(6)、zombie 狀態(僵屍):父親沒有通過 wait 系列的系統調用會順便將子進程的屍體(task_struct)也釋放掉
(7)、退出狀態
D 不可中斷 Uninterruptible(usually IO)
R 正在運行,或在隊列中的進程
S 處於休眠狀態
T 停止或被追蹤
Z 僵屍進程
W 進入內存交換(從內核 2.6 開始無效)
X 死掉的進程
問題十八:
怎么使一個命令在后台運行?
答案:
一般都是使用 & 在命令結尾來讓程序自動運行。(命令后可以不追加空格)
問題十九:
利用 ps 怎么顯示所有的進程? 怎么利用 ps 查看指定進程的信息?
答案:
ps -ef (system v 輸出)
ps -aux bsd 格式輸出
ps -ef | grep pid
問題二十:
哪個命令專門用來查看后台任務?
答案:
job -l
問題二十一:
把后台任務調到前台執行使用什么命令?把停下的后台任務在后台執行起來用什么命令?
答案:
把后台任務調到前台執行 fg
把停下的后台任務在后台執行起來 bg
問題二十二:
終止進程用什么命令? 帶什么參數?
答案:
kill [-s <信息名稱或編號>][程序] 或 kill [-l <信息編號>]
kill-9 pid
問題二十三:
怎么查看系統支持的所有信號?
答案:
kill -l
問題二十四:
搜索文件用什么命令? 格式是怎么樣的?
答案:
find <指定目錄> <指定條件> <指定動作>
whereis 加參數與文件名
locate 只加文件名
find 直接搜索磁盤,較慢。
find / -name "string*"
問題二十五:
查看當前誰在使用該主機用什么命令? 查找自己所在的終端信息用什么命令?
答案:
查找自己所在的終端信息:who am i
查看當前誰在使用該主機:who
問題二十六:
使用什么命令查看用過的命令列表?
答案:
history
問題二十七:
使用什么命令查看磁盤使用空間?空閑空間呢?
答案:
df -hl
文件系統 容量 已用 可用 已用% 掛載點
Filesystem Size Used Avail Use% Mounted on /dev/hda2 45G 19G 24G 44% /
/dev/hda1 494M 19M 450M 4% /boot
問題二十八:
使用什么命令查看網絡是否連通?
答案:
netstat
問題二十九:
使用什么命令查看 ip 地址及接口信息?
答案:
ifconfig
問題三十:
查看各類環境變量用什么命令?
答案:
查看所有 env
查看某個,如 home:env $HOME
問題三十一:
通過什么命令指定命令提示符?
答案:
\u:顯示當前用戶賬號
\h:顯示當前主機名
\W:只顯示當前路徑最后一個目錄
\w:顯示當前絕對路徑(當前用戶目錄會以~代替)
$PWD:顯示當前全路徑
$:顯示命令行’$'或者’#'符號
#:下達的第幾個命令
\d:代表日期,格式為week day month date,例如:"MonAug1"
\t:顯示時間為24小時格式,如:HH:MM:SS
\T:顯示時間為12小時格式
\A:顯示時間為24小時格式:HH:MM
\v:BASH的版本信息 如export PS1=’[\u@\h\w#]$‘
問題三十二:
查找命令的可執行文件是去哪查找的? 怎么對其進行設置及添加?
答案:
whereis [-bfmsu][-B <目錄>...][-M <目錄>...][-S <目錄>...][文件...]
補充說明:whereis 指令會在特定目錄中查找符合條件的文件。這些文件的烈性應屬於原始代碼,二進制文件,或是幫助文件。
-b 只查找二進制文件。
-B<目錄> 只在設置的目錄下查找二進制文件。-f 不顯示文件名前的路徑名稱。
-m 只查找說明文件。
-M<目錄> 只在設置的目錄下查找說明文件。-s 只查找原始代碼文件。
-S<目錄> 只在設置的目錄下查找原始代碼文件。-u 查找不包含指定類型的文件。
which 指令會在 PATH 變量指定的路徑中,搜索某個系統命令的位置,並且返回第一個搜索結果。
-n 指定文件名長度,指定的長度必須大於或等於所有文件中最長的文件名。
-p 與-n 參數相同,但此處的包括了文件的路徑。-w 指定輸出時欄位的寬度。
-V 顯示版本信息
問題三十三:
通過什么命令查找執行命令?
答案:
which 只能查可執行文件
whereis 只能查二進制文件、說明文檔,源文件等
問題三十四:
怎么對命令進行取別名?
答案:
alias la='ls -a'
問題三十五:
du 和 df 的定義,以及區別?
答案:
du 顯示目錄或文件的大小
df 顯示每個<文件>所在的文件系統的信息,默認是顯示所有文件系統。
(文件系統分配其中的一些磁盤塊用來記錄它自身的一些數據,如 i 節點,磁盤分布圖,間接塊,超級塊等。這些數據對大多數用戶級的程序來說是不可見的,通常稱為 Meta Data。) du 命令是用戶級的程序,它不考慮 Meta Data,而 df 命令則查看文件系統的磁盤分配圖並考慮 Meta Data。
df 命令獲得真正的文件系統數據,而 du 命令只查看文件系統的部分情況。
問題三十六:
awk 詳解。
答案:
awk '{pattern + action}' {filenames}
#cat /etc/passwd |awk -F ':' '{print $1"\t"$7}' //-F 的意思是以':'分隔 root /bin/bash
daemon /bin/sh 搜索/etc/passwd 有 root 關鍵字的所有行
#awk -F: '/root/' /etc/passwd root❌0:0:root:/root:/bin/bash
問題三十七:
當你需要給命令綁定一個宏或者按鍵的時候,應該怎么做呢?
答案:
可以使用bind命令,bind可以很方便地在shell中實現宏或按鍵的綁定。
在進行按鍵綁定的時候,我們需要先獲取到綁定按鍵對應的字符序列。
比如獲取F12的字符序列獲取方法如下:先按下Ctrl+V,然后按下F12 .我們就可以得到F12的字符序列 ^[[24~。
接着使用bind進行綁定。
[root@localhost ~]# bind ‘”\e[24~":"date"'
注意:相同的按鍵在不同的終端或終端模擬器下可能會產生不同的字符序列。
【附】也可以使用showkey -a命令查看按鍵對應的字符序列。
問題三十八:
如果一個linux新手想要知道當前系統支持的所有命令的列表,他需要怎么做?
答案:
使用命令compgen -c,可以打印出所有支持的命令列表。
[root@localhost ~]$ compgen -c
l.
ll
ls
which
if
then
else
elif
fi
case
esac
for
select
while
until
do
done
…
問題三十九:
如果你的助手想要打印出當前的目錄棧,你會建議他怎么做?
答案:
使用Linux 命令dirs可以將當前的目錄棧打印出來。
[root@localhost ~]# dirs
/usr/share/X11
【附】:目錄棧通過pushd popd 來操作。
問題四十:
你的系統目前有許多正在運行的任務,在不重啟機器的條件下,有什么方法可以把所有正在運行的進程移除呢?
答案:
使用linux命令 ’disown -r ’可以將所有正在運行的進程移除。
問題四十一:
bash shell 中的hash 命令有什么作用?
答案:
linux命令’hash’管理着一個內置的哈希表,記錄了已執行過的命令的完整路徑, 用該命令可以打印出你所使用過的命令以及執行的次數。
[root@localhost ~]# hash
hits command
2 /bin/ls
2 /bin/su
問題四十二:
哪一個bash內置命令能夠進行數學運算。
答案:
bash shell 的內置命令let 可以進行整型數的數學運算。
#! /bin/bash
…
…
let c=a+b
…
…
問題四十三:
怎樣一頁一頁地查看一個大文件的內容呢?
答案:
通過管道將命令”cat file_name.txt” 和 ’more’ 連接在一起可以實現這個需要.
[root@localhost ~]# cat file_name.txt | more
問題四十四:
數據字典屬於哪一個用戶的?
答案:
數據字典是屬於’SYS’用戶的,用戶‘SYS’ 和 ’SYSEM’是由系統默認自動創建的
問題四十五:
怎樣查看一個linux命令的概要與用法?假設你在/bin目錄中偶然看到一個你從沒見過的的命令,怎樣才能知道它的作用和用法呢?
答案:
使用命令whatis 可以先出顯示出這個命令的用法簡要,比如,你可以使用whatis zcat 去查看‘zcat’的介紹以及使用簡要。
[root@localhost ~]# whatis zcat
zcat [gzip] (1) – compress or expand files
問題四十六:
使用哪一個命令可以查看自己文件系統的磁盤空間配額呢?
答案:
使用命令repquota 能夠顯示出一個文件系統的配額信息
【附】只有root用戶才能夠查看其它用戶的配額。