编程 Ubuntu Firefox 程序员 apache Python wordpress shell 微软 云计算 Windows php Android google mysql linux java 开源 nginx centos

Linux基礎知識題解答(四)

1、Linux的系統運行級別是幾級?每級代表什麽?

 

init 0    關機

init 1    單用戶模式

init 2    不帶NFS的多用戶模式

init 3    完全多用戶模式

init 4    未指定

init 5    圖形模式

init 6    重啟

 

 

2.小明僅保留sshd、rsyslog、network、crond、sysstat服務在運行級別3開機自啟動,請用命令幫他實現。

 

chkconfig --list | grep 3:on | awk '{print $1}' | grep -Ev "sshd|network|rsyslog|crond|sysstat" | awk '{print "chkconfig " $1 " off"}'

 

 

3、用命令統計當前有多少用戶登錄系統,並追加到/home/login.txt下

 

 who | wc -l  >> /home/login.txt

 

4、把 alias grep="grep --color=auto" 追加到 /etc/profile

(註:不能用echo vi/vim)

 

sed -i '$a\alias grep="grep --color=auto" ' /etc/profile

 

5、查看/home/ 下的內容的所有權限 不看文件名

 

stat -c %a /home/*

 

6、復制粘貼即可:

 mkdir /tmp/oldboy && cd /tmp/oldboy&& touch stu{1..50} oldboy.log && mkdir stu{51..60}

1)不調用壓縮格式打包/tmp/oldboy下的所有文件目錄,但目錄 stu60、58 除外

2)刪除 /tmp/oldboy目錄

3) 並給 把打包的oldboy 解包還原到/tmp 目錄下

 

1)tar -cvf /oldboy.tar ./* --exclude=stu60 --exclude=stu58   創建壓縮包保存到根目錄下

2)rm -rf  /tmp/oldboy   刪除/tmp/oldboy目錄

3)cd / && mkdir /tmp/oldboy 創建oldboy目錄

      tar xvf oldboy.tar -C /tmp/oldboy/  

 

7、接上一題:

  在/home 創建多個文件

1) 查找關於stu的文件

2) 查找並刪除 stu的目錄

3) 刪除當前目錄所有並保留以 .log 結尾的文件

 

1)find . -type f -name '*stu*'

2)find . -type d -name '*stu*' | xargs rm -rf

3)find . -type f -name '*.log' -exec rm -rf {} \;

 

8、一個目錄中有很多文件(ls -l 查看時好多屏),想用一條命令最快速度查看到最近更新的文

 

ls -lrt

 

9、linux 系統中查看中文亂碼,請問如何解決亂碼問題?

 

首先查看系統的編碼設置 echo $LANG ,系統默認為en_US.UTF-8,要修改編碼,只要直接修改/etc/sysconfig/i18n中的LANG字段即可,然後將SecureCRT外觀裏的字符編碼設置改為UTF8

 

 

10、實時查看一個文件尾部變化,給出兩條命令

 

tail  -f  文件名

 watch -n 1 -d 'cat 文件名'

 

11、在命令行中以人性化顯示/etc目錄的大小

 

du -sh /etc

 

12、如何把鏡像ISO掛載到/mnt的/cdrom 下 如何卸載

 

mount  -t loop 鏡像名   /mnt/cdrom

 

13、開機自動掛載配置文件是哪個?並說出每一字段代表的含義。

 

/etc/fstab,文件包含了如下字段,通過空格或 Tab 分隔:

<file system>    <dir>    <type>    <options>    <dump>    <pass>


各字段解釋:

<file systems> - 要掛載的分區或存儲設備.

<dir> - <file systems>的掛載位置。

<type> - 要掛載設備或是分區的文件系統類型,支持許多種不同的文件系統:ext2, ext3, ext4, reiserfs, xfs, jfs, smbfs, iso9660, vfat, ntfs, swap 及 auto。 設置成auto類型,mount 命令會猜測使用的文件系統類型,對 CDROM 和 DVD 等移動設備是非常有用的。

<options> - 掛載時使用的參數
 

14、小明查看a.txt文件,文件內容如下所示:

[root@localhost/]# cat a.txt(註:+前面有一個空格)

17/Apr/2015:09:29:24+0800

17/Apr/2015:09:30:26+0811

17/Apr/2015:09:31:56+0812

18/Apr/2015:09:34:12+0822

18/Apr/2015:09:35:23+0800

19/Apr/2015:09:23:34+0800

19/Apr/2015:09:22:21+0800

20/Apr/2015:09:45:22+0800

現在小明想只輸出該文件中下面的內容,他該如何做?

09:34:120822

09:35:230800

09:23:340800

 

awk -F '[/: +]' '{print $4":"$5":"$6$8}' a.txt

 

15、設超級用戶root當前所在目錄為:

/usr/local,鍵入cd命令後,則用戶當前所在目錄為 ( A) 鍵入cd命令,不接任何參數,默認回到用戶的家目錄

 A 、/root  B 、/home/root  C 、/usr/local  D、缺少參數報錯

 

16、請根據下面提供的信息填寫相應的目錄

  (   /boot      ):存放引導程序文件;

  (   /bin,/sbin     ):存放二進制命令;

  (   /dev     ):存放必要的設備;

  (  /home      ):普通用戶的家目錄;

  (   /etc     ):存放系統及系統服務的配置文件;

  (     /var   ):存放變化的數據文件,一般放系統日誌等;

  (   /usr     ):存放系統的默認文件;

  (   /proc     ):內核與進程信息的虛擬文件系統,存放內核與進程狀態文本文件的目錄;

  (    /sbin    ):存放root才能使用的系統二進制命令;

 

17、請根據下面文件的名稱描述該文件的作用

  /etc/sysconfig/network-scripts/ifcfg-eth0:網卡配置文件

  /etc/resolv.conf:DNS配置文件                       

  /etc/passwd:用戶文件                          

  /etc/shadow:用戶密碼文件                          

  /etc/sysctl.conf:Linux內核參數文件                       

  /var/log/messages:系統日誌文件                    

  /var/spool/cron/root:root的定時任務目錄             

 

18、root用戶想將/home/allen/oldboy目錄做歸檔壓縮,壓縮後生成oldboy.tar

文件,並將此文件保存到已建好的/oldboy目錄下,請問他該如何做?

 

tar cvf /oldboy/oldboy.tar   /home/allen/oldboy

 

19、現有/oldboy目錄,其下內容如下

[root@localhostoldboy]# ls -l

total16

drwxr-xr-x2 root root 4096 Nov  2 10:44 oldgirl

drwxr-xr-x2 root root 4096 Nov  2 10:44 oldman

drwxr-xr-x2 root root 4096 Nov  2 10:44 oldwoman

drwxr-xr-x2 root root 4096 Nov  2 10:44 xiaoming

現在小明想以root用戶身份把目錄xiaoming轉移到/home/xiaofang/目錄下,並且把目錄名字改成oldming,然後把原oldboy目錄及其子目錄強制刪除。

 

mv ./xiaoming/*    /home/xiaofang && rm -rf /oldboy

 

20、如何查看linux根節點下的一層目錄結構?

tree -L 1  /

延伸阅读

    评论