直接輸入vi ~/.bashrc 然后在文本的最后加上你要起alias的命令,例如\x0d\x0a# .bashrc\x0d\x0a\x0d\x0a# User specific aliases and functions\x0d\x0a\x0d\x0aalias rm='rm -i'\x0d\x0aalias cp='cp -i'\x0d\x0aalias mv='mv -i'\x0d\x0a\x0d\x0a# Source global definitions\x0d\x0aif [ -f /etc/bashrc ]; then\x0d\x0a . /etc/bashrc\x0d\x0afi\x0d\x0aalias cls='clear'\x0d\x0a最后一行就是要啟用的alias,保存退出即可
我們注重客戶提出的每個(gè)要求,我們充分考慮每一個(gè)細(xì)節(jié),我們積極的做好成都網(wǎng)站建設(shè)、網(wǎng)站設(shè)計(jì)服務(wù),我們努力開拓更好的視野,通過不懈的努力,創(chuàng)新互聯(lián)贏得了業(yè)內(nèi)的良好聲譽(yù),這一切,也不斷的激勵(lì)著我們更好的服務(wù)客戶。 主要業(yè)務(wù):網(wǎng)站建設(shè),網(wǎng)站制作,網(wǎng)站設(shè)計(jì),微信小程序開發(fā),網(wǎng)站開發(fā),技術(shù)開發(fā)實(shí)力,DIV+CSS,PHP及ASP,ASP.Net,SQL數(shù)據(jù)庫的技術(shù)開發(fā)工程師。
1、可以使為命令設(shè)置別名alias來建立快捷鍵。
上面是root賬號(hào)下當(dāng)前設(shè)置,下面的例子是為ls建立'll'別名:
在命令行輸入:alias ll="ls?-l"
這個(gè)會(huì)在機(jī)器重啟后丟失
2、建立永久快捷鍵
參照上面的圖示編輯用戶目錄下的.bashrc文件,添加一行:alias ll="ls?-l" 保存退出
然后用source ~/.bashrc(或者 . ~/.bashrc)使修改立刻生效。
把你寫的程序(可執(zhí)行文件)放到 /usr/bin/ 下。
或者將你的可執(zhí)行文件的路徑加到PATH環(huán)境變量里。
比如, 你寫了一個(gè)"lssystem"命令(程序), 用來打印系統(tǒng)信息。
這樣你把lssystem這個(gè)可執(zhí)行文件拷貝到系統(tǒng)路徑下 /usr/bin/
這樣就可以直接使用了。
注意一點(diǎn), linux 命令就是程序的可執(zhí)行文件。
摘要: Linux , Python
工作中需要頻繁使用到一個(gè)字符串的md5,因此編寫一個(gè)md5命令工具,輸入字符串直接得到輸出,并且命令支持參數(shù)設(shè)置,比如是否事先格式化,指定不同參數(shù)可以支持多功能輸出,操作步驟如下
直接vim一個(gè)腳本,腳本名md5不需要.py后綴,這樣更像一個(gè)命令,注意在腳本第一行引入python解釋器,并設(shè)置utf-8編碼
其中-f支持先格式化再得到md5,-l支持傳入多個(gè)字符串用空格分開
賦予可執(zhí)行權(quán)限
測試是否符合要求
直接放置到 /usr/local/bin 目錄下(需要root權(quán)限)
也可以使用軟連接的方式,推薦使用絕對(duì)路徑
之后就可以在環(huán)境變量中直接使用到md5命令
shebang :中文翻譯“釋伴”,由 #! 開頭的字符串,出現(xiàn)在文本文件的 第一行 。類UNIX操作系統(tǒng)的程序載入器會(huì)分析shebang后的內(nèi)容,將這些內(nèi)容作為解釋命令,并調(diào)用該指令,并將載有 shebang的文件路徑作為該解釋器 的參數(shù)
比如 #!/bin/bash 就是使用/bin/bash作為解釋器運(yùn)行腳本,如果以Python作為解釋器運(yùn)行腳本先找到Python解釋器的路徑,一般在Linux自帶的 /usr/bin/python 是Python2版本,也可以指定其他Python版本 #!/opt/anaconda3/bin/python ,第二行為 # coding=utf-8 用來指定編碼格式,否則Python2輸出中文亂碼
對(duì)于自定義腳本,推薦放置在 /usr/local/bin 目錄,有多個(gè)可執(zhí)行文件目錄在環(huán)境變量中,區(qū)別如下:
/bin : 包含二進(jìn)制可執(zhí)行文件,為系統(tǒng)最基本的命令,如ls等
/sbin : 與/bin 類似,不同之處是其為root權(quán)限命令文件
/usr/bin : 系統(tǒng)預(yù)裝可執(zhí)行文件,會(huì)隨著系統(tǒng)升級(jí)而改變
/usr/sbin : 同上,不同之處是其為root權(quán)限運(yùn)用
/usr/local/bin : 三級(jí)目錄,用戶自己的可執(zhí)行文件,系統(tǒng)不管理
/usr/local/sbin : root權(quán)限用戶程序