命令基本格式
格式:命令 [選項] [參數(shù)]
- 個別命令使用不遵循此格式
- 當有多個選項時,可以寫在一起
- 簡化選項與完整選項 -a 等于 --all
目錄處理命令
查詢目錄中內(nèi)容:ls
格式:ls [選項] [文件或目錄]
選項:
-a
:顯示所有文件扔役,包括隱藏文件
-l
:顯示詳細信息
-d
:查看目錄本身
-h
:人性化顯示文件大小
-i
:顯示node
實例:
$ ls -lh
total 457M
drwxr-xr-x 1 57681 197609 0 3月 28 2018 01.前端小白入門/
drwxr-xr-x 1 57681 197609 0 3月 28 2018 02.前端進階之響應(yīng)式開發(fā)與常用框架/
-rw-r--r-- 1 57681 197609 354M 11月 9 15:51 adt-bundle-windows-x86_64-20140702.zip
57681:所有者
197609:所屬組
354M:文件大小
11月 9 15:51:最后一次修改時間
新建目錄: mkdir
格式:mkdir [-p] 目錄名
選項:
-p
:遞歸創(chuàng)建
實例:
mkdir AAA // 創(chuàng)建一個AAA文件夾
// 創(chuàng)建一個BBB文件夾帅腌,且BBB文件夾下有CCC文件夾
mkdir BBB/CCC // 如果BBB文件夾不存在芜壁,這樣是會報錯的
mkdir -p BBB/CCC // 即使BBB文件夾不存在齐帚,也不會報錯,直接創(chuàng)建BBB和CCC文件夾
英文原意:make directories
切換所在目錄: cd
格式:cd [目錄]
實例:
cd workspace // 進入當前目錄下的workspace目錄
cd ~ // 進入當前目錄的家目錄
cd // 進入當前目錄的家目錄
cd - // 進入上次目錄
cd .. // 進入上一級目錄
cd . // 進入當前目錄
英文原意:change directory
查詢所在目錄位置: pwd
格式:pwd
實例:
$ pwd
/c/Users/57681/Documents/workspace
英文原意: print working diretcory
文件處理命令
刪除文件或目錄: rm
格式:rm -rf [文件或目錄]
選項:
-r
:刪除目錄
-f
:強制執(zhí)行
實例:
rm -rf build // 強制刪除當前目錄下的build文件/文件夾
英文原意: remove
復制命令: cp
格式:cp [選項] [原文件或目錄] [目標目錄]
選項:
-r
:復制目錄
-p
:連帶文件屬性復制
-d
:若原文件是鏈接文件蚯窥,則復制鏈接屬性
-a
:相當于-pdr
實例:
cp -a AAA BBB // 把AAA文件夾復制到到BBB文件夾下
英文原意: copy
剪切或改名命令: mv
格式:mv [原文件或目錄] [目標目錄]
實例:
mv AAA BBB
// 如果BBB文件夾存在掸鹅,那么會把AAA文件/文件夾剪切到BBB文件夾之下。
// 如果BBB文件夾不存在拦赠,那么會把AAA文件/文件夾改名為BBB巍沙。
英文原意: move
創(chuàng)建文件命令:touch
格式:touch 文件名
實例:touch aaa.txt
修改文件命令:vim
格式:vim 文件名
實例:
vim aaa.txt
// 如果沒有aaa.txt文件,會創(chuàng)建一個
// 按inset鍵或者輸入i就可以切換到輸入模式
// 腳本寫完之后荷鼠,按ESC句携,然后輸入:wq,就會保存并退出允乐。w:寫入矮嫉,q:退出
查看文件命令:cat
格式:cat 文件名
實例:cat aaa.txt
文件搜索命令
文件搜素命令:find
格式:find [搜素范圍] [搜素條件]
特點:
find是在系統(tǒng)當中搜素復合條件的文件名。如果需要匹配牍疏,使用通配符匹配蠢笋,通配符是完全匹配。
通配符:
*
:匹配任意內(nèi)容
?
:匹配任意一個字符
[]
:匹配任意一個括號中的字符
搜索條件:
-name
:根據(jù)文件名搜索
-iname
:根據(jù)文件名搜索(不區(qū)分大小寫)
-mtime
:根據(jù)文件的修改時間搜索
-size
:根據(jù)文件大小搜索
實例:
// 搜索當前目錄下名為yarn.lock的文件
$ find . -name yarn.lock
./node_modules/browserify-zlib/yarn.lock
./yarn.lock
// 搜索當前目錄下以yarn.開頭的文件
$ find . -name yarn.*
./node_modules/browserify-zlib/yarn.lock
./yarn.lock
// 搜索當前目錄下10天內(nèi)修改的文件
$ find . -mtime -10
./11.txt
// 搜索當前目錄下10天前修改的文件
$ find . -mtime +10
./新建位圖圖像.bmp
./浙江省社科規(guī)劃課題設(shè)計論證(活頁).doc
// 搜索當前目錄下10天前當天修改的文件
$ find . -mtime 10
// 搜索當前目錄下小于25KB的文件
$ find . -size -25k
./11.txt
./新建位圖圖像.bmp
// 搜索當前目錄下大于25KB的文件
$ find . -size +25k
./浙江省社科規(guī)劃課題設(shè)計論證(活頁).doc
// 搜索當前目錄下等于25KB的文件
$ find . -size 25k
// 搜索當前目錄下鳞陨,大于20KB并且小于100KB的文件
$ find . -size +20k -a -size -100k
./浙江省社科規(guī)劃課題設(shè)計論證(活頁).doc
-a:and 邏輯與昨寞,兩個條件都要滿足
-o:or 邏輯或,兩個條件滿足一個即可
關(guān)機和重啟命令
關(guān)機/重啟命令:shutdown
格式:shutdown [選項] 時間
選項:
-c
:取消前一個關(guān)機命令
-h
:關(guān)機
-r
:重啟
實例:
shutdown now // 現(xiàn)在關(guān)機
shutdown -r 05:30 // 05:30關(guān)機
退出登錄命令:logout
格式:logout
幫助命令
格式:命令 --help
實例:
$ rm --help
Usage: rm [OPTION]... [FILE]...
Remove (unlink) the FILE(s).
...省略...