国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

linux 文件管理命令:rmdir \ chattr \ cksum \ cmp \ split

這篇具有很好參考價值的文章主要介紹了linux 文件管理命令:rmdir \ chattr \ cksum \ cmp \ split。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

rmdir:刪除目錄

  • 作用:刪除一個或者多個目錄。
  • 用法:rmdir [選項]…目錄…
  • 主要選項如下:
命令 描述
--ignore-fail-on-non-empty 忽略任何因目錄仍有數(shù)據(jù)而造成的錯誤
-p, --parents 刪除指定目錄后,若該目錄的上層目錄已變成空目錄,則將其一并刪除
-v, --verbose 顯示命令執(zhí)行過程
--help 顯示此幫助信息并退出
--version 輸出版本信息并退出。

說明 如果目錄沒有數(shù)據(jù)則刪除該目錄。rmdir 所刪除的目錄,每級目錄中都是空的,沒 有其他的文件。如果任何一級目錄有文件,也不能刪除。

案例練習

使用-p 參數(shù)刪除目錄時是一級一級地進行的。

mkdir -p /sirdoc/redhat/ 

注意 首先在當前目錄下創(chuàng)建目錄 sirdoc,sirdoc 內又有一個子目錄 redhat。

# rmdir -p sirdoc/redhat/ 

chattr:改變文件的屬性

  • 作用:防止關鍵文件被修改。
  • 用法:chattr [選項]文件或目錄
  • 主要選項如下:
命令 描述
-R 遞歸處理所有的文件及子目錄。
-V 詳細顯示修改內容,并打印輸出。
- 失效屬性。
+ 激活屬性。
= 指定屬性。
A Atime,告訴系統(tǒng)不要修改對這個文件的最后訪問時間。
S Sync,一旦應用程序對這個文件執(zhí)行了寫操作,系統(tǒng)立刻把修改的結果寫到磁盤中。
a Append Only,系統(tǒng)只允許在這個文件之后追加數(shù)據(jù),不允許任何進程覆蓋或截斷這個文件。如果目錄具有這個屬性,系統(tǒng)將只允許在這個目錄下建立和修改文件,而不允許刪除任何文件。
i Immutable,系統(tǒng)不允許對這個文件進行任何修改。如果目錄具有這個屬性,那么任何進程只能修改目錄下的文件,不允許建立和刪除文件。
D 檢查壓縮文件中的錯誤。
d No dump,在進行文件系統(tǒng)備份時,dump 程序將忽略這個文件。
C Compress,系統(tǒng)以透明的方式壓縮這個文件。從這個文件讀取時,返回的是解壓之后的數(shù)據(jù);而向這個文件中寫入數(shù)據(jù)時,數(shù)據(jù)被壓縮后才寫入磁盤。
s Secure Delete,讓系統(tǒng)在刪除這個文件時,使用 0 填充文件所在的區(qū)域。
u Undelete,當一個應用程序請求刪除一個文件時,系統(tǒng)會保留其數(shù)據(jù)塊,以便以后能夠恢復刪除的這個文件。

說明 chattr 命令的作用很大,其中一些功能是由 Linux 內核版本來支持的。如果 Linux 內核版本低于 2.2,那么許多功能將不能實現(xiàn)。同樣,-D 檢查壓縮文件中的錯誤,需 要 2.5.19 以上內核才能支持。另外,通過 chattr 命令修改屬性能夠提高系統(tǒng)的安全性, 但是它并不適合所有的目錄。chattr 命令不能保護/、/dev、/tmp、/var 目錄.

案例練習

(1)恢復/root 目錄,即子目錄的所有文件。

# chattr -R +u/root

(2)用 chattr 命令防止系統(tǒng)中某個關鍵文件被修改。 在 Linux 下,有些配置文件(passwd,fatab)是不允許任何人修改的。為了防止被誤刪除 或修改,可以設定該文件的“不可修改位(immutable)”,命令如下:

# chattr +i /etc/fstab

cksum:文件的 CRC 校驗

  • 作用:打印每個文件的 CRC 校驗和及字節(jié)統(tǒng)計。
  • 用法:cksum [文件]… cksum [選項]
  • 主要選項如下:
命令 描述
--help 顯示此幫助信息并退出。
--version 輸出版本信息并退出。

說明 CRC(Cyclic Redundancy Check,循環(huán)冗余校驗碼)是常用的校驗碼,在早期的 通信中應用廣泛,因為早期的通信技術不夠可靠(不可靠性的來源是由通信技術決定 的,比如電磁波通信時受雷電等因素的影響),不可靠的通信就會帶來“確認信息” 的困惑,比如紅軍和藍軍通信聯(lián)合進攻山下敵軍的例子。第一天紅軍發(fā)了一條信息要 藍軍第二天一起進攻,藍軍收到信息之后發(fā)一條確認信息,但是藍軍擔心的是“確認 信息”如果也不可靠而沒有成功到達紅軍那里,那自己豈不是很危險?于是紅軍再發(fā) 一條“對確認的確認信息”,但同樣的問題還是不能解決,紅軍仍然不敢貿然行動。 對通信的可靠性檢查就需要“校驗”,校驗是從數(shù)據(jù)本身進行檢查,它依靠某種數(shù)學 上約定的形式進行檢查,校驗的結果是可靠或不可靠,如果可靠就對數(shù)據(jù)進行處理, 如果不可靠就丟棄重發(fā)或者進行修復。

