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