6 檔案管理之操作命令一

2021-08-21 20:51:29 字數 1938 閱讀 6511

1、三個時間戳:

access time:訪問時間,atime,讀取檔案內容。對於某些記錄atime沒什麼意義,可以禁止記錄這個時間,提高系統效能,比如某個網頁的瀏覽每天大量的訪問,每一次的訪問都會進行一次記錄,增加磁碟的寫操作。

modify time: 修改時間, mtime,改變檔案內容(資料)

change time: 改變時間, ctime,元資料(即檔案的許可權、屬主、大小等)發生改變

2、怎麼檢視三個時間?比如我想檢視某個檔案的三個時間,下面的例子我檢視檔案叫a.exe

#ll a.exe 預設就是顯示mtime

#ll a.exe –time=atime

#ll a.exe –time=ctime

3、如果要同時顯示三個時間

#stat a.exe

常用選項:

ls -a 包含隱藏檔案

ls -l 顯示額外的資訊

ls -r 目錄遞迴通過

ls -h 人類易讀的單位顯示檔案大小

ls -ld 目錄資訊

ls -1 檔案分行顯示

ls –s 按從大到小排序,配合head -1 使用可以查詢目錄內,最大的檔案

ls -rs 從小到大排序

ls –t 按mtime排序

ls –u 配合-t選項,顯示並按atime從新到舊排序

ls –u 按目錄存放順序顯示

ls –x 按檔案字尾排序

* 匹配零個或多個字元

? 匹配任何單個字元

~ 當前使用者家目錄

~mage 使用者mage家目錄

~+ 當前工作目錄

~- 前乙個工作目錄

[0-9] 匹配數字範圍

[a-z]:字母 顯示aa bb...z 沒有大寫z

[a-z]:字母 顯示a bb ……zz 沒有小寫a

[chen] 匹配列表中的任何的乙個字元

[^chen] 匹配列表中的所有字元以外的字元

[:digit:]:任意數字,相當於0-9

[:lower:]:任意小寫字母

[:upper:]: 任意大寫字母

[:alpha:]: 任意大小寫字母

[:alnum:]:任意數字或字母

例子:

1.顯示只當前目錄下的隱藏檔案

#ls -ad .[^.]*
-i:覆蓋前提示 –n:不覆蓋,注意兩者順序

-r, -r: 遞迴複製目錄及內部的所有內容

-a:歸檔,相當於-dr --preserv=all,備份常用

-v:顯示複製過程

-f:force

-u:只複製原始檔比目標檔案更新或者目標不存在的檔案

--backup=number。目標存在。覆蓋之前先備份加數字字尾

例子:

#cp -a bashrc  相當於對bashrc檔案進行備份

把/etc/下的目錄sysconfig複製到/data/下,若不指定名字,複製過來就用原名稱。

#cp -r /etc/sysconfig/ /data/

把/etc/下的目錄sysconfig複製到/data/下,並改名為sysconfigbak,前提是data目錄下沒有sysconfigbak這個目錄

#cp -r /etc/sysconfig/ /data/sysconfigbak

若是data下有sysconfigbak這個目錄的話,會把sysconfig目錄複製到/etc/sysconfigbak/下

#cp -r /etc/sysconfig/ /data/sysconfigbak

注意的習慣:複製目錄的時候必須帶-r或-r或-a,習慣來說建議使用-a,-a可達到備份效果。

6 檔案 目錄操作

with open filepath,r as f f.read 呼叫read 會一次性讀取檔案的全部內容,如果檔案有10g,記憶體就爆了,可以反覆呼叫read size 方法,每次最多讀取size個位元組的內容。呼叫readline 可以每次讀取一行內容,呼叫readlines 一次讀取所有內容並...

3 檔案管理命令

檢視檔案 cat cat n 行號 e 對於linux 文字的行結束符號 windows 是 和回車 tac 倒過來看 more less tail heads tail f filename 動態看 末尾內容 文字處理 cut join,awk,sed cut d 分割符號 delimiter f...

3 1 檔案管理命令

古今之成大事業 大學問者,必經過三種之境界 昨夜西風凋碧樹。獨上高樓,望盡天涯路。此第一境也。衣帶漸寬終不悔,為伊消得人憔悴。此第二境也。作業 1 思考,ls命令是否可以顯示某目錄的整體大小,即包括其內部的所有檔案的整體大小 2 通過幫助手冊,學習使用du命令 du s h 3 通過幫助,學習rea...