格式說明:
操作
概念
命令
說明及舉例
四.ls、通配符、touch、cp、mv、rm、mkdir
du -sh /sys 查看文件、文件夾大小 /sys/class/scsi_host/host2/scan 在線掃盤(新加硬盤執行這個命令后才能發現) stat /etc/issue 更詳細的看數據
藍色:目錄
綠色:可執行文件
淺藍色:鏈接文件
紅色:壓縮文件
創建-h文件名的文件,刪除?訪問?
絕對路徑
-:常規文件
d:目錄
l:鏈接文件
b:塊設備(比如硬盤,有緩存)
c:字符設備(不真實存在,沒緩存) p:管道文件 例: 命令1 | 命令2 命令1的輸出 s:套接
dd if=/dev/zero of=f1 bs=1k count=2 從/dev/zero讀內容到f1 文件 ,單位為k 大小為2k hexdump -C f3.txt 以二進制查看f3文件
裝二進制文件修改工具
rpm -i /run/media/root/CentOS\ 7\ x8664/Packages/hexedit-1.2.13-5.el7.x8664.rpm
hexedit f3.txt 修改命令
裝轉換文件工具,將windows文件轉換成linux文件
rpm -i /run/media/root/CentOS\ 7\ x8664/Packages/dos2unix-6.0.3-4.el7.x8664.rpm
dos2unix 文件名 unix2dos 文件名 pwd -P 顯示物理工作目錄 例:/bin cd -P 切換到物理目錄中
ls
ls ll --blok-size=MB 文件大小以MB顯示 ll -h 人類易讀格式 ls -R 遞歸 ls -d 只列目錄 ls -ld /etc 顯示目錄屬性 ls -1 文件分行顯示 ls -S 文件從大到小排序 ls -r 文件從小到大排序 ls -Srl ls -U 目錄默認順序排序 ll --time=atime/ctime/mtime 2 查看文件2的三種時間 echo wocao >> 2 把wocao 寫到文件2中
6版本以后,頻繁訪問文件,訪問時間不變。會變:1天以前;atime比mtime舊;
*性能優化
chattr +A 文件或目錄 鎖死文件或目錄的訪問時間 (atime) chattr -A 文件或目錄 解鎖文件或目錄的訪問時間 mount 查看掛載狀態 relatime 延時
作業:
只顯示指定目錄的隱藏文件; l.
只顯示指定目錄下的目錄:ls -d */
通配符
*代表任意多個字符 ?代表1個字符 cd ~wang 進入wang的家目錄 ~+ 當前目錄 = cd . ~- 前一目錄 = cd - [ab] 例1: ll f[ad] 查看以f打頭后面可能是a或d的文件 例2:ll f[a-c]* 查看以f打頭后面是a到c的文件,區分大小寫,如[a-C] [1-C] 幫助文檔:man 7 glob
練習
ll l[:digit:][[:lower:]] ll [:digit:]][^[:digit:]]
ll [^[:alpha:]][[:alpha:]]
touch
touch 創建空文件 安全,如果有重名的,不會被破壞 > f1 重定向 創建f1文件 危險,有重名的會被替換 >> f2 創建f2文件 安全
cp 復制
cp -T 復制一個文件并改名 cp -r 復制文件夾及里面的文件 \cp 原始命令 cp -a 保留屬性(權限有關,普通用戶復制root文件,所有者信息不會保留,備份用) cp -d 只復制軟連接,不-d復制軟連接指向的內容 cp /etc/{file1,file2,dir/file3} /tmp 復制指定多個文件
練習:
拷貝/etc/到/testdir下,以日期命名,命令用別名
alias kaobei="cp -av /etc/ /testdir/backupdate +%F
"
別名
unalias nnn 取消別名nnn unlias -a 全部取消
如果想永久有效,要定義在配置文件中
僅對當前用戶:~/.bashrc
對所有用戶有效:/etc/bashr
移動和重命名
mv f1 f11 相當于把f1重命名為f11
移動目錄時候不需要加-r選項
刪除
rm -r 遞歸,刪目錄 rm -rf 強制刪除
掛載點不能刪,但是能刪除里面的文件
*性能優化
安全的釋放磁盤空間
例:大文件f1
先 > f1
后 rm -f f1
創建目錄
mkdir /testdir/aa 在testdir下創建aa目錄 mkdir -p /testdir/a1/a2/a3 創建多層級目錄 rmdir 刪除目錄(只能刪空目錄) rmdir -p /testdir/a1/a2/a3 刪除多層目錄(空目錄)
原創文章,作者:自己泡面,如若轉載,請注明出處:http://www.www58058.com/39178