常用的方式
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 儲存系統所使用命令的可執行檔案...