文件管理、命令别名和glob
一、復(fù)制命令:
? ? cp src dest
? ? ? 1.如果scr是文件
? ? ? ? ? ?a.如果dest不存在,則新建dest并將src的內(nèi)容填充到dest里
? ? ? ? ? ?b.如果dest存在,則會用src里的內(nèi)容覆蓋dest里的內(nèi)容,即覆蓋dest
? ? ?2.如果src是目錄
? ? ? ? ? a.如果dest不存在,則新建dest,然后把src下的內(nèi)容復(fù)制到dest下
? ? ? ? ? b.如果dest是目錄且存在,則會把src下的內(nèi)容及scr自身復(fù)制到dest下
? ? ? ? ? c.如果dest是文件則有報(bào)錯(cuò)
? ???3.如果src是多個(gè)文件,則dest必須為目錄
? ? ? ? ? 如果src即有件也有目錄,則dest也必須為目錄
? ?
? ? ?4.常用參數(shù):
? ? ? ? -i:交互式
? ? ? ? -r,R:遞歸復(fù)制目錄下的所有內(nèi)容
? ? ? ? -a:歸檔,相當(dāng)于-dR --presevr=all
? ? ? ? -v:verbose
? ? ? ? -f:force
? ? ? ?
二、移動命令mv:
? ? ? mv src dest
? ? ? ? ?1.如果src是文件
? ? ? ? ? ? a.若dest不存在,則會創(chuàng)建dest,并將src的內(nèi)容填充到dest里
? ? ? ? ? ? b.若dest存在,則會覆蓋dest原有的數(shù)據(jù)
? ? ? ? ?2.如果src是目錄
? ? ? ? ? ? a.若dest不存在,則會創(chuàng)建dest,并將src下的所有文件移到desc下面(src本身不會移到dest下)
? ? ? ? ? ? b.若dest為目錄且存在,則會將src下所有的文件及src本身移到dest下
? ? ? ? ? ??
? ? ? ? ?3.若src是多個(gè)文件,dest必須是目錄且存在;若src是多個(gè)目錄dest也必須是目錄且存在
? ?
三、別名
? ? ?1.查看別名:
? ? ? ? ? ? ??
? ? 2.創(chuàng)建別名:
? ? ? ?alias cdnet='cd /etc/NetworkManager/dispatcher.d'(當(dāng)前shell有效)
? ? ? ?
? ? ? 長久有效
? ? ? ?alias cdnet='cd /etc/NetworkManager/dispatcher.d >> ~/.bashrc
? ? ? ?alias cdnet='cd /etc/NetworkManager/dispatcher.d >> /etc/bashrc
? ? ? ?編輯~/.bashrc,/etc/bashrc不會馬上生效,需要重新讀取配置文件,即
? ? ? ?source?~/.bashrc或source?/etc/bashrc
? ? 3.撤銷別名:
? ? ? ? unalias cdnet
三、glob通配符
? ? ? ?(1)、*
? ? ? ? ? 任意長度的任意字符,a*b:abb,a12b,acvcvab
? ? ? (2)、?
? ? ? ? ? 任意單個(gè)字符,a?b:a1b,abb,adb
? ? ?(3):[]
? ? ? ? ?匹配指定范圍內(nèi)的單個(gè)字符
? ? ? ? ?[0-9]、[a-z]、[A-Z]
? ? ?(4):[^]
? ? ? ? ?匹配指定范圍外的單個(gè)字符[^a-z]
? ? ?(5)專用命令字符集
? ? ? ? ?[:digit:]:數(shù)字? [:lower:]:小寫字母? [:upper:]:大寫字母 [:alpha:]:所有字母
? ? ? ? ?[:alnum:]:字母數(shù)字 [:space:]空白字符? [:punct:]:標(biāo)點(diǎn)符號
?
? ? ?
? ?
? ?
轉(zhuǎn)載于:https://blog.51cto.com/2810491/2346425
總結(jié)
以上是生活随笔為你收集整理的文件管理、命令别名和glob的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: py文件的运行
- 下一篇: 德国巴伐利亚山谷积雪遍地 汽车被大雪掩埋