Linux學習筆記 補充內容

2021-08-15 04:10:56 字數 4616 閱讀 7204

命令格式:

find 目錄 條件 條件值
1.find -name

find /etc/ -name passwd   ##查詢/etc下名字叫做passwd的檔案
2.find -user -group -a -o -not

find /mnt -group root

find /mnt -user westos

find /mnt -group root -user student ##and

find /mnt -group root -a -user student ##兩個條件都滿足

find /mnt -group root -o -user student ##兩個條件最少滿足乙個

3.find -perm

find /mnt -perm 444

##u=4 g=4 o=4

find /mnt -perm -444

##u含有4 並且 g含有4 並且 o含有4

find /mnt -perm -644

##u含有4+2 並且 g含有4 並且 o含有4

find /mnt -perm /444

##u含有4 或者 g含有4 或者 o含有4

find /mnt -perm -002

##o含有2 只有其他人可寫

4.find -size

find /mnt -size 20k       ##檔案大小等於20k

find /mnt -size -20k ##檔案大小小於20k

find /mnt -size +20k ##檔案大小大於20k

5.find -type -maxdepth -mindepth

find /var -type

s ##套接字

find /dev -type

d ##目錄

find /dev -type

f ##檔案

find /dev -type

c ##字元裝置

find /dev -type

b ##塊裝置

find /dev -type

p ##管道裝置

find /etc -maxdepth 2 -mindepth 2 -type

f ##查詢/etc下深度為2層的檔案

find /etc -maxdepth 2 -type

l ##查詢/etc下深度最大為2(深度小於等於2)的鏈結

find /etc -mindepth 1 -type

l ##查詢/etc下深度至少為1(深度大於等於1)的鏈結

6.find -exec \

find /etc -type f -exec cp {} /mnt \;       ##查詢/etc下檔案完全備份到/mnt中
思考題:查詢系統中所有屬於mail組的檔案完全備份到/mnt

find / -group mail -exec cp {} -rp /mnt \; &> /dev/null

##

軟鏈結不可跨分割槽 複製資料 乙個節點號對應多個檔案 節省節點號 舉例:備份

[root@localhost mnt]# ll

total 0

-rw-r--r--. 1 root root 0

jan2822:

52 file1

-rw-r--r--. 1 root root 0

jan2822:

50 file2

[root@localhost mnt]# ls -li * ##i-inode 節點號

8846759 -rw-r--r--. 1 root root 0

jan2822:

52 file1

8846760 -rw-r--r--. 1 root root 0

jan2822:

50 file2

[root@localhost mnt]# ln -s /mnt/file1 /mnt/westos ##軟鏈結 -s 檔案個數為1

[root@localhost mnt]# ls -li *

8846759 -rw-r--r--. 1 root root 0

jan2822:

52 file1

8846760 -rw-r--r--. 1 root root 0

jan2822:

50 file2

8846761 lrwxrwxrwx. 1 root root 10

jan2822:

52 westos -> /mnt/file1

[root@localhost mnt]# rm -fr file1 ##刪除file1

[root@localhost mnt]# ls -li *

8846760 -rw-r--r--. 1 root root 0

jan2822:

50 file2

8846761 lrwxrwxrwx. 1 root root 10

jan2822:

52 westos -> /mnt/file1 ##westos存在,但沒有內容

[root@localhost mnt]# rm -fr westos

[root@localhost mnt]# ls -li *

8846760 -rw-r--r--. 1 root root 0

jan2822:

50 file2

[root@localhost mnt]# ln /mnt/file2 /mnt/westos ##硬鏈結 沒有 -s 節點號相同

[root@localhost mnt]# ls -li *

8846760 -rw-r--r--. 2 root root 0

jan2822:

50 file2 ##檔案個數為2

客戶端(server):

[root@localhost ~]# yum install dhcp -y                      ##安裝dhcp服務

[root@localhost ~]# vim /etc/dhcp/dhcpd.conf ##配置檔案

[root@localhost ~]# cp /usr/share/doc/dhcp*/dhcpd.conf.example /etc/dhcp/dhcpd.conf ##根據配置檔案提示,將所給例子複製到配置檔案

cp: overwrite 『/etc/dhcp/dhcpd.conf』? y

[root@localhost ~]# vim /etc/dhcp/dhcpd.conf ##編輯配置檔案

7 option domain-name "westos.org"; ##網域名稱

8 option domain-name-servers 172.25.254.250; ##伺服器ip

27.28行刪掉

30 subnet 172.25.254.0 netmask 255.255.255.0

35行後刪掉

[root@localhost ~]# systemctl restart dhcpd ##重啟服務

檢測:

desktop虛擬機器:

systemctl restart network                     ##重啟網路服務

ifconfig ##檢測ip是否在server端的範圍內以及mac位址

server虛擬機器:

less /var/lib/dhcpd/dhcpd.leases   ##檢視mac位址分配是否與desktop端一致
mac位址分配:

指標內容補充

在前面總結引數傳遞的三種方式時,我們提到,在建立乙個指標之後,我們首先要給它乙個位址,即int p a 之後p本身的值所代表的就是它所指向內容的位址,而 p就是它所指向的內容的值。但之前我們討論的,都是指標指向乙個值的情況,例如指向乙個int型變數或者char型等等。但今天在複習深淺複製時,發現當我...

jquery學習筆記補充

1,工具函式 全域性函式 字串處理 trim 物件和陣列操作 each 遍歷陣列 var arr 1,2,3,4 each arr,functon index,value each window,function name,value each ajax function name,value 2....

Linux學習筆記 gdb除錯的補充說明

gdb除錯的補充說明 程式執行截圖如下 原始碼如下 include void test int i printf the value is d n i test i int main 當程式編譯時帶 g選項時,程式才可以被除錯實際上,當以 g選項編譯時,編譯器將 除錯資訊 加在了目標程式裡,因此,目...