linux複習

填空

一、Linux桌面環境主要包括KDE和(GNOME) 
二、某文件的權限爲:d-rw-_r--_r-,用數值形式表示該權限,則該八進制數爲:(644) ,該文件屬性是(目錄文件)。 
三、在Linux系統中,以(文件)方式訪問設備。 
四、前臺起動的進程使用(Ctrl+C)終止。Kill是後臺 
五、安裝Linux系統對硬盤分區時,必須有兩種分區類型:(ext3)和(swap)。 
六、內核分爲 (進程管理系統)、 (內存管理系統) 、(I/O管理系統) 和(文件管理系統) 等四個子系統。 
七、 Linux由三個部分組成,(內核)、命令解釋層和文件系統。 
八、Linux的版本一般分爲(內核版本)和發行版本。 
九、管道就是將前一個命令的(標準輸出)做爲後一個命令的(標準輸出) 。 
十、在超級用戶下顯示Linux系統中正在運行的所有進程,應使用的命令及參數是(ps –aux 
) 
十一、結束後臺進程的命令是(kill) 
十二、 在Linux系統中,用來存放系統所須要的配置文件和子目錄的目錄是(/etc) 
1三、Linux使用支持Windows 9.x/2000長文件名的文件系統的類型是(vfat) 
1四、只有(root)用戶才能改變文件屬主和羣組的關係。

選擇題

