linux 文件(文件夾)的創建,復制,移動,重命名,刪除基本命令
復制文件或整個目錄
cp 源文件名 目標文件夾/【目標文件名】
cp -rv 源文件夾 目標文件夾/【目標文件夾名】
--r 遞歸目錄下的子目錄
-v是返回每個復制文件的細節
移動文件或重命名文件
mv 源文件名 目標文件夾/
mv 源文件名 目標文件名 (重命名文件)
創建文件
touch 文件名
刪除文件
rm 文件名
新建文件夾
mkdir 文件夾的名稱
新建目錄/遞歸
mkdir ./{nginx,memcached,httpd,mysql}/{files,templates,vars,handlers,meta,default,tasks} -pv
刪除文件夾且目錄下面的文件
rm -r 文件夾名
交互式的刪除,每刪一個的時候詢問
rm -ri 文件夾名
強制刪除 加-f
rm -rif
刪除文件夾,但是rmdir 不能刪除非空文件夾
rmdir 文件夾名
歸檔一個文件
tar -cvf filename.tar filename
eg: tar -cvf mongodb_log.tar mongodb_log.log
釋放一個歸檔
tar -xvf filename.tar
eg: tar -xvf filename.tar
歸檔並壓縮
tar -cvzf filename.tar.gz /folder
釋放並解壓
tar -xvzf filename.tar.gz
查看文件
cat 文件名
(帶向下翻頁的查看方式,空格鍵為看下一頁,不能回頭看)more 文件名
(帶向上和向下翻頁的查看方式)less 文件名
head -n 指定看幾行的數據
tail -n 從文件末尾起查看幾行數據
tail -f 持續查看文件的變化 ,一般用於日志的變化
文件的查找
locate keyword (依賴查找庫,如果果新建的文件或文件夾,則用updatedb來更新查找庫)
find / -name filename (以文件名進行查找)
find / -name *.conf (按文件拓展名進行查找)
find / -type d (按類型查看)
find / -name test* -exec ls -l {}\; (查找並執行命令)