Mac下常用終端命令

文件夾和文件操作

  • 查看當前路徑
pwd
  • 創建目錄
mkdir dirname
  • 刪除目錄
rmdir dirname
  • 切換目錄
# 用雙引號將目錄括起來是個好習慣
# 可避免因為路徑存在空格而切換失敗
cd "/home/gzl/hello world"          
  • 查看當前路徑下的文件詳細信息
ls -al
  • 查找某文件
ls -al | grep "test.txt"
  • 拷貝文件
# -R 表示遞歸
# -f 表示文件存在時會進行覆蓋
cp -R -f ./ffmepg/include ./include
  • 刪除文件
# -f 強制刪除
rm -f test.txt
  • 改變文件名或移動文件
mv file1 file2
# 將test.txt拷貝到上層目錄中
mv test.txt ../
# 將dir1剪切到dir2中
mv dir1 dir2
  • 打開文件/建立文件并打開
vim test.txt
  • 建立文件但不打開
touch test.txt
  • 不打開文件的情況下查看文件內容
# 特別有用的兩個命令.
# 查看當前目錄下test.txt的前5行內容
head -5 test.txt
# 查看當前目錄下test.txt的末尾5行內容
tail -5 test.txt
  • 顯示文件類型
file test.txt
file運行結果

進程操作

  • 查看正在運行的進行
ps
Mac上運行的進程
  • 終止指定進行
# 其中25700是程序的PID
kill -9 25700

網絡操作

  • 域名解析
    查詢指定域名對應的IP.
    DNS故障會導致無法通過域名訪問某個網址.
host www.baidu.com

$ host www.baidu.com
www.baidu.com is an alias for www.a.shifen.com.
www.a.shifen.com has address 14.215.177.38
www.a.shifen.com has address 14.215.177.37

其它操作

  • 查看歷史命令
# 打印最近運行的50條指令
history 50
# 將最近運行的50條指令保存在cmd.txt文件中
history 50 > cmd.txt
  • 清空屏幕
clear

清屏快捷鍵:comand + k

  • 查看環境變量
env
env運行結果
echo $PATH

$ echo $PATH
/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin

  • 顯示與操作系統相關內容
uname -a
  • 切換到root用戶
sudo -s
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容