Linux學習筆記2

1、移動文件(將file1移到Documents中)

#格式 :mv [源目錄文件] [目的目錄]
mv file1 Documents #file1爲文件名,Documents爲目錄名

2、文件重命名(將oldname改爲newname)

mv oldname newname

3、使用 cattacnl 命令查看文件

前兩個命令都是用來打印文件內容到標準輸出(終端),其中 cat 爲正序顯示,tac 爲倒序顯示。

4、運行文件(切換到將要運行的文件所在的目錄)

./文件名

5、爲給環境變量添加目錄

PATH=$PATH:/home/myfile/mybin  #注意一定要用絕對地址

6、查找文件

  • whereis

使用方法

whereis [文件名]

侷限:只能搜索二進制文件(-b),man 幫助文件(-m)和源代碼文件(-s)。

  • locate

使用方法

#查找 /etc 下所有以 sh 開頭的文件:
locate /etc/sh
#查找 /usr/share/ 下所有 jpg 文件:

$ locate /usr/share/\*.jpg
  • which

通常使用 which 來確定是否安裝了某個指定的軟件,因爲它只從 PATH 環境變量指定的路徑中去搜索命令:

which man
  • find(很強大)

例如:去 /etc/ 目錄下面 ,搜索名字叫做 interfaces 的文件或者目錄

sudo find /etc/ -name interfaces #格式如下
#find [path] [option] [action]

與時間相關的命令參數:

參數 說明
-atime 最後訪問時間
-ctime 最後修改文件內容的時間
-mtime 最後修改文件屬性的時間

 

下面以 -mtime 參數舉例:

  • -mtime n:n 爲數字,表示爲在 n 天之前的“一天之內”修改過的文件
  • -mtime +n:列出在 n 天之前(不包含 n 天本身)被修改過的文件
  • -mtime -n:列出在 n 天之內(包含 n 天本身)被修改過的文件
  • -newer file:file 爲一個已存在的文件,列出比 file 還要新的文件名

列出 home 目錄中,當天(24 小時之內)有改動的文件:

find ~ -mtime 0

列出用戶家目錄下比 Code 文件夾新的文件:

find ~ -newer /home/shiyanlou/Code
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章