1. 程式人生 > 實用技巧 >linux 基礎2

linux 基礎2

1.定義bash環境的使用者配置檔案是(2分) D

- A. bash & .bashrc
- B. bashrc & .bash_conf
- C. bashrc & bash_profile
- D. .bashrc & .bash_profile

2.使用下面的哪條命令可以為檔案建立一個軟連線(2分) B

- A. ln
- B. ln -s
- C. link
- D. link -s

3.下面哪個命令可以檢視本機網絡卡資訊(2分) C

- A. free
- B. top
- C. ifconfig
- D. df

4.下面對linux下mysqldump備份命令及引數描述正確的是(2分) A

- A. mysqldump -h ip -u -p DBNAME >bck.sql
- B. mysqldump -Pip -hDBNAME>bck.sql
- C. mysqldump -uip -P DBNAME>bck.sql
- D. mysqldump -h ip -uDBNAME>bck.sql

5.新增定時任務,每天的凌晨2點執行/root/test.sh指令碼,正確的是(2分) D

- A. * 02 * * * sh /root/test.sh >/dev/null 2>&1
- B. 02 * * * * sh /root/test.sh >/dev/null 2>&1
- C. 00 */2 * * * sh /root/test.sh >/dev/null 2>&1
- D. 00 02 * * * sh /root/test.sh >/dev/null 2>&1

6.下列關於連結的描述,錯誤的是(2分) B

- A. 硬連結就是讓連結檔案的i節點號指向被連結檔案的i節點
- B. 硬連結和符號連線都是產生一個新的i節點
- C. 連結分為硬連結和符號連結
- D. 硬連線不能連結目錄檔案

7.加入下面哪個引數可以讓shell指令碼在後臺執行(2分) D

- A. @
- B. #
- C. $
- D. &

8.下面哪個命令可以檢視伺服器的監聽埠(2分) A

- A. ss
- B. ifconfig
- C. route
- D. nslookup

9.cat -n file1file2 命令的意思是(2分) B

- A. 只會把檔案file1的內容輸出到螢幕上。
- B. 把檔案file1和file2連在一起,然後輸出到螢幕上。
- C. 建立檔案file1和file2
- D. 把file2的內容輸出到file1中並儲存

10.統計日誌中各ip登陸次數,下面可以正確統計的為(2分) A

- A. cat catalina.log | awk -F" " '{print $3}' | sort | uniq -c
- B. cat catalina.log | awk '{print $3}' | uniq -c | wc -l
- C. cat catalina.log | awk -F" " '{print $3}' | sort | uniq -c | wc -l
- D. cat catalina.log | awk '{print $3}' | sort -k1nr | uniq -c | wc -l

11.CentOS/RHEL系統,如何設定系統預設執行級為runlevel 3模式(2分) C

- A. init 3
- B. init 5
- C. systemctl set-default multi-user.target
- D. systemctl set-default graphical.target

12.在一個shell指令碼中,什麼指令可以跳出當前執行的函式體,繼續執行後續內容(2分) B

- A. exit
- B. return
- C. break
- D. continue

13.在mysql console下檢視mysql版本的正確命令是(2分) A

- A. select version();
- B. show version();
- C. version();
- D. get version();

14.在 Linux 中檢視 ARP 快取記錄的命令是(2分) A

- A. arp –a
- B. arp –d
- C. arp -L
- D. arp –D

a 通過詢問當前協議資料,顯示當前 ARP 項。
如果指定 inet_addr,則只顯示指定計算機的IP地址和實體地址。如果不止一個網路介面使用ARP,則顯示每個 ARP 表的項。
-g 與 -a 相同。
-v 在詳細模式下顯示當前 ARP 項。所有無效項和環回介面上的項都將顯示。
inet_addr     指定 Internet 地址。
-N if_addr    顯示 if_addr 指定的網路介面的 ARP 項。
-d            刪除 inet_addr 指定的主機。inet_addr 可以是萬用字元 *,以刪除所有主機。
-s            新增主機並且將 Internet 地址 inet_addr與實體地址 eth_addr 相關聯。實體地址是用
連字元分隔的 6 個十六進位制位元組。該項是永久的。
eth_addr      指定實體地址。
if_addr       如果存在,此項指定地址轉換表應修改的介面的 Internet 地址。如果不存在,則使用第一個適用的介面。