CRC 碼由兩部分組成,前半部分是信息碼,就是需要校驗的信息,后半部分是校驗碼。如 果 CRC 碼共長 n bit,信息碼長 k bit,就稱為(n,k)碼。它的編碼規(guī)則如下。 (1)首先將原信息碼(kbit)左移 r 位(k+r=n)。 (2)然后運用一個生成多項式 g(x)(也可看成二進制數(shù))用模 2 除上面的式子,得到的余 數(shù)就是校驗碼。 要說明的是,模 2 除就是在除的過程中用模 2 加,模 2 加實際上就是我們熟悉的異或運算, 就是加法不考慮進位,公式如下。

0+0=1+1=0,1+0=0+1=1

即“異”則真,“非異”則假。 由此得到定理:

a+b+b=a

也就是“模 2 減”和“模 2 加”真值表完全相同。 有了加減法就可以用來定義模 2 除法,于是就可以用生成多項式 g(x)生成 CRC 校驗碼。 例如,g(x)=x 4 +x 3 +x 2 +1,(7,3)碼,信息碼 110 產生的 CRC 碼就是:11101 | 110,0000(設 a=11101,b=1100000)。 取 b 的前 5 位 11000 跟 a 異或得到 101,101 加上 b 沒有取到的 00 得到 10100,然后跟 a 異或得到 01001,也就是余數(shù) 1001,余數(shù)是 1001,所以 CRC 碼是 110,1001。 對于 g(x)=x 4 +x 3 +x 2 +1 的解釋:(都是從右往左數(shù))x 4表示第 5 位是 1,因為沒有 x 1,所以 第 2 位就是 0。

標準的 CRC 碼是 CRC-CCITT 和 CRC-16,它們的生成多項式如下。

[外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳(img-BB1nOhme-1688911325881)(linux常用命令/image-20230706152253716.png)]

案例練習

使用 CRC 檢驗文件,代碼如下:

cksum 1.txt 
2422907486 124 1.txt

cmp:比較文件差異

  • 作用:比較文件差異。
  • 用法:cmp [選項] [第 1 個文件] [第 2 個文件]
  • 主要選項如下:
命令 描述
-c--print-chars 除了標明差異處的十進制字碼之外,一并顯示該字碼所對應的字符。
-i<字符數(shù)目> –ignore-initial=<字符數(shù)目>:指定一個數(shù)目。
-l--verbose 標識出所有不一樣的地方。
-s--quiet 或–silent:不顯示錯誤信息。
-v--version 顯示版本信息。
--help 在線幫助。

函數(shù)的返回值如下。

  • 0:文件是同樣的。
  • 1:文件是不同的。
  • >1:發(fā)生錯誤。

案例練習

比較兩個文本文件,代碼如下:

# cmp hello.cpp hello1.cpp 
hello.cpp hello1.cpp differ: byte 9, line 1

split:分割文件

  • 作用:分割文件。
  • 用法:split [選項]… [輸入[前綴]]
  • 主要選項如下:
命令 描述
-d 數(shù)字表示切割后的小文件。
-v 顯示詳細的處理信息。
-b<字節(jié)> 每個分割文件的大小。
-c<字節(jié)> 輸出每行的大小。
-l<行數(shù)> 指定行數(shù)。
–help 顯示幫助信息。
–version 顯示版本信息。
[PREFIX] 設置分割后文件的前置文件名,split 會自動在前置文件名后加上編號。

案例練習

把一個大文件 file 分割成 1MB 大小的文件。文章來源地址http://www.zghlxwxcb.cn/news/detail-542044.html

Split -b 1m file filebak_

到了這里,關于linux 文件管理命令:rmdir \ chattr \ cksum \ cmp \ split的文章就介紹完了。如果您還想了解更多內容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。如若轉載,請注明出處: 如若內容造成侵權/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經查實,立即刪除!

領支付寶紅包贊助服務器費用

