2017-10-8linux文件命令
文件系統命令
-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文件命令