linux中常見的文件操作命令


由於經常在linux發布工程進行測試,所以要用到linux一些文件操作命令,再此進行總結,以便以后忘記的時候查看。

改變目錄:cd

     回到家目錄 cd或者cd~

查看當前目錄:pwd

查看目錄下的文件的詳細信息:ls -l /tmp(顯示的最近一次修改的時間)

創建目錄:mkdir /tmp/test

創建文件:touch /tmp/test.txt

       touch -r file1 file2(將file2的時間記錄改成和file1一樣)

刪除文件:rm /tmp/test.txt (-f 沒有提示信息)

刪除文件夾:rm -r /tmp/test.txt       (-f 沒有提示信息) 

復制文件:cp /tmp/res.txt /tmp/des.txt

復制文件夾和文件夾中的內容: cp -r dir/* /tmp/( * :所有文件和文件夾  ?:一個字符)

移動文件  mv /tmp/res.txt /tmp/des.txt

查找命令

find [路徑] [參數]
參數說明:
 時間:
   -atimen    :在 n*24小時內被 access 即存取過的文件列出來!
   -ctimen    :在 n*24小時內被 changed 即改變、新增的文件或目錄印出
   -mtimen    :在 n*24小時內被 modified 即修改過的文件印出
  -newer file :比 file 還要新的文件就列出來!

使用名稱:

   -gidn     :尋找 群組 ID 為 n 的文件
   -group name :尋找群組名稱為 name的文件
   -uidn     :尋找擁有者 ID 為 n 的文件
   -user name :尋找使用者名稱為 name 的文件
   -name file :尋找檔名為 file 的文件名稱(可以使用萬用字符)
   -type type :尋找檔案屬性為 type 的檔案,type 包含了 b, c, d, p, l, s,這些與前一章的屬性相同!例如 l 為 Link而 d 為路徑之意!

例如

[root@bestlinux ~]# find / -nametesting           //查找名為 testing  的文件
[root@bestlinux ~]# find / -name'test*'         //查找以test開頭的文件
[root@bestlinux ~]# find . -ctime1                //查找當前目錄下一天內新增的文件
[root@bestlinux ~]# find /home -usertest      //查找 /home下擁有者為 test 的文件

which ls(which也可以查找)

查看文件內容

 cat /etc/services

head -n /etc/services(查看文件前n行的內容)

tail -n /etc/services(查看文件后n行內容)

管道

more /etc/services (文件內容會一屏一屏的顯示出來,你只需用空格鍵就可以下翻了)

 cat /etc/services | more(cat顯示出來的內容重新輸出給 more 命令就可以達到想要效果)

重定向

 cat /etc/services > a.txt(輸出重定向只需要加上> 這位一個符號就可以了)

統計文件內容的行數

 wc -l /etc/services

返回文件開頭的快捷鍵 gg

返回文件末尾的快捷鍵 shift+g(即G)


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM