Linux文件管理相關命令有:cp,mv,rm
文件查看類命令有:cat,tac,head,tail,more,less
接下來,逐個介紹:
cp命令:實現文件的復制
如果是復制單個文件:cp [options] source destination
①如果目標文件不存在,則事先創建此文件,并將源文件中的數據復制到destination中
②如果目標文件存在:
如果目標文件是非目錄,則覆蓋目標文件
如果目標文件是目錄,則在目錄下創建一個與源文件同名的文件,并完成數據拷貝
如果是復制多個文件:cp [options] source…directory
①如果目標文件不存在,報錯
②如果目標文件存在:
如果目標文件是非目錄,報錯
如果目標文件是目錄,分別復制每個文件至目錄中,并保持原名
mv命令:移動或重命名文件
例如:
移動文件:
~]# mv /root/test /tmp
重命名文件:
~]# mv test test1
rm命令:刪除文件
rm [options] FILE
常用選項:
-rf:遞歸強制刪除,用時注意,不要刪了根目錄
cat/tac命令:查看文件內容并輸出至標準輸出
cat [options]…FILE
tac是逆序查看
more/less命令:分頁查看命令
more FILE
特點:more命令可以讓屏幕在顯示滿一屏幕時暫停,此時可按空格健繼續顯示下一個畫面,或按Q鍵停止顯示。翻屏至文件尾部后自動退出
less FILE
特點:less命令也可以分頁顯示文件,和more命令的區別就在于它支持上下鍵卷動屏幕,當結束瀏覽時,只要在less命令的提示符“: ”下按Q鍵即可。瀏覽至文件尾部時不退出
head/tail命令:查看文件的前/后n行(默認是10行)
head [options] FILE
-[n] #:前#行
tail [options] FILE
-f:可以實時的得到新追加到文件中的信息,常用來跟蹤日志文件
stat命令:顯示文件的訪問狀態
有三個時間:
access time(atime):最近訪問時間
modify time(mtime):最近更改時間
change time(ctime):最近改動時間
touch命令:創建文件或修改文件的時間戳
touch [options] file
touch -t -a [[CC]YY]MMDDhhmm[.ss] file:只修改文件的atime
touch -t -a [[CC]YY]MMDDhhmm[.ss] file:只修改文件的mtime
命令執行結果返回值及命令引用、別名
1.命令執行狀態結果
bash通過狀態返回值來輸出此結果:
成功:0
失?。?-255
命令執行完成之后,其狀態返回值保存于bash的特殊變量$?中;
命令正常執行時,有的還有命令返回值,根據命令及其功能不同,結果各不相同;
2.引用命令的執行結果:
$(COMMAND)或`COMMAND` 如mkdir $(date +%H-%M-%S)
3.命令別名
~]# alias
顯示命令別名列表
~]# alias NAME='COMMAND'
定義命令別名,僅對當前shell進程有效
~]# unalias NAME
撤銷命令別名
如需讓命令別名永久有效,則需要在/etc/bashrc里添加
原創文章,作者:N24_澀味,如若轉載,請注明出處:http://www.www58058.com/57427
總結的不錯,在排版上能注意下會更好~~加油~