はじめに:Linuxのコマンドではいくつかのコマンドは、それが頻繁にすべてのノックも本当に迷惑ですので、今日の私たち自身の内部を作成するコマンドを簡素化する方法を私たちに教えてコマンドを使用している場合でも、常に覚えていることが長く、困難なコマンドを構築しました!!!
組み込みのコマンドを作成します。
コマンド格納ディレクトリを作成します。
今、私たち自身のコマンドを保存するフォルダ上でLinuxを作成します
[root@localhost /]# cd /
[root@localhost /]# mkdir scprict
[root@localhost /]# cd scprict
コマンドを書きます
[root@localhost scprict]# vi hello
文書コンパイルモードに入った後、プレスi
次のように、コマンドを書き始めます
#!/bin/sh
echo hello
押してESC
、その後、Shift+:
画面の下部が表示されたら、:
入力しますwq
ので、コマンドが作成されていることを保存するためにEnterキーを押します。使用するll
コマンドの表示を
authorizationコマンド
コマンドを直接実行することができない、またはアクセスを要求するときは十分ではありません、なお、私たちはコマンドを許可する必要があります
[root@localhost scprict]# chmod 777 hello
承認後、私たちは見てみましょう、とのコマンドを実行
あなたが見ることができますが、コマンドが緑に認可され、出力も実行した後にされましたhello
シェル組み込みコマンドコマンド変更
けれども、私たちは現在、シェルコマンドの作成が完了しているが、今回は2つの問題があります。
- ハローコマンド前に追加する必要が
./
実行される前に、 - このコマンドの使用は、現在、現在のフォルダに制限されている
コマンドはちょうどこんにちはシェルコマンドである。この時点でので、私たちは次のように、組み込みのコマンドにそれを取る必要があります
[root@localhost scprict]# cp hello /bin
あなたは間違っていないなら、我々はそれにbinディレクトリをコピーするには、このコマンドを配置する必要があり、その後、我々はしようと
、今いるディレクトリのいずれかで直接実行することができて参照hello
して、コマンド、および私たちはコマンドの一部を入力すると、押しTAB
〜自動的にコマンドプロンプトを完了するシステムは非常に素晴らしいではない、キーを。
これまでのところ、我々はここで、操作の組み込みのコマンドを作成するために持っていた組み込みコマンドコマンドをドッキングウィンドウに私の書き込みのいくつかのサンプルがあります。
ドッカーコマンドの例
例1:ではdocker ps -a
オーダー頭字語のDPコマンド
コマンド:
#!/bin/sh
docker ps -a
実施例2においてdocker logs
略記DSコマンドため
のコマンド:
#!/bin/sh
docker logs -f "$@"
例3:docker exec
デ・コマンドのコマンド
コマンド:
#!/bin/sh
docker exec -it "$@" sh
概要
これまでのところ、我々は組み込みコマンドグローバルのLinuxを作成する方法を学びました、のは、以下のステップを見てみましょう:
1. 创建命令存储目录
2. 编写命令
3. 授权命令
4. 移入bin目录下
Linuxでは、私たちはしばしば非常に長いが、覚えて難しい持って多くの注文がありますが、私たちが一般的に使用されるコマンドの使用を簡素化するために、このように見て、しかし必要なことができます注意
少し、それがあります创建的命令不要和/bin目录下的原有命令重名!
。
あなたがよりよいコマンドの省略形を持っている場合最後に、通信と私たちと議論するには、以下のコメントを残して歓迎。見てくれてありがとう!