Alan's BLOG
  • archives
  • posts
  • tags
  • about
  • quote
  • search
Home » Tags

linux

Linux 複製檔案[cp]

👨‍💻簡介 cp(copy) 用途:複製檔案(copy)和目錄 語法 cp [OPTIONS] SOURCE DEST 參數 參數 說明 -a, –archive 效果同-dpR,保留連結、文件屬性,並複製目錄下的所有內容,通常在複製目錄時使用 –attributes-only 只複製文件的屬性,內容不複製 –backup[=CONTROL] 備份每個現有的目標文件 -b 不接受參數版的–backup –copy-contents 遞歸模式下複製特殊文件的內容 -d 複製時保留軟連結 -f, –force 強制覆蓋已經存在的目標文件,不會跳出提示 -i, –interactive 與-f選項相反,在覆蓋目標文件之前給出提示,要求用戶確認是否覆蓋,回答 y 時目標文件將被覆蓋。 -H 跟隨源文件命令行中顯式給出的符號鏈接 -l, –link 使用硬鏈接取代複製 -L, –dereference 總是跟隨源文件中的符號鏈接 -n, –no-clobber 不要覆寫已有的文件(覆蓋先前給出的 -i 選項) -P, –no-dereference 永遠不要跟隨源文件中的符號鏈接 -p 不接受參數版的–preserve –preserve[=ATTR_LIST] 除複製文件的內容外,還把修改時間和訪問權限也複製到新文件中。保留指定的屬性(默認:模式、從屬關係、時間戳),如果可能的話還有額外屬性:上下文、鏈接(links)、xattr、all –no-preserve=ATTR_LIST 不要保留指定的屬性 –parents 在目標目錄下使用完整的源文件名 -R, -r, –recursive 遞歸複製目錄 –reflink[=WHEN] 控制克隆/寫入時複製(CoW)副本。詳情見下文 –remove-destination 打開目的 –sparse=WHEN 控制稀疏文件的創建。詳情見下文 –strip-trailing-slashes 移除每個源文件參數後的任何末尾斜槓 -s, –symbolic-link 建立軟連結而不是複制 -S, –suffix=後置字串 覆蓋原本的備份後綴 -t, –target-directory=目錄 將所有源文件參數給出的內容複製到目標目錄中 -T, –no-target-directory 將目標文件當作普通文件對待(而不是目錄) -u, –update 僅在源文件比目標文件新,或者目標文件不存在的情況下複製 -v, –verbose 顯示覆蓋訊息 -x, –one-file-system 停留在當前文件系統中 -Z 將目標文件的 SELinux 安全上下文設置為默認類型 –context[=CTX] 類似-Z,或者如果給定了上下文(CTX)那麼將SELinux或者SMACK 安全上下文設置爲給定值 默認情況下,程序會使用一種粗糙的啓發式算法探測源文件是否是稀疏的,若判定爲稀疏,則目標文件也會以稀疏形式創建。這個行爲可以通過...

2022-11-01 · 1 min · 154 words · Alan

Linux 修改權限[chmod]

👨‍💻簡介 chmod(change mode) 用途:控制用戶對文件的權限,linux 的文件權限分為三種身分,owner/group/others,而權限也分為三種,read/write/execute,權重如下表格 權限 權重 r 4 w 2 x 1 語法 chmod [OPTIONS] [mode] [檔案或目錄] 參數 參數 說明 -c, –changes 效果類似"-v"參數,但僅回報更改的部分。 -f, –silent, –quiet 不顯示錯誤資訊。 -v, –verbose 顯示指令執行過程。 –no-preserve-root 取消對 root 文件系統的保護 –preserve-root 保留對 root 文件系統的保護 –reference=RFILE 把指定文件或目錄的權限全部設成和參考文件或目錄的權限相同。 -R, –recursive 遞迴處理,將指定目錄下的所有檔及子目錄一併處理。 符號模式 who(用戶類型) 說明 u(user) 所有者 g(group) 所屬組 o(others) 其他用戶 a(all) 所有用戶,等於ugo operator 說明 + 新增權限 - 移除權限 = 設定權限 模式 說明 r 可讀權限 w 可寫權限 x 可執行權限 絕對模式 參數 權限 rwx 7 讀+寫+執行 rwx 6 讀+寫 rw- 5 讀+執行 r-x 4 只讀 r– 3 寫+執行 -wx 2 只寫 -w- 1 只執行 –x 0 無 — 基本操作 將檔案變成user可執行 假設原本檔案權限為-rw-rw-r--...

2022-10-30 · 1 min · 125 words · Alan

Linux 修改群組[chgrp]

👨‍💻簡介 chgrp(change group) 用途:用於改變文件或目錄的所屬群組 語法 chgrp [OPTIONS] [文件或目錄] 參數 參數 說明 -c, –changes 效果類似"-v"參數,但僅回報更改的部分。 -f, –silent, –quiet 不顯示錯誤資訊。 -v, –verbose 顯示指令執行過程。 –dereference 與-h相反,只對連結的對象做修改,而不是連結本身 -h, –no-dereference 只對軟連結的檔作修改,而不更動其他任何相關檔。 –no-preserve-root 取消對 root 文件系統的保護 –preserve-root 保留對 root 文件系統的保護 –reference=RFILE 把指定文件或目錄的所屬群組全部設成和參考文件或目錄的所屬群組相同。 -R, –recursive 遞迴處理,將指定目錄下的所有檔及子目錄一併處理。 -H 如果命令行參數是軟連結到一個目錄,遍歷它 -L 遍歷每個軟連結到目錄的鏈接 -P 不遍歷任何軟連結(默認) 基本操作 改變文件的群組屬性 將test的所屬組更改為alan chgrp alan test 根據指定文件改變文件的群組屬性 test2參考test的群組屬性,使得test與test2的群組屬性相同 chgrp --reference=test test2

