Linux 學習筆記( day five )

2021-09-27 03:47:06 字數 2412 閱讀 1481

複製、刪除和移動檔案的命令

1.cp

格式:cp[選項]  原始檔或目錄  目錄檔案或目錄

說明:cp命令完成檔案的複製。如果源是普通檔案,該命令把原始檔複製成指定的目標檔案或複製到指定的目標目錄中。如果源是目錄,目標是一已存在的目錄,該命令把源目錄下的所有檔案和子目錄都複製到目標目錄中,如果源是目錄,目標不是一已存在的目錄,命令出現錯誤資訊

常用選項:

-a或--archive:等同於-dpr

-f或--force:強行複製檔案或目錄,不論目標檔案或目錄是否已存在

-i或--interactive:覆蓋目標檔案前需要確定

-n或--no-clobber:不覆蓋已存在的目標檔案

-p:複製原始檔或目錄內容的同時也複製檔案屬性和訪問許可權等

-r,-r或--recursive:遞迴複製目錄,將源目錄下所有檔案及子目錄都複製到目標位置

2.rm

格式:rm[選項]...檔案或目錄...

常用選項:

-f或--force:強制刪除檔案或目錄

-i或--interactive:刪除檔案或目錄前提示要使用者確認

-r,-r或--recursive:遞迴刪除指定目錄及其下屬各級子目錄和相應的檔案

3.mv

格式:mv[選項]  原始檔或目錄  目標檔案或目錄

說明:mv命令可移動檔案或目錄;更改檔案或目錄的名稱

常用選項:

-i或--interactive:覆蓋檔案前需要確認

-f或--force:若目標檔案或目錄已存在,直接覆蓋

-n或--no-clobber:不覆蓋已存在的檔案

-u或--update:移動或更改檔名時,若目標檔案已存在,且檔案日期比原始檔新,則不覆蓋目標檔案

檔案內容統計命令

格式:wc[選項]...[檔案]...

說明:wc命令統計給定檔案中的位元組數、字數、行數,其中字是由空格字元區分開的最大字串。wc命令同時也給出所有指定檔案的**計數。如果沒有給出檔名,則從標準輸入(鍵盤)讀取。

常用選項:

-c或--bytes:統計位元組數

-m或--chars:統計字元數

-l或--lines:統計行數

-w或--words:統計字數

查詢檔案和目錄命令

格式:find    [路徑名...][表示式]

說明:find命令是乙個靈活強大的工具,用於查詢符合條件的檔案和目錄。路徑名是用空格隔開的要搜尋檔案的目錄名清單,表示式包含要尋找的檔案的匹配規範或說明。表示式是從左到右求值的,只要表示式中的測試結果為真,進行下乙個測試。如果測試結果不符合,則當前檔案的處理結束,檢查下乙個檔案

常用表示式:

表示式說明

-amin n

查詢系統中最後n分鐘曾被訪問過的檔案或目錄

-anewer

查詢其訪問時間較指定檔案或目錄的訪問時間更接近現在的檔案或目錄

-atime n

查詢系統中最後n*24小時被訪問的檔案或目錄

-cmin n

找系統中最後n分鐘被更改的檔案或目錄

-cnewer

查詢其更改時間較指定檔案或目錄的更改時間更接近現在的檔案或目錄

-ctime n

查詢系統中最後n*24銷售被改變狀態的檔案

-depth

從指定目錄下最深層的子目錄開始查詢

-daystart

從本日開始計算時間

-exec

假設find指定的回傳值為true,就執行該指令

-fstype

只尋找該檔案系統型別下的檔案或目錄

-gid

查詢符號指定群組識別碼的檔案或目錄

-group

查詢符合指定群組名稱的檔案或目錄

-inum

查詢符合指定的inode編號的檔案或目錄

-mmin n

查詢在n分鐘內曾被更改過的檔案或目錄

-mtime n

查詢在n天內曾被更改過的檔案或目錄

-name

指定字串作為尋找檔案或目錄的範本樣式

-path

指定字串作為尋找目錄的範本樣式

-perm

查詢符合指定的許可權數值的檔案或目錄

-print

假設find指令的回傳值為true,就將檔案或目錄名稱列出到標準輸出。格式為每列乙個名稱,每個名稱之前皆有「./」字串

-prune

不尋找字串作為尋找檔案或目錄的範本樣式

-size

查詢符合指定的檔案大小的檔案

-type

只尋找符合指定的檔案型別的檔案。b-塊裝置檔案;d-目錄;

c-字元裝置檔案;p-管道檔案;l-符合鏈結檔案;f-普通檔案

-uid

查詢符合指定的使用者識別碼的檔案或目錄

-user

查詢符合指定的擁有者名稱

學習筆記 Linux學習

echo i am whoami 反引號裡的內容會被當做命令執行 echo the cpu in my pc has cat proc cpuinfo grep c processor cores 等價於反引號 a 10 定義乙個變數,等號兩邊不能有空格 echo a的值為 a a的值為10 ech...

linux學習筆記

開機流程簡介 1 載入 bios 的硬體資訊,並取得第乙個開機裝置的代號 2 讀取第乙個開機裝置的 mbr 的 boot loader 亦即是 lilo,grub,spfdisk 等等 的開機資訊 3 載入 kernel 作業系統核心資訊,kernel 開始解壓縮,並且嘗試驅動所有硬體裝置 4 ke...

Linux 學習筆記

配置 telnet 服務 vi etc hosts.deny 在all all 行前加 號注釋,登出該行。新增一行all all 用 登出disable yes,或者修改為 disble no vi etc pam.d login 在auth required lib security pam se...