命令行基礎小知識
命令 | 解釋
--|--
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 https://www.baidu.com > baiduPage | 將百度首頁下載到本地並且重定向到「baiduPage」,「>」就是重定向的意思。
wget -p -H -e robots=off https://www.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