2022-10-27 · 1 min · 56 words · Alan

Linux 分頁查看檔案[less]

👨‍💻簡介 less 用途:對文件或其它輸出進行分頁顯示的工具,可查看壓縮檔 語法 less [OPTIONS] fileName 參數 參數 說明 -b <緩衝區大小> 設置緩衝區的大小 -e 當文件顯示結束後,自動離開 -f 強迫打開特殊文件,例如外圍設備代號、目錄和二進制文件 -g 只標誌最後搜索的關鍵詞 -i 忽略搜索時的大小寫 -m 顯示類似more指令的百分比 -N 顯示每行的行號 -o <文件名> 將less 輸出的內容在指定文件中保存起來 -Q 不使用警告音 -s 顯示連續空行為一行 -S 行過長時間將超出部分捨棄 -x <數字> 將「tab」鍵顯示為規定的數字空格 less模式下 用法 說明 /字符串 向下搜索「字符串」的功能 ?字符串 向上搜索「字符串」的功能 n 重複前一個搜索(與 / 或 ? 有關) N 反向重複前一個搜索(與 / 或 ? 有關) b 向後翻一頁 d 向後翻半頁 h 顯示幫助界面 q/ZZ 退出less 指令 u 向前滾動半頁 y 向前滾動一行 空格鍵 滾動一頁 回車鍵 滾動一行 j 下一行 k 上一行 [pagedown]: 向下翻動一頁 [pageup]: 向上翻動一頁 F 類似 tail -f 的效果,讀取寫入文件的最新內容, 按 ctrl+C 停止。 v 使用配置的編輯器進入編輯模式, shift+ZZ 保存退出到 less 查看模式。 g 移動到第一行 G 移動到最後一行 &pattern 僅顯示匹配模式的行,而不是整個文件 ma 使用 a 標記文本的當前位置 ‘a 導航到標記 a 處 :n 切換到下一個文件 :p 切換到上一個文件 基本操作 less test

2022-10-26 · 1 min · 117 words · Alan

Linux 查看結尾文字[tail]

👨‍💻簡介 tail 用途:印出結尾,與 head 相法的功用 語法 tail [option] [fileName] 參數 參數 說明 -n <行數> 顯示尾部 N 行的訊息 (N 為數字) -c <字節數> 顯示尾部倒數 N bytes 的字元 (N 為數字) -q 隱藏文件名 -v 顯示文件名 -f 循環讀取,持續監看最新追加的內容,常用於查閱正在改變的日誌文件。 基本操作 假設有一個檔案 tail_test 長這樣 test1 test2 test3 查看後 2 行 tail -n 2 head_test # output test2 test3 查看後兩個字 head -c 2 tail_test # output t3% 顯示文件名 tail -v tail_test # output ==> tail_test <== test1 test2 test3 相關指令(可選) grep sort

2022-10-25 · 1 min · 74 words · Alan

Linux 查看開頭文字[head]

👨‍💻簡介 head 用途:用來顯示開頭的文字區塊,看該檔案頭部 (預設為 10 行) ...

2022-10-24 · 1 min · 70 words · Alan

Linux 查看檔案[cat]

👨‍💻簡介 cat 用途:查看文件,把檔案串連接後傳到基本輸出 ...

2022-10-19 · 1 min · 91 words · Alan

Linux 修改目錄權限[chown]

👨‍💻簡介 chown(change owner) 用途:變更文件或目錄的權限 語法 chmod [OPTIONS] [user:group] file or dir 參數 參數 說明 -c, –changes 效果類似-v,但僅回傳更改的部分 -f, –silent, –quiet 不顯示錯誤訊息 -v, –verbose 顯示指令執行過程 –dereference 效果和-h參數相同 -h, –no-dereference 只對軟連結的文件做修改,而不更動其它任何相關文件 –from=CURRENT_OWNER:CURRENT_GROUP 確認修改前的擁有者及所屬群組正確才進行修改 –no-preserve-root do not treat ‘/’ specially (the default) –preserve-root fail to operate recursively on ‘/’ –reference=RFILE 把指定文件或目錄的擁有者與所屬群組全都改成和參考文件或目錄一樣 -R, –recursive 遞歸處理,將指定目錄下的所有文件以及子目錄一併處理 -H if a command line argument is a symbolic link to a directory, traverse it -L traverse every symbolic link to a directory encountered -P do not traverse any symbolic links (default) 基本操作 將檔案或目錄修改擁有者 chown alan file1 將檔案或目錄修改所屬群組 chown :alangroup file1 同時修改擁有者及所屬組 chown alan:alangroup file1 遞歸修改整個資料夾裡的所有檔案 chown -R alan:alangroup dir 顯示執行結果 chown -v alan:alangroup file1 不顯示錯誤訊息 chown -f alan:alangroup file1 參考文件屬性進行修改 chown --reference=reffile file1 事先確認擁有者與群組在進行修改 chown --from=root:root alan:alangroup file1 只確認擁有者或是群組 # 只確認擁有者 chown --from=root alan:alangroup file1 # 只確認所屬組 chown --from=:root alan:alangroup file1 參考資料 Linux 更改檔案擁有者與群組,chown 指令使用教學與範例 - G....

2022-10-18 · 1 min · 142 words · Alan

系統異常指標除錯

👨‍💻簡介 幫自己紀錄一下如何處理linux機器的指標 ...

2022-10-17 · 1 min · 164 words · Alan
« Prev 
© 2024 艾倫的程式之旅 Powered by Hugo & PaperMod