Linux 自定義命令

2021-07-22 12:40:02 字數 1583 閱讀 2164

在linux使用過程中,我經常會遇到要使用位於較深目錄下的文字或應用,這樣我就需要穿過多層目錄才能找到需要的東西,而且經常會記不清楚長長的路徑,因此我想減少這種時間浪費。於是就用文字編輯器嘗試編寫自己的指令碼,能夠快速開啟我需要的應用。

以我經常需要用到的xampp為例,要操作xampp要麼是在很深的目錄下使用命令操作(剛剛過去乙個小時,我又忘記這個位置了,可見這個工作的必要性),要麼使用xampp-control-panel視覺化介面操作,同樣也在很深的目錄下。

因此我新建了乙個文件,命名為my-xampp,使用編輯器在裡面寫一句非常簡單的命令

sudo sh /opt/lampp/share/xampp-control-panel/xampp-control-panel
儲存。

給這個文件賦予可執行許可權

chmod

777my-xampp

將這個文字複製到/usr/bin/目錄下

sudo cp my-xampp /usr/bin/my-xampp
大功告成,現在你可以在任何位置輸入my-xampp開啟xampp-control-panel了,同樣的方法,可以我建立自己的命令庫,都以my-開頭,在任何位置輸入my-,按兩次tab鍵就可以找到所有的自建命令,你也可以使用其他格式命名,只要便於區分即可。

2017/2/3批註

這篇文章成了我在早期閱讀量稍微多一點的部落格,其實現在看看,內容是多麼幼稚,在學習了一點linux系統基礎知識之後,就會明白其中緣由。

實際上linux作業系統下的操作指令是儲存在特定目錄下的:

bin: 

bin為binary的簡寫,主要放置系統的必備執行檔案,例如:

cat、cp、chmod df、dmesg、gzip、kill、ls、mkdir、more、mount、rm、su、tar等。

/usr/bin:

主要放置應用程式工具的必備執行檔案,例如:

c++、g++、gcc、chdrv、diff、dig、du、eject、elm、free、gnome*、 gzip、htpasswd、kfm、ktop、last、less、locale、m4、make、man、mcopy、ncftp、 newaliases、nslookup passwd、quota、smb*、wget等。

/sbin:

主要放置系統管理的必備程式,例如:

cfdisk、dhcpcd、dump、e2fsck、fdisk、halt、ifconfig、ifup、 ifdown、init、insmod、lilo、lsmod、mke2fs、modprobe、quotacheck、reboot、rmmod、 runlevel、shutdown等。

/usr/sbin:

主要放置網路管理的必備程式,例如:

dhcpd、httpd、imap、in.*d、inetd、lpd、named、netconfig、nmbd、samba、sendmail、squid、swap、tcpd、tcpdump等

因此可以任意在/usr/bin目錄下建指令碼就會形成新的系統命令。

2017/4/11

Linux自定義命令

如果要自定義命令,或者說配置環境變數,都是從 bashrc檔案下手 一般linux系統中都有該檔案,在其中追加相應命令即可,如果沒有,自己建立 1.將自定義的命令新增到 bashrc alias my command ssh jackie 192.168.1.105 新增自定義的命令,以ssh遠端連...

linux自定義命令

alias name action 例子 alias tp trash put 其中trash put是包trash cli提供的乙個命令,用於把檔案或資料夾放入 站。如果要對以後每個終端都起作用,則可以把alias命令放入 bashrc或 etc bash.bashrc中。放入前者則只對當前使用者...

Linux 自定義命令

普通的直接 alias ymh cd www wwwroot ymh 然後在終端直接ymh 就可以直接跳到指定的目錄 注意點就是 等於號兩邊不能有空格 但是這個有一點就是 linux 重啟之後 就沒有了 vim bashrc 在最後加上 然後source bashrc 如果還不行的話,說明沒有 ba...