命令行基礎小知識

命令 | 解釋

--|--

man rm | 查看命令行使用手冊。按↓可以查看更多。

-- | --

cd ~/desktop | 進入桌面

mkdir mulu | 創建目錄

mkdir -p 「mulu1/mulu2/mulu3」| 創建目錄包含目錄

rm -rf mulu | 刪除目錄

touch 1.txt | 創建文件

mv 1.txt 2.txt | 將1.txt 重命名為2.txt(如果2.txt已經存在,則會被刪除)

cd | 進入目錄

pwd | 顯示當前目錄

whoami | 查看電腦當前用戶名

-- | --

ls | 查看路徑

ls -a | 查看路徑(包含隱藏文件)

ls -l | 查看路徑詳情,創建時間,歸屬用戶,是否可以讀可寫等。

ls -al | 查看路徑詳情(包含隱藏文件),創建時間,歸屬用戶,是否可以讀可寫等。

ll | 查看文件夾內容

-- | --

echo 「hello world" > 1.txt | 創建文件。創建1.txt文件,並且內容重定向為hello world

echo "hello" >> 1.txt | 追加文件內容

echo "2222" >! 1.txt | 強制重定向文件內容

touch 1.txt | 創建文件

touch 1.txt | 改變文件更新時間

-- | --

cp 1.txt 2.txt | 複製文件。將1.txt複製一份,命名為2.txt

cp -r mulu mulu2 | 遞歸的複製目錄。複製mulu文件並且命名為mulu2(如果mulu中有內容將會被一起複制)

-- | --

rm 1.txt | 刪除文件。刪除1.txt

rm -f 1.txt | 強制刪除文件。強制刪除1.txt

rm -r mulu | 刪除目錄。刪除文件夾mulu

rm -rf mulu | 強制刪除目錄。強制刪除文件夾mulu

-- | --

tree | 查看目錄結構(windows不支持)

ln -s demo demo-link | 建立軟連接。ln -s 真實文件 鏈接(windows不支持)

-- | --

curl -L baidu.com > baiduPage | 將百度首頁下載到本地並且重定向到「baiduPage」,「>」就是重定向的意思。

wget -p -H -e robots=off baidu.com | 拷貝網頁

df -kh | 查看磁碟佔用情況

du -sh . | 當前目錄大小

du -h | 當前目錄下各個文件大小

```

# lucy @ bogon in ~/desktop on git:master x [23:33:19] C:1

$ ls -al

total 16

drwx------+ 8 lucy staff 256 3 1 23:33 .

drwxr-xr-x+ 38 lucy staff 1216 3 1 23:33 ..

-rw-r--r--@ 1 lucy staff 6148 3 1 23:29 .DS_Store

drwxr-xr-x 2 lucy staff 64 3 1 23:33 .a

-rw-r--r-- 1 lucy staff 0 3 1 23:29 .demo

drwxr-xr-x 2 lucy staff 64 3 1 23:31 .test

drwxr-xr-x 2 lucy staff 64 3 1 23:31 .text

drwxr-xr-x 3 lucy staff 96 3 1 23:29 demo1

//d 代表目錄,- 代表文件,r 管理員是否可讀,w管理員是否可寫,x 是否可以執行。lucy 文件擁有者

```

######小知識:

1. 以 / 開頭的路徑是絕對路徑,相反則是相對路徑

2. .zshrc(/private/etc/zshrc)中加入「dfsfdfdf」,則打開終端這行內容會默認顯示。


推薦閱讀:

乾貨 | 利用netsh實現的後門
滿滿逼格的win10個性化命令cmd
如何用DOS命令實現定時自動關機,註銷和重啟等
TLDR pages:簡易版的 man pages

TAG:命令行控制 | iTerm2 | Linux |