linux 筆記--檔案系統及命令

來源:互聯網
上載者:User

標籤:linux

  • IDE:開發環境,整合開發

  • shell+library+kernel 可以組成一個簡單的作業系統

  • .os 尾碼的檔案為linux的動態連結程式庫檔案

  • 目錄也稱為檔案,因為目錄只是路徑的對應檔

  • linux的檔案系統為樹狀結構,層次化管理機制,尋找檔案快速。FHS檔案結構標準

  • ls -l   列出檔案的內容詳解

  • 檔案類型:

-:普通檔案 d:目錄 b:塊裝置檔案(block)c:字元裝置檔案(character)l:符號連結檔案 p:命令管道(pipe)s:通訊端檔案(socket)

  • 檔案許可權:9位 3位一組 每組rwx(讀,寫,執行)-:代表沒有該許可權

  • 檔案連結數

  • 檔案屬主(owner)

  • 檔案屬組(group)

  • 檔案大小(size)單位預設為位元組

  • 時間戳記(timetamp)最近一次被修改的時間 註:時間戳記有三種,訪問時間(access)修改時間(modify)改變屬性或中繼資料時間(change)

  • ls 選項 -l:單位換算(kb,gb)-A:顯示全部但不顯示. .. (.為目前的目錄..為上一級目錄)-a:顯示所有檔案 -i:顯示檔案的索引節點(index.node-inode)-r:反序顯示檔案 -R:遞迴顯示

  • cd:切換目前的目錄。cd 不加選項和參數時回到家目錄,cd ~ 也是回到家目錄,cd - 在目前的目錄和上一次目錄來回切換,cd ~使用者名稱 進入指定使用者的家目錄(必須是root使用者)

  • 命令類型:內建命令(shell內建)和外部命令(在檔案系統的某個路徑下有一個與命令名字相應的可執行檔)type可以顯示命令為內建還是外部

  • 環境變數:命令的記憶體空間,指定使用者當前的工作環境,printenv可以查看環境變數設定檔

  • PATH:命令存在的路徑,使用冒號隔開的路徑,次序也很關鍵

  • hash:命令緩衝,記錄用過的所有命令路徑,當再次執行時首先尋找hash中的緩衝記錄,然後才到PATH中尋找,當使用者第一次使用某個命令時電腦一定時首先在PATH中尋找的,在hash列表中尋找資料的速度為0(1)無論隊列有多長,找一個資料的速度是一樣的,比在PATH中要快很多,若命令不在PATH路徑中是無法執行的

  • 獲得命令的使用協助:內部命令:help commad  外部命令:ls --help

  • 命令手冊:man commad ,man常見有8個章節

1.使用者命令(所有人都可以使用) 2.系統調用 3.庫調用 4.特殊檔案(裝置檔案) 5.檔案格式(設定檔的文法) 6.遊戲 7.miscellaneous 8.管理命令(/sbin,/usr/sbin,/usr/local/sbin)

命令手冊介紹中 【】 中的可以省略,|為多選一,《 》必須寫出的內容,......可以出現多個,{}分組

  • man:NAME名字及功能簡要說明 SYNOPSIS用法說明,包括可用選項 DESCRIPTION命令功能的詳細說明,包括每一個選項的意義 OPTIONS說明每一個選項的意義 FILES此命令相關的設定檔 BUGS報告錯誤漏洞 EXAMPLES使用樣本 SEE ALSO另外參照  (註:space向後,b向前,enter向後一行,k向前一行,尋找/ / 或 ?,n前一個,N後一個,q退出)

  • 硬體時間和軟體時間:clock(或hwclock) 查看硬體時間 date 查看軟體時間 hwclock -w 將系統時間改為硬體時間 hwclock -s 將硬體時間改為系統時間

  • 線上手冊info commad:pg up  pg do tab選擇

  • ELE:可執行檔可連結的二進位檔案

  • echo -e :\b退格 \t橫向縮排(tab) \v縱向縮排(tab)\n沒有分行符號

  • printf:預設沒有分行符號   \n 去掉分行符號

  • file:檔案屬性

  • 檔案系統:

  • rootfs:根檔案系統

  • /boot:系統啟動相關的檔案,如核心..

  • /dev:裝置檔案,塊裝置(隨機訪問),字元裝置(線性訪問)裝置號;主裝置號,次裝置號

  • /etc:設定檔,純文字檔案

  • /home:使用者的家目錄(root沒有家目錄)

  • /lib:庫檔案 /lib/modules 核心模組檔案

  • /media:掛載點目錄,行動裝置

  • /mnt:掛載點目錄,額外的臨時檔案系統

  • /opt:第三方程式的安裝目錄

  • /proc:偽檔案系統,關機時沒有任何內容,開機就有了,核心的對應檔和核心的資料

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

  • /tmp:臨時檔案,誰都可以建立檔案,但是只能刪除自己建立的檔案 /var/tmp另一個臨時檔案

  • /var:可變化的檔案——run-pid進程ID號

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

  • /sbin;管理命令

  • /usr;全域的共用的唯讀檔案  /usr/bin,/usr/sbin,/usr/lib 和 /usr/local/bin,/usr/local/sbin,/usr/local/lib

  • 命名規則:1.長度不能超過255個字元 2.不能使用/當檔案名稱 3.嚴格區分大小寫

  • mkdir:建立空目錄 重新命名,-p遞迴,-v顯示建立過程,例 mkdir -pv /test/{x/m,y} 和/test2{a,d}_{b,c}

  • rmdir:刪除空目錄 -p 遞迴刪除

  • touch:檔案建立,改時間戳記,-c 沒有存在的指定檔案就不建立該檔案 -a 修改訪問時間 -m 修改修改的時間 -m -t 指定時間

  • rm:刪除檔案,-f 強制 -r遞迴 -i詢問

  • cp:複製檔案,最後一個參數只能時目標檔案,可以有很多源但目標只能有一個,若目錄不存在則自動重新命名,若有多個源,則目標必須時存在的目錄,預設是不能複製目錄的,-R或-r 遞迴複製目錄及子目錄檔案,目錄複寫也可以更名,不能覆蓋同名字的檔案,-i詢問,-f強制,-p保留屬主,屬組和時間戳記(root) -a保留檔案所有的屬性,常用於檔案備份 cp 預設複製連結檔案的指向的檔案 -P保持連結,cp /{a,b,c/e,d}批量複製

  • mv:移動檔案,不能用目錄覆蓋檔案,不會覆蓋目錄但會儲存在目錄下,若在同一個目錄下 mv ad ac為重新命名,-t可以先指定目標再指定源

  • install:複製檔案並指定屬性,-d指定位置建立目錄 -t不能複製目錄


本文出自 “笨鳥先輝” 部落格,請務必保留此出處http://benniaoxianhui.blog.51cto.com/10463960/1670725

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.