四.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
下一篇 2016-08-23

相關推薦

  • linux學習第二天知識點-linux入門及使用幫助

    一 基礎命令 1. #ifconfig     顯示或配置網卡的命令,英文全稱是network interfaces configuring。     配置網卡的IP地址語法例:ifconfig eth0 192.168.0.1 netmask 255.255.255.0 2.&…

    Linux干貨 2016-07-26
  • 千萬不要把 bool 設計成函數參數

    我們有很多Coding Style 或 代碼規范。但這一條可能會經常被我們所遺忘,就是我們經常會在函數的參數里使用bool參數,這會大大地降低代碼的可讀性。不信?我們先來看看下面的代碼。 當你讀到下面的代碼,你會覺得這個代碼是什么意思? widget->repaint(false); 是不要repaint嗎?還是別的什么意思?看了文檔后,我們才知道這個…

    Linux干貨 2016-07-10
  • 操作系統,內核以及硬件之間的關系

    一般我們將計算機系統區分為硬件系統與軟件系統構成。 計算機硬件我們可以分成5大組件構成,即: 1)計算器:用于數據計算,如:CPU 2)控制器:控制數據流和指令流,與各個組件之間進行數據交互,并控制協調各個組件之間協同工作,如:主板的南橋,內橋,各個組件自身的獨立控制芯片等 3)存儲器:用戶數據的存放,如:一級/二級等內存芯片;flash芯片 4)輸入設備:…

    Linux干貨 2016-10-26
  • 高階函數&&裝飾器

    Edit 高階函數&&裝飾器 高階函數 first class object 函數在python中是一等公民 函數也是對象,可調用的對象 函數可以作為普通比變量、參數、返回值 高階函數 數學概念:y = g(f(x)) 在數學和計算機科學中,高階函數應當是至少滿足下面一個條件的函數 接受一個或多個函數作為參數 輸出一個函數,return 函數…

    Linux干貨 2017-10-24
  • 正則表達式

    1:什么是正則表達式: 簡單的說,正則表達式就是處理字符串的方法,它是以行為單位進行字符串的處理行為,正則表達式通過一些特殊符號的輔助,可以讓用戶輕易達到查找,刪除,替換某特定字符串的處理程序。 2:一些參數: grep [-A] [-B] [–color=auto] ‘收索字符串’ filename -A :后面可加數字…

    2017-07-29
  • 推薦-DNS BIND初探

    DNS BIND DNS BIND 正向解析 反向解析 從服務器 子域授權 轉發 view DNS 什么是DNS? DNS是domain name system,域名系統的簡寫,負責實現域名與IP的轉換。 DNS的功能是什么? DNS能夠將IP地址與域名相互雙向轉換,能夠實現域名訪問。 DNS的歷史:  1. 初期網絡…

    2016-04-19
欧美性久久久久