Linux系統學習20171229

2021-08-14 05:37:53 字數 2358 閱讀 2920

1.絕對路徑:一定由根目錄/寫起;相對路徑:不是由/寫起

2.rmdir僅能刪除空目錄,要刪除非空目錄需要使用rm -r指令

3.使用者能使用的指令是依據path變數所規定的目錄去搜尋的

4.不同的身份(root與一般使用者)系統預設的path並不相同。差異較大的地方在於/sbin,/usr/sbin

5.檔案的複製、刪除、移動可以分別使用:cp、rm、mv等指令來操作

6.檢查檔案的內容(讀檔案)可使用的指令包括有:cat、tac、nl、more、less、head、tail、od等

7.cat -n與nl均可顯示行號,但預設的情況下,空白行會不會編號並不相同

8.touch的目的在修改檔案的時間引數,但亦可用來建立空檔案

9.乙個檔案記錄的時間引數有三種,分別是access time(atime),status time(ctime),modification time(mtime),ls預設顯示的是mtime

10.除了傳統的rwx許可權之外,在ext2/ext3檔案系統中,還可以使用chattr與lsattr設定及觀察隱藏屬性。常見的包括智慧型新增資料的+a與完全不能更動檔案的+i屬性

11.新建檔案/目錄時,新檔案的預設許可權使用umask來規範。預設目錄完全許可權為drwxrwxrwx,檔案則為-rw-rw-rw-

12.檔案具有suid的特殊許可權時,代表當使用者執行此一binary程式時,在執行過程中使用者會暫時具有程式擁有者的許可權

13.目錄具有sgid的特殊許可權時,代表使用者在這個目錄底下新建的檔案之群組都會與該目錄的組名相同

14.目錄具有sbit的特殊許可權時,代表在該目錄下使用者建立的檔案只有自己與root能夠刪除!

15.觀察檔案的型別可以使用file指令來觀察

16.搜尋指令的完整檔名可用which或type,這兩個指令都是透過path變數來搜尋檔名

17.搜尋檔案的完整檔名可以使用whereis或locate到資料庫檔案去搜尋,而不實際搜尋檔案系統

18.利用find可以加入許多選項來直接查詢檔案系統,以獲得自己想要知道的檔名

19.什麼是絕對路徑與相對路徑

絕對路徑的寫法為由/開始寫,至於相對路徑則不由/開始寫!此外,相對路徑為相對於目前工作目錄的路徑!

20.如何更改乙個目錄的名稱?例如由/home/test變為/home/test2

mv /home/test /home/test2

21.path環境變數的意義?

這個是用來指定執行檔案執行的時候,指令搜尋的目錄路徑

22.umask有什麼用處與優點

umask可以拿掉一些許可權,因此,適當的定義umask有助於系統的安全,因為他可以用來建立預設的目錄或檔案的許可權

23.當乙個使用者的umask分別為033和044他建立的檔案和目錄的許可權為何?

在umask為033時,則預設是拿掉group與other的w(2)x(1)許可權,因此許可權就成為檔案為:-rwxr–r–,目錄為:drwxr–r–,而當umask為044時,則拿掉r的屬性,因此就成為檔案:-rwx-w–w-,目錄為:drwx-wx-wx

24.什麼是suid?

當乙個指令具有suid的功能時,則:

suid許可權僅對二進位制程式(binary program)有效

執行者對於該程式需要具有x的可執行許可權

本許可權僅在執行該程式的過程中有效(run-time)

執行者將具有該程式擁有者(owner)的許可權

25.當我要查詢/usr/bin/passwd這個檔案的一些屬性時:(1)傳統許可權(2)檔案型別(3)檔案的隱藏屬性,可以使用什麼指令來查詢

ls -al

file

lsattr

26.嘗試用find找出目前linux系統中,所有具有suid的檔案有哪些?

find / -perm +4000 -print

27找出/etc底下,檔案大小介於50k到60k之間的檔案,並且將許可權完整的列出(ls -l):

find /etc -size +50k -a -size -60k -exec ls -l {} \;

28.找出/etc底下,檔案容量大於50k且檔案所屬人不是root的檔名,且將許可權完整的列出來(ls -l):

find /etc -size +50k -a ! -user root -exec ls -ld {} \;

find /etc -size +50k -a ! -user root -type f -exec ls -l {} \;

上面兩式均可!注意到:那個!代表的是反響選擇,亦即:不是後面的專案的意思

29.找出/etc底下,容量大於1500k以及容量等於0的檔案

find /etc -size +1500k -o -size 0

相對於-a,那個-o就是或(or)的意思咯!

linux 顯示系統學習

gnome gdm kde kdm xdm x display manager x server dev fb0 ptstty gvfs dridrm linux 的3d加速 客戶端程式通過xlib 和 glxlib來和xserver 通訊。客戶端程式一般不直接呼叫,而通過使用toolkit庫比如g...

Linux系統學習之初

在linux誕生之前,一直是unix的天下。只不過當時unix並不能免費獲得,要使用必須先購買授權。在這樣的背景下,很多計算機愛好者非常渴望有乙個便宜或者免費的作業系統供大家學習研究。1983年,計算機界的牛人richard stallman發起了乙個計畫,目的就是構建一套完全自由的作業系統,這個計...

Linux系統學習20171227

1.bin和 usr bin目錄下的執行檔案有什麼不同?bin主要放置在開機時,以及進入單人維護模式後還能夠被使用的指令,至於 usr bin則是大部分軟體提供的指令放置處。2.bin和 sbin目錄所放置的執行檔案有何不同?bin放置的是一般使用者慣用的指令,至於 sbin則是系統管理員才會使用到...