Linux之檔案管理(一)
BASH SHELL對檔案進行管理(一)
建立、複製、刪除、移動、檢視、編輯、壓縮、查詢
一切目錄的起點都是 /
目錄結構:
ls /
bin dev home lib64 mnt proc run srv tmp var
boot etc lib media opt root sbin sys usr
- bin 普通使用者使用的命令
- dev:裝置檔案 /dev/sda,/dev/tty,/dev/pts/1, /dev/zero, /dev/null, /dev/random
- home:儲存普通使用者家目錄
- lib64:庫檔案 Glibc
- mnt:手工掛載裝置的掛載點
- root:root使用者的HOME
- proc:虛擬的檔案系統,反映出來的是核心,程式資訊或實時狀態,只存在於記憶體中,大小為0,du -sh /proc
- srv:伺服器資料目錄
- tmp:臨時檔案(主要是程式產生的臨時資料)
- var:存放的是一些變化檔案,比如資料庫,日誌,郵件
- boot:存放的系統啟動相關的檔案,例如kernel,grub(引導裝載程式)
- etc:配置檔案(系統相關如網路/etc/sysconfig/network)
- lib:庫檔案,存放應用程式所需要的共享庫,類似於windows裡的.dll檔案
- opt:第三方軟體(flush,splunk,open office)
- sbin:管理員使用的命令
- sys:偽檔案系統(硬體資訊,核心引數,程式在記憶體中的資訊) 類似於proc目錄
- usr:系統檔案(應用程式目錄),相當於C:Windows
命令儲存位置:
/bin:普通使用者使用的命令 /bin/ls, /bin/date (7淘汰)
/sbin:管理員使用的命令 (7淘汰)
/usr/bin:普通使用者使用的應用程式
/usr/sbin:管理員使用的應用程式
庫檔案儲存位置:
/lib:庫檔案Glibc (7淘汰)
/lib64:庫檔案Glibc(7淘汰)
/usr/lib:庫檔案Glibc
/usr/lib64:庫檔案Glibc
檔案路徑:
. 當前路徑
.. 上一級目錄
~ 當前使用者的家目錄
cd專用
cd – 返回上次目錄
cd 直接回家目錄
檔案管理之:建立/複製/移動/刪除
建立:
-
檔案:touch
`touch file1.txt 無則建立、有則修改時間
在同一個目錄下面,建立一個同名的檔案是可以成功的,但是檔案的時間會發生變化
-
目錄:mkdir
mkdir file1 #在當前路徑建立目錄file1
mkdir -v /home/dir8/111/222
mkdir -pv /home/dir8/111/222 #包括其父母的建立,不會有任何訊息輸出
-
複製:cp
cp -v install.log /home/dir1
cp -v install.log /home/dir1/yang.txt #將前面的檔案拷貝到後面的目錄當中並重新命名
cp -rv /etc /home/dir1 #-r遞迴,將目錄下的所有檔案拷貝到後面的目錄下
-
移動:mv
mv file1 /tmp/dir3 #將file1移動到/home/dir3
mv file2 /tmp/dir3/file20 #將file2移動到/home/dir3,並改名為file20
mv file4 file5 #將file4重新命名為fil5,當前位置的移動就是重新命名
-
刪除:
rm -rf dir1
-r 遞迴
-f force強制
-v 詳細過程
相關文章
- Linux基礎之檔案管理Linux
- Linux系統學習之檔案管理Linux
- 檔案管理[Linux]Linux
- Linux檔案管理Linux
- linux一切皆檔案之塊裝置檔案(四)Linux
- Linux C 檔案管理2Linux
- Linux — 檔案、目錄管理Linux
- Linux檔案系統-目錄和檔案管理Linux
- 資訊、檔案管理之工具論
- oracle檔案管理之 redo logOracle
- (五)Linux之檔案與目錄管理以及文字處理Linux
- 【Linux】Linux檔案之/etc/fstabLinux
- Linux檔案及目錄管理Linux
- Linux檔案管理相關命令Linux
- Linux指令入門-檔案管理Linux
- Linux QtFM 檔案管理器LinuxQT
- linux 檔案許可權管理Linux
- Linux 檔案與目錄管理Linux
- Linux檔案和目錄管理Linux
- linux 之建立檔案命令Linux
- linux配置檔案之薦Linux
- 手把手教你Linux下的檔案管理(一)薦Linux
- 【Linux】Linux檔案系統管理7 磁碟配額管理Linux
- day58:Linux:BashShell&linux檔案管理&linux檔案下載上傳Linux
- linux檔案與目錄管理命令Linux
- Linux檔案與目錄管理(2)Linux
- Linux的檔案許可權管理Linux
- Linux 檔案與目錄管理(轉)Linux
- Linux檔案許可權管理命令Linux
- 檔案包含之包含了Linux檔案描述符Linux
- Linux 檔案同步工具之 rsyncLinux
- Linux學習之檔案操作Linux
- 檔案管理基礎命令一
- 【Linux】Linux檔案系統管理4 swap交換分割槽管理Linux
- oracle檔案管理之 control fileOracle
- linux系統程式設計之檔案與IO(一):檔案描述符、open,closeLinux程式設計
- 【Linux】Linux檔案系統管理5 lvm邏輯卷管理LinuxLVM
- 專案管理之要事第一專案管理