web-dev-qa-db-ja.com

ターミナルでコマンド名を変更する

可能性のある複製:
ターミナルのコマンドにエイリアスを追加する方法

Ubuntuでの開発には、崇高なテキスト2テキストエディターを使用します。コマンドラインからファイルを開きたいときは、sublime-text-2 <file-name>

subの後にタブを付けてそれを取得できるようにしたいのですが、sublime-textとsublまたは自動補完するものがあります。

Sublime-text-2という名前のエイリアスを変更または作成し、それを「sub」または単に「sublime」、または「texta」のような完全に異なるものと呼ぶ方法はありますか?

2

これを行うだけです:

Sudo ln -s /pathforsublimetext2install/sublime_text /usr/bin/sublime

また、Unity/Gnomeとの統合性が向上するため、崇高なテキスト2をPPA経由でインストールすることをお勧めします。

このPPAをインストールするには:

Sudo add-apt-repository ppa:webupd8team/sublime-text-2 
Sudo apt-get update
Sudo apt-get install sublime-text
3
LnxSlck

デフォルトでは、デスクトップUbuntuのbashでエイリアスのコマンド補完を取得できます。

たとえば、.bash_aliasesのscanhエイリアス(タブ補完)を次に示します。

alias scanh='egrep -v "^ \*|^\/\*|^$" '

同じ方法で自分用のエイリアスを作成できます。例えば。、

alias text2='/pathtofile/sublime-text-2'

必要に応じて、ブロックコマンドを邪魔にならないように移動することもできます。

たとえば、subletというコマンドがタブ補完を混乱させている場合、プロセスは次のようになります。

$ which sublet 
/usr/bin/sublet
$ ls -la sublet
/usr/bin/sublet
$ Sudo mv /usr/bin/sublet /usr/bin/xsublet

Sublime-text-2コマンドをより短いものにリンクしても同じように機能します。作成するリンクがパスにあることを確認してください。

$ echo $PATH
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games
$ ln -s  sublime-text-2 /usr/local/bin/sub

上記のディレクトリ、/ usr/bin /、/ usr/sbinなどはすべて機能します。スタンドアロンスクリプトまたはバイナリがある場合は、直接パスに移動することもできます。

$ Sudo mv sublime-text-2 /usr/bin/sub
1
belacqua

aliasコマンドを使用します。 ~/.bash_alisesによって呼び出される~/.bashrcファイルにそのようなものを入れます。 .bashrcには、次のように入力することもできますが、どちらでもかまいません。

このような行があります:

alias del='gvfs-trash'                          #I habitually avoid rm
alias def='surfraw google define:'
alias st2='sublime-text-2'

~/.bash_aliases初回を変更した後、source ~/.bash_aliasesと入力します。将来的には、コンピューターの起動時に行われます。

HTH。

1
isomorphismes