天天看點

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、開機自動挂載配置檔案是哪個?并說出每一字段代表的含義。

<code>/etc/fstab,</code>檔案包含了如下字段,通過空格或 Tab 分隔:

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 &amp;&amp; rm -rf /oldboy

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

tree -L 1  /

本文轉自 kuSorZ 51CTO部落格,原文連結:http://blog.51cto.com/kusorz/1742440

繼續閱讀