Linux的檔案管理命令和bash工作特性

2021-07-23 04:12:36 字數 2804 閱讀 8703

常用的方式

tar -zcvf dir1.tar.gz dir1 # 打包並壓縮目錄

tar -zxvf dir1.tar.gz # 解壓目錄

4、zip:

命令的功能: 壓縮檔案或目錄(會保留原始檔)

語法:

-r 壓縮目錄

5、 unzip:

命令的功能: 解壓縮檔案或目錄

語法:

unzip [壓縮檔案]

6、 bzip2:

命令的功能: 產生.bz2格式的壓縮檔案

語法:

-k # 壓縮後保留原始檔

7、bunzip2:

命令的功能: 解壓縮.bz2格式的壓縮檔案

語法:

-k # 解壓縮後保留原始檔

命令的執行狀態返回值

在shell中, 每執行一次命令, 都會產生乙個命令返回值, 儲存在bash的特殊環境變數 ?中.這個特殊的返回值,叫做命令執行的狀態返回值檢視命令的執行狀態返回值的方法:echo?

檢視的命令返回值有多種結果, 但只分為兩類:

狀態返回值為0, 表示命令執行成功

狀態返回值為1-255, 表示命令有錯誤

命令列展開

~: 展開結果為使用者的家目錄

{}: 可以承載乙個逗號分割的路徑列表, 自動展開成為多個路徑

建立/tmp目錄下的 a_c, a_d, b_c, b_d

建立/tmp/mylinux下的

在linux系統中, 每乙個目錄或檔案都有乙個索引節點相對應, 而在索引節點表中包含檔案系統所有的檔案列表, 每個索引節點的表中, 包含有檔案的資訊(元資料), 每個表中包含的資訊有:

檔案型別, 許可權, uid, gid

鏈結數

檔案大小和時間戳

指向磁碟上資料塊的指標

有關檔案的其他資料

檢視乙個檔案元資料的方法:

修改乙個檔案的時間戳:

touch [-amt] [檔案]

-a # 只更改訪問時間

-m # 只更改修改時間

-t # 更改為自定義時間戳

在linux中, alias命令用來定義乙個命令的別名資訊, 若要永久定義別名資訊, 則需要將定義資訊寫入到 /etc/aliases 配置檔案中

給ll取別名:

使用管道符引用命令輸出結果

所謂管道符, 就是」|」, 它可以引用前面的命令的輸出結果並給後面的命令使用.

管道舉例:

6. 顯示/var目錄下以 l 開頭, 以乙個小寫字母結尾, 且中間至少出現一位數字(可以有其他字元)的檔案或目錄

7. 顯示/etc目錄, 以任意乙個數字開頭, 且以非數字結尾的檔案或目錄

8. 顯示/etc目錄下, 以非字母開頭, 後面跟了乙個字母一級其他任意長度任意字元的檔案或目錄

9. 在/tmp目錄下建立以tfile開頭,後跟當前日期和時間的檔案,檔名形如:tfile-2016-05-27-09-32-22

10. 複製/etc目錄下所有以p開頭,以非數字結尾的檔案或目錄到/tmp/mytest1目錄中

11. 複製/etc目錄下所有以.d結尾的檔案或目錄至/tmp/mytest2目錄中

12. 複製/etc/目錄下所有以l或m或n開頭,以.conf結尾的檔案至/tmp/mytest3目錄中

Linux檔案管理和基礎命令

一 linux與windows的目錄結構對比 檔案的時間 檔案的副檔名 bash shell對檔案進行管理 1 建立 2 複製 3 刪除 4 移動 5 檢視 6 編輯 7 壓縮 8 許可權檔案 9 查詢 二 目錄結構 windows 以多根的方式組織檔案c d e linux 以單元的方式組織檔案 ...

linux檔案管理命令

建立空白檔案 touch 不提示刪除非空目錄 rm rf 目錄名 r 遞迴刪除 f 強制 恢復 rm 刪除的檔案 ext3 這裡以檔案inode為例 檢視磁碟分割槽格式 df t 解除安裝掛載 umount data ext3grep dev sdb1 ls inode 2 記錄資訊繼續查詢目錄下檔...

Linux 檔案管理命令

作業系統 管理軟硬體資源,並為使用者提供與計算機互動能力的一種軟體。linux 開源 多使用者 允許多使用者同時登陸系統工作 核心小 安卓 執行速度快。一切皆檔案 linux 目錄結構 根目錄 bin home dev proc mnt usr etc lib bin 儲存系統所使用命令的可執行檔案...