linux學習隨筆三

來源:互聯網
上載者:User

標籤:設定檔   linux   shared   管理員   根目錄   

一、根目錄詳解

二、file命令使用


ls /  進入根目錄

/boot 系統啟動相關檔案

如核心、initrd以及grub(bootloader)引導載入器

/dev 裝置檔案

淺藍色連結檔案,***為特殊檔案

裝置檔案有:

     塊裝置:隨機訪問,資料區塊

     字元裝置:線性訪問,按字元為單位

     裝置號:主裝置號(major)和次裝置號(minor)            

/etc 設定檔

/home 使用者家目錄

每一個使用者的家目錄通常預設為/home/USERNAME形式存在

/root 管理員家目錄(生產環境中不建議用root登入,許可權過大,容易犯錯誤,需要用到許可權時再登入)

/lib 庫檔案 不能單獨使用,只能被調用

/lib/modules 核心模組檔案

庫檔案有靜態庫 .a

             動態庫 .dll .so(shared object)

650) this.width=650;" src="http://s3.51cto.com/wyfs02/M02/74/90/wKiom1Yg1W-xrQHxAAH1OF6-tB4103.jpg" title="QQ20151016184531.png" alt="wKiom1Yg1W-xrQHxAAH1OF6-tB4103.jpg" />

file libc-2.5.so

file /bin/ls

通過兩個命令可以看出運行ls需要調用libc這個檔案,它也是個可分享檔案

/media 掛載點目錄,通常是行動裝置

/mnt 掛載點目錄,通常是額外的臨時檔案系統掛載

/opt 可選目錄

/proc 偽檔案系統, 核心對應檔

/sys 偽檔案系統, 跟硬體裝置相關的屬性對應檔案

/tmp 臨時檔案   /var/tmp也是臨時檔案

/var 可變化的檔案

/bin 可執行檔,使用者命令

/sbin 管理命令

/usr shared,read-only

  /usr/bin

  /usr/sbin

  /usr/lib

/usr/local

/usr/local/bin

/usr/local/sbin

/usr/local/lib

上面local下的並非都是必須的


檔案命名規則

1、長度不能超過255個字元

2、不能使用/當檔案名稱

3、嚴格區分大小寫


目錄管理命令:

ls cd  pwd

mkdir
英文原意:make directories
所在路徑:/bin/mkdir
執行許可權:所有使用者
文法:mkdir -p【目錄名】
功能描述:建立新目錄
     選項    -p 遞迴建立

                -v 詳細資料(verbose)

範例:mkdir a

650) this.width=650;" src="http://s3.51cto.com/wyfs02/M02/74/90/wKiom1Yg4xTzP8thAADKoj1XJTs460.jpg" title="QQ20151016194404.png" alt="wKiom1Yg4xTzP8thAADKoj1XJTs460.jpg" />

mkdir -p /tmp/123/456

tree 查看分類樹

650) this.width=650;" src="http://s3.51cto.com/wyfs02/M01/74/8D/wKioL1Yg5CKTc8gOAADohrpug0s022.jpg" title="QQ20151016194757.png" alt="wKioL1Yg5CKTc8gOAADohrpug0s022.jpg" />

 mnt/test/x/m,y mnt 下建立test及底下的x,x裡包含m,test底下建立y,怎麼一次性執行

mkdir -pv /mnt/test/x/m mnt/test/y

mkdir -pv /mnt/test/{x/m,y} 花括弧表示命令列展開,~這個也可以展開

650) this.width=650;" src="http://s3.51cto.com/wyfs02/M01/74/8D/wKioL1Yg5b3wulWoAAHJ3Zj7E7M888.jpg" title="QQ20151016195451.png" alt="wKioL1Yg5b3wulWoAAHJ3Zj7E7M888.jpg" />

怎麼建立mnt/test2/a_b,a_c,d_b,d_c

(a+d)(b+c)=ab+ac+db+dc

{a,d}_{b,c}

mkdir /mnt/test2/{a,d}_{b,c}

650) this.width=650;" src="http://s3.51cto.com/wyfs02/M02/74/8D/wKioL1Yg52WBLAwrAAJACuSZ2_8266.jpg" title="QQ20151016200156.png" alt="wKioL1Yg52WBLAwrAAJACuSZ2_8266.jpg" />


rmdir 刪除目錄(remove directory),注意只能刪除空目錄

rmdir -p /mnt/test2/a_c

650) this.width=650;" src="http://s3.51cto.com/wyfs02/M00/74/8D/wKioL1Yg6NjBocofAAEeYeHCkdU013.jpg" title="QQ20151016200803.png" alt="wKioL1Yg6NjBocofAAEeYeHCkdU013.jpg" />


檔案的建立和刪除:

#touch 可以建立檔案,但它的主要功能是用來修改時間戳記

所在路徑:/bin/touch
執行許可權:所有使用者
文法:touch 【檔案名稱】
功能描述:建立空檔案

touch  a

650) this.width=650;" src="http://s3.51cto.com/wyfs02/M02/74/8D/wKioL1Yg6b-iVRiAAACPHFnMK3k355.jpg" title="QQ20151016201048.png" alt="wKioL1Yg6b-iVRiAAACPHFnMK3k355.jpg" />

stat a650) this.width=650;" src="http://s3.51cto.com/wyfs02/M01/74/91/wKiom1Yg6dihiFO5AAH6KIoMtgM873.jpg" title="QQ20151016201257.png" alt="wKiom1Yg6dihiFO5AAH6KIoMtgM873.jpg" />

touch -c c 不建立檔案

650) this.width=650;" src="http://s3.51cto.com/wyfs02/M02/74/91/wKiom1Yg63SRW9T-AACQU-jXTdw762.jpg" title="QQ20151016201934.png" alt="wKiom1Yg63SRW9T-AACQU-jXTdw762.jpg" />

touch -a a 改變檔案訪問時間

650) this.width=650;" src="http://s3.51cto.com/wyfs02/M00/74/91/wKiom1Yg68jRRmtBAAJgwmEif34196.jpg" title="QQ20151016202111.png" alt="wKiom1Yg68jRRmtBAAJgwmEif34196.jpg" />

touch -m a 改變檔案修改時間

650) this.width=650;" src="http://s3.51cto.com/wyfs02/M00/74/8D/wKioL1Yg7HCQoxCcAAJJbP4XFlw560.jpg" title="QQ20151016202328.png" alt="wKioL1Yg7HCQoxCcAAJJbP4XFlw560.jpg" />

touch -mt 201212121212 a 指定檔案修改時間

650) this.width=650;" src="http://s3.51cto.com/wyfs02/M01/74/91/wKiom1Yg7O7ynviAAAJGkrIOn5E408.jpg" title="QQ20151016202603.png" alt="wKiom1Yg7O7ynviAAAJGkrIOn5E408.jpg" />

Access訪問時間,Modify修改時間,Change狀態改變時間

ASCII 美國資訊交換代碼

stat是查看檔案的三個時間


rm 刪除檔案(許可權過大,謹慎使用)

選項 :

 -f :強制移除

 -r:遞迴刪除目錄

rm -rf / 這個命名謹慎操作,是刪除根目錄,毀滅系統的舉動,致命操作

650) this.width=650;" src="http://s3.51cto.com/wyfs02/M00/74/8D/wKioL1Yg7x3AQGDjAAC-Og8LAnk680.jpg" title="QQ20151016203452.png" alt="wKioL1Yg7x3AQGDjAAC-Og8LAnk680.jpg" />




linux學習隨筆三

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.