1. 程式人生 > >2017-10-8linux文件命令

2017-10-8linux文件命令

linux文件命令

文件系統命令

-rw-r-xr-- 2 root root 21654 May 17 2017 lc

文件類型(10):第一個字符如果是-:普通文件(f) d:目錄文件 b:塊設備文件(block) c:字符設備文件(charater) l:符號鏈接文件(symbolic link file) p:命令管道文件(pipe) a:套接宇文件(aocket)

文件權限(9):每3位一組,每一組:rwx(讀,寫,執行)

文件硬連接的次數

文件的屬主(owner)

文件的數組(group)

文件大小(size):單位是字節

時間戳(timestamp)最後一次被修改的時間{每個文件有3個時間戳:訪問時間atime(access)讀一次文件的內容,這個時間就會更新 修改時間mtime(modify)文件內容最後一次被修改的時間 狀態改動時間ctime(change)文件的inode節點最後一次被修改的時間}


文件系統:

rootfs:根文件系統

FHS(Filesystem Hierarchy):文件系統層次化標準

/boot:系統啟動相關的文件。如內核,initrd,以及grub(bootloader)

/dev:設備文件 塊設備:隨機訪問的設備,數據塊

字符設備:線性設備,按字符為單位

設備號:主設備號(major)和次設備號(minor)

/etc:配置文件

/home:用戶的家目錄,每一個用戶的家目錄通常默認為/home/USERNAME

/root:管理員的家目錄

/lib:庫文件 靜態庫:Windows .lib linux .a

動態庫:windows .dll linux .so(shared object)

/lib/modules內核模塊文件

/media:掛載點目錄,掛載移動設備

/mnt:掛載點目錄,掛載額外的臨時文件系統

/opt:可選目錄 早期用於安裝第三方軟件的安裝目錄

/proc:偽文件系統 內核映射文件

/sys:偽文件系統, 跟硬件設備相關的屬性映射文件

/tmp:臨時文件系統

/var:可變化的文件

/bin:可執行文件

/sbin:管理命令

/usr: shared, read-only 只讀文件

/usr/bin /use/sbin:是系統啟動後要具備某種功能的目錄

/usr/local:第三方軟件安裝的目錄

/usr/local/bin /usr/local/sbin


文件名命名規則:

1,長度不能超過255個字符

2,不能使用/當文件名

3,嚴格區分大小寫


目錄管理:

# tree 查看目錄樹

1:mkdir:創建空目錄

-p:

-v:verbose 詳細信息

①創建/mnt/test/x/m,y

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

mkdir -pv /mnt/test/{x/m,y}

命令行展開

②創建/mnt/test/a_b, a_c, d_b, d_c

mkdir -pv /mnt/test/{a,d}_{b,c}

2:刪除目錄

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

rm


文件創建和刪除

touch:創建空文件 但touch主要目的是修改時間戳,可以用stat命令查看文件狀態

rm :刪除命令

rm -rf :可以刪除所有

有別名的命令加\是它原有的命令,例如 \ls \rm


復制和移動文件

cp:(copy)默認情況下是復制目錄 cp SRC DEST

-i交互式 -f強制 -r遞歸 -p保存源文件的屬主,時間戳 -a保留文件所有的原來屬性,歸檔復制,常用於備份

cp file1 file2 file3 一個文件到一個文件,多個文件到一個目錄,不能實現1對多

mv:move移動文件 mv SRC DEST

install:復制文件和建立文件屬性

-d DIRECOTRY ... :創建目錄


本文出自 “11254884” 博客,請務必保留此出處http://11264884.blog.51cto.com/11254884/1970808

2017-10-8linux文件命令