相關文章

  • linux 文件管理命令:lsattr \ od \ paste \ stat \ tee

    作用:查看由 chattr 設置的文件屬性。 用法:lsattr [選項] [文件或者目錄] 主要選項如下: 命令 描述 -R 遞歸地列出目錄及其下內容的屬性。 -V 顯示程序版本。 -a 列出目錄中的所有文件,包括以“.”開頭的文件的屬性。 -d 以列出其他文件的方式列出目錄的屬性,而不列出其

    2024年02月13日
    瀏覽(20)
  • Linux中命令lsattr/chattr

    一、介紹 lsattr 命令用于顯示文件屬性。 用chattr執(zhí)行改變文件或目錄的屬性,可執(zhí)行l(wèi)sattr指令查詢其屬性。 二、語法 lsattr: chattr: 三、示例 (1)用 chattr 命令防止系統(tǒng)中某個關鍵文件被修改: (2)讓某個文件只能追加內容,不能刪除或修改,一些日志文件適用于這種操作

    2024年02月06日
    瀏覽(18)
  • linux命令----- mkdir與rmdir

    linux命令----- mkdir與rmdir

    mkdir是make directories的縮寫,主要用于linux中創(chuàng)建目錄 創(chuàng)建的目錄不能和同級目錄中已經存在的目錄重名 可以mkdir p 遞歸的同時創(chuàng)建多個目錄 出現(xiàn)了test/test1/test2的嵌套 rmdir是remove directories的縮寫,主要用于linux中刪除目錄 這個命令只能刪除空目錄。不能刪除非空目錄 示范:

    2024年02月01日
    瀏覽(20)
  • Linux 中的 cmp 命令及示例

    Linux/UNIX 中的cmp 命令用于逐字節(jié)比較兩個文件,幫助您找出兩個文件是否相同。 當 cmp 用于比較兩個文件時,如果發(fā)現(xiàn)差異,則將第一個不匹配的位置報告到屏幕,如果沒有發(fā)現(xiàn)差異,即 比較 的文件相同。 cmp 不顯示任何消息,如果比較的文件相同,則僅返回提示。 cmp 命令

    2024年02月09日
    瀏覽(13)
  • Linux命令學習之mkdir、rmdir和rm

    Linux命令學習之mkdir、rmdir和rm

    這篇文章想要學習一下目錄的創(chuàng)建(mkdir)、空目錄的刪除(rmdir)、非空目錄的刪除(rm)。 mkdir 是新建目錄的命令。 man mkdir 看一下mkdir的使用說明。 按 q 鍵退出幫助說明。 mkdir /learnwell 在根目錄下創(chuàng)建一個名叫 learnwell 的目錄。 若是想要創(chuàng)建多個目錄也可以,多個目錄名

    2024年02月08日
    瀏覽(21)
  • 帶你【玩轉Linux命令】? cat & chattr 每天2個day01

    帶你【玩轉Linux命令】? cat & chattr 每天2個day01

    1.1 cat-打印輸出文件內容 ?? cat 命令用于連接文件并打印到標準輸出設備上。 若不指定任何文件名稱,或是指定的文件名為“-”,則cat命會從標準輸人設備讀取數(shù)據(jù)(例如鍵盤),然后再把所得到的數(shù)據(jù)輸出到輸出設備也可運用shell的特殊字符“”和“”,把多個文件的內容合

    2024年02月15日
    瀏覽(16)
  • linux文件管理命令 cd命令 (二)

    ? 在 Linux 終端中如果想要進行工作路徑的切換,需要使用 cd 命令。在進行目錄的切換的時候, 我們可以使用相對路徑也可以使用絕對路徑。 進入指定目錄 目錄名 :使用相對路徑 / 絕對路徑都可以,該路徑必須是一個有效路徑。 特殊的目錄: … : 表示當前目錄的上一級

    2024年02月03日
    瀏覽(16)
  • Linux文件管理命令

    Linux文件管理命令

    命令 空格 參數(shù)(可寫可不寫) 空格 文件(可寫可不寫) ls /opt 根目錄下的opt文件夾 ls -a 顯示所有文件及隱藏文件 /opt ls? -l 詳細輸出文件夾內容 ls -h 輸出文件大小(MB...) ls --full-time 完整時間格式輸出 ls -d 顯示文件夾本身信息,不輸出內容 ls -t 根據(jù)最后修改的時間排序文件 ls -

    2024年02月07日
    瀏覽(15)
  • Linux命令之文件管理

    Linux命令之文件管理

    創(chuàng)建文件的話,一般使用touch命令 刪除文件的話,用rm命令 移動文件的話,用命令mv 文件的拷貝命令,同樣使用cp 命令 要想查看文件中里面是否成功拷貝到其他文件 可以使用cat命令對文件進行查看 用stat命令,可以查看文件的統(tǒng)計信息 1.可以使用moreh和 less命令(用界面查看

    2024年02月09日
    瀏覽(17)
  • Linux文件和目錄管理命令----chown命令

    chown 是Linux系統(tǒng)中的一個重要命令,用于更改文件或目錄的所有者(owner)或所屬用戶組(group)。正確使用 chown 命令可以確保文件或目錄在系統(tǒng)中得到適當?shù)臋嘞薰芾?,以滿足安全性和權限要求。本文將詳細介紹 chown 命令的使用方法,并提供一些示例以展示其執(zhí)行結果。

    2024年02月01日
    瀏覽(233)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領取紅包,優(yōu)惠每天領

二維碼1

領取紅包

二維碼2

領紅包