需要經常進入/srv/www/app/account這個目錄,每次都得重復的輸入這一長串路徑進入該目錄,顯得麻煩而費時,因此可以將“cd /srv/www/app/account”這樣一個命令取一個別名,每次只需輸入該別名就可以進入該目錄
Linux系統提供了一個有用的工具叫alias,可以讓我們將一些需要頻繁使用的但又過於冗長的命令設置一個別名,以后只需輸入一個簡短的別名就可以達到同樣的作用。
用法:alias [-p] [name[=value] ... ] 注意‘=’和字符串之間不能包含空格
alias命令的用法:
1.顯示當前設置的所有別名:
2.只顯示某個別名代表的含義可輸入alias name,比如:
3.為命令設置別名可輸入alias 新命令='原命令 選項/參數',比如:
4.取消命令別名
5.一次執行多個命令
希望進行如下操作:
1.進入目錄/root
2.查看目錄下文件
3.切換回根目錄/。
通常這需要三條命令 cd /root、ls、cd / ,如果需要經常使用那么我們可以通過自定義命令的方式用一條命令完成全部操作
a.首先使用命令 type 自定義命令名 ,查看自定義命令名是否被系統占用。從圖中可以看出test命令名已被系統占用,所以不能使用,而loo這個命令名經查詢可以使用。
b.使用命令alias創建自定義命令:alias loo='cd /root;ls;cd /' 。需要注意的是命令的使用格式,分號與分號之間是沒有空格的。
c.測試一下自定義命令,當輸入命令 loo 時,發現系統依次完成了 cd /root、ls、cd / 三條命令,說明設置成功。
同時也可直接使用命令 alias 查詢系統中是否添加了loo這個自定義命令。
d.如果希望刪除這個自定義命令,可以使用命令 unalias 自定義命令名 來完成。執行之后發現,loo命令已不存在,同時自定義命令庫中也沒有loo命令。
通過這種方式設置的別名命令只對當前登錄環境下有效,退出后重新登錄就無效了,如何才能使別名命令一直有效呢,
那就是修改rc配置文件,把設置別名的過程加入到系統啟動后初始化用戶的腳本中, 用戶只需要修改 ~/.bashrc文件, 加入你要設置的別名命令即可
想要添加一個命令 oo 輸入oo就能直接進入/mnt/hgfs/D/work/project/ASID/5.code/trunk/ASID/ASID/wms目錄
方法:vi /etc/bashrc
在文件末尾添加alias oo='cd /mnt/hgfs/D/work/project/ASID/5.code/trunk/ASID/ASID/wms/'並保存退出
執行source /etc/bashrc 使配置生效
完成!
實用場景:
抓IP為192.168.91.128 port 22、80、8048以外的數據包
tcpdump -i any host 192.168.1.123 and ! port 22 and ! port 80 and ! port 8048 -w /opt/temp.cap
nmon的命令
ls 以m為單位,top命令以M和g為單位
ls
執行exit命令后
解決辦法: