Mac 常用命令集合

HuDu發表於2020-07-16

開始

記住命令多用Tab鍵,命令自動補齊,提高開發效率!
由於 Mac OS 是基於 Unix 的核心,所以與各種 Linux 系統命令大同小異。

su

# 一般使用sudo su,切換root管理員身份
$ sudo su
# 同樣是切換使用者,su - 使用者,切換指定使用者身份
$ su - root

clear

# 沒啥好說的,清屏命令
$ clear

mkdir & touch

# 建立目錄
$ mkdir 目錄名
# 建立檔案
$ touch 檔案

微擴充

# 建立多級目錄
$ mkdir -p 目錄/目錄/...

刪除

# 刪除目錄下所有的檔案及目錄
# -r 表示遞迴,f表示強制刪除
$ rm -rf 目錄/*
# 刪除目錄下以.java結尾的檔案
$ rm -rf 目錄/*.java
# 強制刪除目錄及目錄下所有的檔案及目錄
$ rm -rf 目錄

cd

# 進入某個目錄
$ cd 目錄
# 返回上一級目錄
$ cd ..

ls

# 列出目錄下的檔案和目錄
# 什麼都不寫預設是當前目錄
$ ls 目錄

微擴充

# 隱藏檔案預設是不顯示的 -a 表示列出所有檔案和目錄
$ ls -a
# 檢視檔案詳細資訊
$ ls -l 等同於 ll
$ ls -al

pwd

# 沒啥好說的,顯示當前目錄位置
$ pwd

解壓縮命令

注:tar是打包,不是壓縮!

# tar 解包
$ tar xvf FileName.tar
# tar 打包
$ tar cvf FileName.tar DirName
# .gz 解壓方式一
$ gunzip FileName.gz
# 解壓方式二
$ gzip -d FileName.gz
# 壓縮
$ gzip FileName
# .tar.gz 和 .tgz 解壓
$ tar zxvf FileName.tar.gz
# 壓縮
$ tar zcvf FileName.tar.gz DirName

移動 & 拷貝

# 將檔案或目錄移動到另一目錄下
$ mv 檔案或目錄 目錄

ifconfig

# 顯示網路卡和網路的資訊
$ ifconfig
# 顯示當前機器的ip地址
$  ifconfig en0 | grep "\<inet\>" | awk "{print \$2}"

修改檔案許可權

# -R 表示遞迴,whoami表示當前使用者,後面是需要修改許可權的目錄或檔案
$ sudo chown -R $(whoami) /usr/local/sbin

vi & vim

# 文字編輯器
$ vi 需要編輯的檔案
  • 微擴充
    進入 vi 或 vim 編輯介面,預設是閱讀模式模式,鍵盤按 i才會進入編輯模式,才能對檔案進行編輯操作。
    在閱讀模式同樣可以快捷對文字進行操作
    o在游標所在行的下一行進行編輯
    yy拷貝一行
    p貼上
    dd刪除一行
    /搜尋內容模糊查詢,搜尋內容後n表示下一個,p表示查詢上一個

文字編輯完成後按ESC退出編輯模式,:wq儲存並退出,q!強制退出並不儲存。

ssh

# 遠端登陸,預設自動送到遠端主機的22埠
$ ssh 使用者名稱@ip地址
# 指定遠端登陸的埠號
$ ssh -p 8088 使用者名稱@ip地址

免密登陸

# 生成金鑰對,-t表示型別選項,這裡採用rsa加密演算法
$ ssh-keygen -t rsa

此時目錄下生成了.ssh隱藏資料夾,我們cd到目錄,可以看到預設生成三個檔案id_rsa,id_rsa.pub,known_hosts。將id_rsa.pub公鑰拷貝到遠端登陸的機器的.ssh資料夾,此後遠端登陸就不需要再輸入密碼。

MAC 常用命令集合

遠端拷貝命令

scp可以實現伺服器與伺服器之間的資料拷貝
基本語法:
scp     -r      $pdir/$fname  $user@hadoop$host:$pdir/$fname
命令    遞迴    要拷貝的檔案路徑/名稱   目標使用者@主機:目的路徑/名稱

例子
scp -r /opt/moudle root@slave:/opt/moudle
或者從目標主機拉取檔案
scp -r root@master:/opt/moudle /opt/moudle

檢視程式

$ ps          # 檢視正在執行中的程式
$ ps -ef      # 檢視所有程式的詳細資訊
$ ps -ef|grep nmon    #搜尋nmon相關的程式
$ kill -9 程式號   #殺死程式
本作品採用《CC 協議》,轉載必須註明作者和本文連結

相關文章