四.Linux博客-2016年7月26日ls、通配符、touch、cp、mv、rm、mkdir

格式說明:

操作

概念

命令

說明及舉例


四.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

(0)
自己泡面自己泡面
上一篇 2016-08-23 14:53
下一篇 2016-08-23 14:54

相關推薦

  • n28 第二周作業

    n28 第二周作業

    Linux干貨 2017-12-09
  • 關于LNMP架構的網站遷移的事(第一版)

    大家好: 今天分享下在生產環境中如何對LNMP架構的兩臺服務器群的網站進行遷移及其操作思路: 1– 首先要對老服務器上的nginx,PHP, mysql的版本及其安裝方式要徹底了解。 特別對php來說,用php -m 來了解老服務器上php所安裝過的插件。 [azureuser@cnux17 ~]$ php -m [PHP Modules] ap…

    Linux干貨 2016-12-26
  • 計算機組成及Linux基礎

    計算機組成及Linux基礎

    Linux干貨 2018-03-04
  • 計算機淺談及Linux簡談

    一、計算機淺談: 電子計算機(英語:computer),亦稱電腦,是一種利用電子學原理,根據一系列指令對數據進行處理的工具。 在現代,機械計算機的應用已經完全被電子計算機所替換,其所相關的技術研究叫計算機科學,而“計算機技術”指的是將計算機科學的成果應用于工程實踐所派生的諸多技術性和經驗性成果的總合?!坝嬎銠C技術”與“計算機科學”是兩個相關而又不同的概念,它…

    Linux干貨 2016-11-29
  • 磁盤管理進階

    1、/etc/fstab文件     設備名 掛載點 文件系統 掛載選項 轉儲頻率 自檢次序     UUID=e79e4c9d-8d0f-4675-8945-9ec23ea77c67 /             &nb…

    Linux干貨 2016-09-02
  • tomcat基礎進階

                        tomcat基礎進階 前言 Tomcat Architecture Tomcat Installation Tomcat…

    Linux干貨 2016-04-22
欧美性久久久久