1、移動文件(將file1移到Documents中)
#格式 :mv [源目錄文件] [目的目錄]
mv file1 Documents #file1爲文件名,Documents爲目錄名
2、文件重命名(將oldname改爲newname)
mv oldname newname
3、使用 cat
,tac
和 nl
命令查看文件
前兩個命令都是用來打印文件內容到標準輸出(終端),其中 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