示例:

> arp -s 157.55.85.212   00-aa-00-62-c6-09.... 新增靜態項。

> arp -a  .... 顯示 ARP 表。

arp快取就是IP地址和MAC地址關係快取列表。在Windows下 arp -d [$ip] 不指定IP地址時清除所有arp快取 。在Linux下 arp -d $ip 必須指定IP地址才能執行這條命令的此引數, 所有在Linux系統下 arp -d $ip 命令只能清除一個IP地址的對應MAC地址快取

15.以下哪條命令可以正確修改mysql密碼(2分) C

- A. mysql -u root -p '123456'
- B. mysqladmin -u root -p '123456'
- C. mysqladmin -u root -p123456 password 'abc123'
- D. mysqldump -u root -p123456 password 'abc123'

16.假如你需要找出/etc/my.conf檔案屬於哪個rpm包,你可以執行(2分) D

- A. rpm -requires /etc/my.conf
- B. rpm -q /etc/my.conf
- C. rpm -q|grep /etc/my.conf
- D. rpm -qf /etc/my.conf

17.sshd 服務的配置檔案是哪一個(2分) B

- A. ssh_config
- B. sshd_config
- C. /etc/ssl
- D. sshd.cfg

18.如何檢視當前所有的limit 資訊(2分) A

- A. ulimimt -a
- B. ulimit -H
- C. ulimit -S
- D. ulimit -c

解釋

[root@zhp ssl]# ulimit -H
unlimited
[root@zhp ssl]# ulimit -S
unlimited
[root@zhp ssl]# ulimit -c

19.將歸檔檔案easytest. tgz解壓到/tmp目錄下,使用者可以使用命令(2分) A

- A. tar xvzf easytest. tgz –C /tmp
- B. tar xvzf easytest. tgz –R /tmp
- C. tar vzf easytest. tgz –X /tmp
- D. tar cvzf easytest. tgz /tmp

20.系統下如何檢視當前selinux的狀態(2分) A

- A. getenforce 檢視selinux 的狀態
- B. cat /etc/selinux/config
- C. selinux -a
- D. selinux -n

21.檢視服務程式佔用的埠命令是什麼(2分) B

- A. ps -aux
- B. netstat –apn
- C. watch
- D. top

22.如何檢視本機邏輯cpu的個數(2分) D

- A. cat /etc/services
- B. cat /proc/meminfo
- C. cat /etc/cpuinfo
- D. cat /proc/cpuinfo

c 根本沒有這個選項

23.有一個檔案ip.txt,每行一條ip記錄,共若干行,下面哪個命令可以實現“統計出現次數最多的前3個ip及其次數”(2分) B

- A. uniq -c ip.txt│sort -nr│head -n 3
- B. sort ip.txt│uniq -c│sort -rn│head -n 3
- C. cat ip.txt │count -n│sort -rn│head -n 3
- D. cat ip.txt │sort │uniq -c│sort -rn│top -n 3

24.以下哪個檔案可以檢視檔案系統的掛載配置資訊(2分) D

- A. /etc/mount
- B. /etc/profile
- C. /etc/resolv.conf
- D. /etc/fstab

25.一個目錄的許可權為755,以下哪個說法正確(2分) C

- A. 所有者可以讀寫執行;同組使用者可以讀寫;其他人可以讀寫
- B.  所有者可以讀寫執行;同組使用者只能讀執行;其他人可以讀寫
- C. 所有者可以讀寫執行;同組使用者可以讀執行;其他人可以讀執行
- D. 所有者可以讀寫;同組使用者可以執行寫;其他人可以執行寫

26.下列SQL語句中,修改表結構的是(2分) A

- A. ALTER
- B. CREATE
- C. UPDATE
- D. INSERT

27.Docker通過Linux核心提供的namespace實現了資源隔離,以下哪一項namespace是實現主機名與域名的隔離(2分) C

- A. IPC
- B. User
- C. UTS
- D. PID

28.將磁碟裝置/dev/sdb掛載在/data1目錄下的命令是(2分) D

