資源描述:
《linux文件管理命令詳解及bash特性詳解》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在工程資料-天天文庫(kù)。
1、linux文件管理命令詳解&BASH特性詳解1>目錄管理Is:列出目錄內(nèi)容cd:改變目錄pwd:打印工作目錄mkdir:創(chuàng)建空目錄?P:一次創(chuàng)建-v:verbose詳細(xì)信息/mnt/test/x/m,y/root/x/y/z(/后最后一個(gè)節(jié)點(diǎn)才是要?jiǎng)?chuàng)建的目錄)#mkdir-pv/mnt/test/x/m/mnt/test/y#mkdir-pv/mnt/test/{x/m,y}-USERNAME命令行展開(kāi)實(shí)現(xiàn)/mnt/tes⑵a_b,a_c,d_b,d_c(a+b)(b+c)=ab+ac+db+dc#mkdir-pv/mnt/test2/{a
2、,d}_{b,c}tree:查看目錄樹(shù)rmdir(removedirectory)刪除目錄:只能用于刪除空目錄也支持?P選項(xiàng)文件的創(chuàng)建和刪除touch(changefiletimestamps修改文件的時(shí)間戳)■a?m?c?t2、文件管理:stat顯示文件的狀態(tài)信息文件編碼:ASCII:美國(guó)信息交換標(biāo)準(zhǔn)碼128不同的字符:二進(jìn)制:2A6=0‘632A7=0,12700000000-1111111ASCII:純文本沒(méi)有任何修飾信息的代碼00001001:t2A16:65536標(biāo)準(zhǔn):GB18030,GBK,GB2312,Unicode(世界通用
3、)0000100100001110:漢字如上,衛(wèi)或兩個(gè)ASCII碼必須有標(biāo)準(zhǔn)才可確定創(chuàng)建文件也可以使用文件編輯器nano編輯文件rm:刪除文件?
4、-f強(qiáng)行刪除-r遞歸刪除目錄下的所有文件d不提示遞歸刪除目錄注意:rm-rf/刪除根目錄極其根目錄下的所有文cp:copy復(fù)制和移動(dòng)文件cpSOURCEDEST(目標(biāo))cpfilelfile2file3只有file3是目標(biāo)filel,2是源文件一個(gè)文件到一個(gè)文件或多個(gè)文件到一個(gè)目錄#cp/etc/passwd/tmp/扌巴etc中的passwd復(fù)制至!]tmp默認(rèn)下不復(fù)制目錄?R?r:遞歸復(fù)制目錄
5、#cp-r/etc/init.d/tmp/hello/把init.h目錄復(fù)制到tmp并重命名為hello?f:強(qiáng)行復(fù)制目標(biāo)文件存在則覆蓋-i:提示是否自動(dòng)生成cp別名cp-i?P:-a-archive(歸檔存放):保留文件所有原來(lái)屈性歸檔復(fù)制常用于備份■I:復(fù)制鏈接所指向的文件(默認(rèn))-P:保持鏈接-d:保持鏈接自己#cp/etc/{passwd,inittab,rd.d/rc.sysinit}/tmpmv:move移動(dòng)文件別名mv-imvSRC(源)DEST(目標(biāo))#mv/tmp/root.inittab/var/tmp/abc移動(dòng)并重命
6、名為abc#mv/tmp/root.inittab//var/tmp/abc注意:把一個(gè)目錄復(fù)制到另一個(gè)目錄下若abc存在并為文件則不成功不能拿一目錄去覆蓋非目錄若abc存在且為目錄則把其剪切過(guò)去并保留原來(lái)名字不會(huì)覆蓋目標(biāo)目錄#mvabcmn目標(biāo)一致名稱不一致重命名(不關(guān)心是目錄還是文件)?f:強(qiáng)制覆蓋?t:mv-tDESTSRCinstall:copyfilesandsetattributes復(fù)制文件并指定屬性installSRCDEST:復(fù)制文件復(fù)制過(guò)去有執(zhí)行權(quán)限:選項(xiàng)指定權(quán)限默認(rèn)有install-dDIRECTORY..,)創(chuàng)建目錄i
7、nstall-tDIECTORYSRC....#install/etc/rc.d//var/tmp目錄復(fù)制到目錄作業(yè):描述GPLBSDApache三大幵源協(xié)定的大體聯(lián)系及區(qū)別自由軟件開(kāi)源協(xié)定版權(quán)描述作業(yè):1,如何獲取Linux當(dāng)前最新的內(nèi)核版本號(hào)www.kernel.ogUname-r或uname2,列出你所了解的Linux發(fā)行版,并說(shuō)明其跟Linux內(nèi)核的關(guān)系linux,GNU:GRU/linux,源代碼發(fā)行版:Fedora,RedHat(Centos),SUSE,Debian(Ubuntu,Mint),Gentoo,LES(LinuxF
8、romScratch)RedHat:通用格式回顧:目錄管理:Iscdpwdmkdirrmirtree文件管理:touchstatfilermcpmvnanoH期時(shí)間:dateclockhwclockcal3、查看文本:cat,tac,more,less,head,tailcat:鏈接并顯示(從首部開(kāi)始顯示)-n顯示行號(hào)-E顯示每一行的行尾對(duì)于linux而言文本文件每一行的行結(jié)束符$Windows:$和換行符(回車符)#cat-E/etc/issue-A顯示所有字符分屏顯示:more,less,more:向后翻less:相當(dāng)于man基本支持所
9、有man操作head:查看前n行tail:查看后n行默認(rèn)n為10-n設(shè)置查看多少行tail-f:査看文件尾部,不退出,等待顯示后續(xù)追加至此文件的新內(nèi)容4、cut,join,sed