2016 10 19 第5天作業

20161019第5天作業

軟鏈接和硬鏈接的區別

硬鏈接

①硬鏈接文件不能跨分區創建

②一個硬鏈接文件的刪除不影響其他鏈接的訪問

③鏈接文件指向的源文件被刪除后,鏈接文件還能正常訪問源文件的數據

④硬鏈接的文件類型是 –  普通文件

⑤硬鏈接和源文件的屬性(大小,權限,時間戳,Inode號)相同

⑥硬鏈接不能對目錄創建

⑦創建硬鏈接會增加連接數

⑧創建硬鏈接時,源文件的路徑可以寫成相對當前路徑的相對路徑,而不用必須寫成相對鏈接文件的相對路徑,當然寫成相對鏈接文件的相對路徑也行,寫成絕對路徑也行。

ln  源文件 鏈接文件

軟連接

①軟連接文件的大小是路徑的字符數

②可以對目錄創建

③可以跨分區創建

④源文件刪除或改名,軟連接文件則失效,顯示為源文件閃爍。原文件恢復,不管數據是否一樣,文件名一樣則軟連接就生效

⑤源文件的路徑必須寫成相對于鏈接文件的路徑,而不能寫成相對于當前目錄的相對路徑

⑥軟連接的Inode和源文件的Inode號不相同

ln -s 源文件  鏈接文件

二、練習

1、只顯示/root下的隱藏文件

  l.

  ls -d ".*"

2、只顯示/etc下的目錄

    ll  /etc|grep "^d "   

3、如何查看指定的鏈接文件對應原始路徑

   

第一步、在/tmp下創建文件web :nano /tmp/web

第二步、在/testdir1/dir2下創建軟連接文件 weblnk:  mkdir -p /testdir1/dir2     

                                             ln -s ../../tmp/web  /testdir1/dir2/weblnk

第三步、在/testdir1/dir2查看web的路徑 : readlink  weblnk

    

   

    

    

原創文章,作者:huangmailu,如若轉載,請注明出處:http://www.www58058.com/53019

(0)
huangmailuhuangmailu
上一篇 2016-10-20 19:02
下一篇 2016-10-20 19:56

相關推薦

  • http配置文件中文文檔

    Apache中Httpd.conf詳解 Apache 的 httpd.conf 詳解 # # Apache服務器主配置文件. 包括服務器指令的目錄設置. # 詳見 <URL:http://www.apache.org/docs/>  # # 請在理解用途的基礎上閱讀各指令。 # # 再讀取此文檔后,服務器將繼續搜索運行 # E:/Pro…

    Linux干貨 2017-08-08
  • N25_第二周作業

    前言 我們這次使用HAProxy作為負載均衡調度器來實現后端httpd服務的負載均衡和動靜分離,實現將來自用戶的80端口的http請求轉發只后端8080端口的server服務 HAProxy介紹 HAProxy的是一個免費的,非??焖俸涂煽康慕鉀Q方案,提供高可用性,負載均衡和代理對TCP和HTTP的應用程序。它特別適用于非常高流量網站。多年來,它已成為標準的…

    Linux干貨 2016-12-12
  • 分享我自己的一個最小化安裝CentOS6的初始化腳本

    #!/bin/bash # #Filename:postinstall_init.sh #Description:系統安裝完成后,對系統進行一些配置,以符合自己的試驗環境 #Author:renpingsheng #Email:995883352@qq.com #Version:1.0 #Date:2017.5.5 setenforce 0 #更改selin…

    Linux干貨 2017-05-07
  • 三問:linux操作系統安全加固

    三問:linux操作系統安全加固 1.為什么要進行安全加固?     安全加固的重要性不言而喻。我這里把操作系統同馬斯洛需求層次做了個類比,如有不恰當之處,還請指教。同人一樣,操作系統也有自己的生理需求,對于人來說生理需求無非吃喝拉撒等,而對于操作系統來說它的生理需求又是什么了?我個人認為應該是底層硬件的配置,內核的驅…

    Linux干貨 2017-03-30
  • Linux編譯安裝

    Linux編譯安裝    Linux上真正可以執行的文件是二進制文件,這些可以執行的二進制文件是哪兒來的呢?首先,必須要寫程序的源代碼,然后,由編譯程序將程序的源代碼 編譯成二進制形式。源代碼是由程序員編寫的,使用特定的程序語言,如C,C++,Java,Python。但是機器看不懂這些語言,所以要使用編譯程序將這些語言編寫的源代碼編譯成機…

    Linux干貨 2016-08-24
  • Linux第九周總結

    1、寫一個腳本,判斷當前系統上所有用戶的shell是否為可登錄shell(即用戶的shell不是/sbin/nologin);分別這兩類用戶的個數;通過字符串比較來實現; #!/bin/bash # login_user=0 nologin_user=0 for i in $(cat /etc/passwd | cut -d : -f 7);do &nbsp…

    Linux干貨 2017-08-28
欧美性久久久久