1. 一個硬盤最多能被分紅  (4) 個主分區
2. 一臺PC上能夠有兩個IDE,而每一個IDE接口上能夠接兩個IDE設備,在linux中,對第二IDE的主盤的命名爲 ( /dev/hdc )
3. 在系統中,將全部設備當作一個文件,放在  ( /dev )目錄下
4. linux 下的分區命名規則,此處以第一IDE的主盤爲例,擴展分區中的邏輯分區是從 ( hda5 )開始編號的
5. 關於swap分區,下面哪一條語句的敘述是正確的 (做爲虛擬內存的一個分區)
6. 若是64MB內存和100MB swap 空間,虛擬內存空間 有多少 (164MB)
7. 按( Alt + Tab ) 組合鍵可在應用程序窗口間實現切換
8. 對於windows操做系統,內存的多少對於系統的速度有很大的影響,因而增長內存就成爲系統升級的首選,爲了保證你的計算機內存達到夠用好用的標準,並且不產生沒必要要的浪費,用戶一般可採用下面哪種工具來定量測量你的系統須要多少內存? (系統監視器)
9. linux 操做系統的創始人和主要設計者是( Linus Torvalds )
10. Linux內核遵照的是下面哪種許可條款 ( GPL )
11. 目前市場上各類流行的Linux 發行版本除少數外大多采用哪一種格式的打包系統( RPM )
12. 在linux 中,系統管理員 ( root ) 狀態 下的提示符是 ( # )
13. linux帶有一個名爲 LILO(LInux LOad )的引導管理程序,LILO的配置文件是 ( /etc/lilo.conf )
14. 在命令行中可使用 ( ctrl + c )組合鍵來停止(kill) 當前運行的程序
15. 在linux中,完整路徑中的目錄間分隔符是 ( / )
16. 在Linux 中,要求將文件 mm.txt 的全部使用者的文件執行權限刪除,則下面所示命令中,哪個是錯誤的 ( chmod o-x mm.txt )
17. 下面哪一條命令可被用來關閉linux系統 ( init 0 )
18. 在linux系統中,下面哪一條命令可被用來把大寫字母轉換成小寫字母形式 ( tr )
19. 在 vi 全屏幕文本編輯器中,在指令模式下鍵入哪條命令將實現文件的不保存強制退出效果 ( :q! )
20. 在linux中,若是當前目錄是 /home/sea/china,則下面哪個目錄是 china 目錄的父目錄  ( /home/sea )
21. 當你登陸Linux後,一個帶有被稱爲 ( PID ) 的數字進程號的腳本被啓動
22. 在linux 中,下面哪一條命令可更改普通用戶爲超級用戶 (su)
23. 關於linux 中的命令 shutdown -k 哪一條敘述正確 ( 發送一條警示消息到全部用戶 )
24. Linux 容許 一個文件名有 256 個字符,但爲了保證兼容性和可移植性,建議你把 文件名長度控制在 ( 14 )個字符之內
25.  在linux系統中,經過使用文件連接命令ln功能,可實現一個文件被下述哪一種形式來處理 (兩個或更多個文件名稱 )
26. 大部分主要的linux系統文件是存放在下面的哪一個目錄之中的 ( /bin )
27. linux標準c 和 c++ 編譯器是  ( gcc )
28. 下面哪條命令可用來使shell變量變爲一個全局變量 ( export )
29. 在一個bash shell 腳本的第一行上應加入下面所示中的哪一條語句 ( #!/bin/bash )
30. linux 命令行是由 ( shell )提供的
31. 你可編制一個由一系列命令組成的程序,該程序可由shell執行,這種類型的程序被稱做 ( shell 腳本 )
32.  要從shell命令行中執行一條命令,你必須首先鍵入  ( 命令名 )
33. 用戶要想在後臺執行程序,則你需在命令行的末端放置哪一個字符 ( & )
34. 使用標準輸出重定向符 ( > ),好比 > file01 將會致使文件 file01中的數據被 (覆蓋 )
35. 下面哪條命令可把 /dir1 目錄 (包括它的全部子目錄) 內容複製到 ./dir2 中 ( cp -r ./dir/* ./dir2 )
36. 哪條命令用來顯示文件和目錄佔用的磁盤空間  ( du )
37. 下面哪條命令可被用來顯示已安裝文件系統的佔用磁盤空間 ( df )
38. 安裝 CD-ROM時 ,默認選擇哪一種類型的文件系統 ( iso9660 )
39. swap文件與swap分區相比,它具備以下所敘述的哪條優勢 ( 能夠更有效率地應用磁盤空間 )
40. 若是在 /etc/group 文件中有一行內容是 students::600:z3,14,w5,那麼在students 組中有多少個用戶 ( 不清楚 )
41. /etc文件系統的標準應用是用於 ( 存放用於系統管理的配置文件 )
42. 下面哪條命令可被用來顯示已安裝文件系統的佔用磁盤空間  (df )
43. 在安裝linux 操做系統過程當中你能夠選擇下面哪一種形式來登陸 ( 選擇 文本登陸 在級別3層次設置系統起始模式 )
44. 在ext2文件系統中,一個目錄數據塊中的指針指向的是 (目錄的i節點 )
45. 在linux shell 中,下面哪一個變量表明的是shell程序命令的程序文件名 ( $0 )
46. 鍵入下面所述的哪一個組合鍵,能夠退出 x window  ( ctrl + alt + backspace )

關鍵命令

ls  cd  cp  mkdir  rm
chmod 
useradd  usernod  userdel  passwd
cat  more  head  tail 
tar
find  grep
kill
重定向命令

實例1(文件相關操做)

  • 題目linux

1,在根目錄下創建myjob文件夾
2,進入該文件夾
3,查看當前所在路徑
4,創建兩個文件file1,file2         (vi ,touch)
5,打包並壓縮myjob文件夾,生成文件名爲myjob.tar.gz
        tar -czvf   myjob.tar.gz  myjob
6,打包並壓縮myjob文件夾,生成文件名爲myjob.tar.bz2
       tar  -cjvf  myjob.tar.bz2 myjob
7,刪除myjob文件夾            (     rm  -rf  myjob )
8,對myjob.tar.gz進行解包並解壓縮      (tar  –xzvf myjob.tar.gz)
9,對myjob.tar.bz2進行解包並解壓縮   (tar   –xjvf  myjob.tar.bz2)
10,刪除myjob.tar.gz和myjob.tar.bz2
11,進入myjob文件夾
12,查看myjob文件夾下的文件
13,將myjob目錄下的file1拷貝到/root下    (cp  file1 /root)
14,將myjob目錄下的file1改名爲wang         (mv file1  wang)
15,將文件名爲wang的文件移動到/root目錄下(mv  wang  /root)
  • 答案c++

cd /
mkdir  myjob
cd myjob
ls
touch file1
touch file2
cd ..
tar  -zcvf myjob.tar.gz  myjob
tar -jcvf myjob.tar.bz2  myjob
rm -rf myjob
tar -xzvf myjob.tar.gz
tar -xjvf myjob.tar.bz2
rm myjob.tar.gz
rm myjob,tar.bz2
cd myjob
ls
cp file1 /root
mv file1 wang
mv wang /root

實例2 (帳號管理)

  • 題目shell

1,建立一個帳號,帳號名爲wang,並將其加到root組
2,設置帳號密碼爲123456
3,鎖定用戶帳號wang   (usermod –L  wang)
4,解鎖                               (usermod –U )
5,查看wang的主工做目錄           (cat   /etc/passwd)
6,登錄wang帳號(切換帳號)  (su wang)
7,在myjob下創建file1文件              (vi     file1)   
8,使用命令查看file1的擁有者以及權限(ls  –l  file1 )
9,切回root用戶                 (su  root)
10,更改file1文件的權限爲對全部人都可讀可寫可執行
         (chmod 777 file1)
11,使用命令刪除wang帳號     (userdel   wang)
12,查看主工做目錄是否被刪除
13,查看保存帳號的文件     (cat   /etc/wang)
14,查看保存帳號密碼的文件 (cat   /etc/passwd)
  • 答案windows

useradd wang -g root
passwd wang
usermod -L wang
usermod -U wang
cat /etc/passwd
su wang
touch file1
ls -l file1
su root
chmod 777 file1
userdel wang
ls /home
cat /etc/wang
cat /etc/passwd
  • 基礎命令bash

添加用戶帳號:useradd <用戶名>
設置用戶口令:passwd <用戶名>
鎖定用戶帳號:usermod –L <用戶帳號名>
解鎖用戶帳號:usermod –U <用戶帳號名>
刪除用戶帳號:userdel –r <用戶帳號名>
添加組帳號:groupadd <組帳號名>
創建系統組帳號:groupadd –r <系統組帳號名>
改變組帳號名:groupmod  -n <新組帳號名> <原組帳號名>
刪除組帳號名:groupdel  <組帳號名> 
gpasswd命令;newgrp命令

實例3

  • 題目編輯器

1,查看root用戶主目錄中的install.log文件
2,寫出分屏顯示install.log文件內容的命令
3,在終端下輸出install.log文件的前10行
4,在終端下輸出install.log文件的後5行
5,使用命令把install.log文件的後5行重定向到文件file中。(file所在路徑爲/root/)
6,使用命令把install.log文件的前5行追加到file文件中。
  • 答案工具

cat install.log
more install.log
head -10 install.log
tail -5 install.log
tail -5 install.log > /root/file
cat file
head -5 install.log > /root/file

實例4(腳本)

  • 題目spa

1,建立一個腳本add.sh,使用for循環,批量建立10個帳號,帳號名分別爲:user1~user10
2, 執行該腳本
3,建立一個腳本del.sh,使用for循環,批量刪除10個帳號
4,執行該腳本
  • 答案操作系統

vi add.sh
#! /bin/bash
for user in user1 user2 user3 user4 user5 user6 user7 user8 user9 user10
do
  useradd $user
done
:wq

chmod u+x add.sh
./add.sh

vi del.sh
#! /bin/bash
for user in user1 user2 user3 user4 user5 user6 user7 user8 user9 user10
do
  userdel $user
done
:wq

chmod u+x del.sh
./del.sh

實例5(腳本)

  • 題目命令行

1,寫一個一直運行Shell程序「hello.sh」,讓它定時在一個log文件中打印當前時間和「Hello World」。
2,終止該程序
3,查看log文件
4,讓該shell腳本在後臺運行
5,查看該進程的PID
6,終止後臺運行的進程
  • 答案

vi hello.sh
#! /bin/bash
while test 1  -eq 1
do 
  time=$(date)                          
  echo」$time Hello World.」 >>log    
   `sleep 5`              
done 
:wq

chmod u+x hello.sh
./hello.sh

ctrl + c
cat log
./hello.sh&
ps
kill 10312   //(pid)

實例6

  • 題目

1,顯示當前系統的日期和時間的命令
date  -d  -y
2,查看命令sort的幫助文件
man  sort
3,統計/etc/passwd文件的字節數和行數,寫出所用命令
wc  -cl  /etc/passwd
4,使用df命令以MB、GB爲單位查看磁盤狀態(記錄)
df  -h
  • 答案

date -d -y
man sort
wc -cl /etc/passwd
df -h
相關文章
相關標籤/搜索