- A. umount /data1 /dev/sdb
- B. umount /dev/sdb /data1
- C. mount /data1 /dev/sdb
- D. mount /dev/sdb /data1

29.如何檢視一個檔案的acl列表,以及給對應的檔案設定acl(2分) A

- A. getfacl setfacl
- B. get set
- C. acl acl
- D. ls

30.如何快速設定開啟ip轉發(2分) A

- A. echo 1 > /proc/sys/net/ipv4/ip_forward
- B. echo 0 > /proc/sys/net/ipv4/ip_forward
- C. iptables -L
- D.  iptables add

31.檢視磁碟使用情況的命令是(2分) B

- A. dd
- B. df
- C. top
- D. netstat

32.下列關於管道(Pipe)通訊的敘述中,正確的是(2分) C

- A. 一個管道可以實現雙向資料傳輸
- B. 管道的容量僅受磁碟容量大小限制
- C. 程序對管道進行讀操作和寫操作都可能被阻塞
- D. 一個管道只能有一個讀程序或一個寫程序對其操作

33.下列哪個命令可以顯示出當前目錄(2分) A

- A. echo $(pwd)
- B. echo pwd
- C. $pwd
- D. pwd | echo

34.crontab檔案由6個域組成,每個域之間用空格分隔,下列哪個排列方式是正確的(2分) B

- A. MIN HOUR DAY MONTH YEAR COMMAND
- B. MIN HOUR DAY MONTH DAYOFWEEK COMMAND
- C. COMMAND HOUR DAY MONTH DAYOFWEEK
- D. COMMAND YEAR MONTH DAY HOUR MIN

35.如何建立軟連結(2分) D

- A. ln
- B. ln -s <檔名>
- C. ln -h <檔名>
- D. ln -s <source>  <destination>
  • 二、多選題 (10題,共30分)

    1. 目前常使用的shell都有哪些(3分) C  D
    - A. shell
    - B. bash
    - C. sh
    - D. csh
    

    37.下列有關Nginx配置檔案nginx.conf的敘述正確的是(3分) D

    - A. 通常非混部情況下nginx程序數設定為CPU總核心數最佳
    - B. 虛擬主機配置多個域名時,各域名間應用逗號隔開
    - C. sendfile on;表示為開啟高效檔案傳輸模式,對於執行下載操作等相關應用時,應設定為on
    - D. 設定工作模式與連線數上限時,應考慮單個程序最大連線數(最大連線數=連線數*程序數)
    

    38.vi 常見的幾種模式有哪些(3分) A B C

    - A. 命令模式(Command mode)
    - B. 輸入模式(Insert mode)
    - C. 底線命令模式(Last line mode)
    - D. 檢視模式(View Mode)
    

    39.Linux執行ls,會引起哪些系統呼叫(3分) B C

    - A. nmap
    - B. read
    - C. execve
    - D. fork
    

    40.linux bonding 常用的幾種模式(3分) B C D

    - A. mode=0(balance-rr)(平衡掄迴圈策略)
    - B. mode=1(active-backup)(主-備份策略)
    - C. mode=2(balance-xor)(平衡策略)
    - D. mode=3(broadcast)(廣播策略)
    

    41.怎樣解析www.baidu.com的ip地址,哪些寫法是正確的(3分) A   C

    - A. ping www.baidu.com
    - B. curl www.baidu.com
    - C. nslookup www.baidu.com
    - D. ssh  www.baidu.com
    

    42.在一個shell指令碼中,什麼指令可以中斷until迴圈,繼續執行該迴圈邏輯以外的內容(3分) B  C

    - A. exit
    - B. return
    - C. break
    - D. continue
    

    43.下面哪些是死鎖的必要條件(3分) A B C D

    - A. 互斥
    - B. 請求保持
    - C. 不可剝奪
    - D. 環路
    

    44.以下哪些是 linux nfs server 所用到的檔案和目錄(3分) A  B C D

    - A. /etc/exports
    - B. /etc/exports.d
    - C. /var/lib/nfs/etab
    - D. /var/lib/nfs/rmtab
    

    45.常見的共享檔案系統有哪些(3分) A  B

    - A. nfs
    - B. smb
    - C. ftp
    - D. http