私はLinuxを約10年間使ってきました。この記事で紹介するのは、Linuxのコマンド、ツール、巧妙な小さなトリック、そしてはるかに楽しいコマンドのリストです。私は一緒に行ったようにそれらに。
01/15
便利なコマンドラインのキーボードショートカット
次のキーボードショートカットは非常に便利で、時間を節約できます。
- CTRL + U - テキストをカーソルまで上げます。
- CTRL + K - テキストをカーソルから行末まで切り取ります。
- CTRL + Y - テキストをペーストする
- CTRL + E - カーソルを行末に移動する
- CTRL + A - カーソルを行の先頭に移動する
- ALT + F - 次のスペースにジャンプする
- ALT + B - 前のスペースに戻る
- Alt + Backspace - 前の単語を削除する
- Ctrl + W - カーソルの後ろの単語を切り取る
- Shift + Insert - テキストを端末に貼り付けます
上記のコマンドが意味を成すように、次のテキスト行を見てください。
sudo apt-get programnameをインストールする
あなたが見ることができるように、私はスペルミスを持っており、コマンドが機能するためには、 "intall"を "install"に変更する必要があります。
カーソルが行末にあるとします。 それを変更するためにinstallという言葉に戻るにはさまざまな方法があります。
ALT + Bキーを2回押すと、カーソルが次の位置に置かれます(^記号で示されます)。
sudo apt-get ^ intallプログラム名
カーソルキーを押して '' sを挿入してください。
別の便利なコマンドは、ブラウザから端末にテキストをコピーする必要がある場合は、特に "shift + insert"です。
02/15
SUDO !!
もしあなたがコマンドを入力するたびにあなたが呪われていることを知って "許可が拒否されました"という言葉が現れると、あなたはそれを知らないと本当に次のコマンドのために私に感謝するつもりです。
- sudo !!
sudoをどうやって使うのですか? 単に。 次のコマンドを入力したとします。
apt-get install ranger
昇格した権限でログインしていない限り、「Permission denied」と表示されます。
sudo !! 直前のコマンドをsudoとして実行します。 したがって、前のコマンドは次のようになります。
sudo apt-get install ranger
sudoが何であるかわからない場合は、 ここから始めてください。
03/15
コマンドを一時停止し、バックグラウンドでコマンドを実行する
私はすでにバックグラウンドでターミナルコマンドを実行する方法を示すガイドを書いています 。
- CTRL + Z - アプリケーションを一時停止する
- fg - あなたをアプリケーションに戻す
では、このヒントは何ですか?
次のようにnanoでファイルを開いたとします。
sudo nano abc.txt
ファイルにテキストを入力する途中で、すぐに別のコマンドを端末に入力したいが、フォアグラウンドモードでnanoを開いたのでできないことに気付いた。
唯一の選択肢は、ファイルを保存し、nanoを終了し、コマンドを実行してからnanoを再度開くことだと考えるかもしれません。
Ctrl + Zキーを押すだけで、フォアグラウンドアプリケーションが一時停止し、コマンドラインに戻ります。 ターミナルウィンドウに "fg"と入力してreturnキーを押すことで、以前に一時停止したセッションに戻ったら、好きなコマンドを実行できます。
面白いのは、ファイルをnanoで開き、テキストを入力してセッションを一時停止することです。 別のファイルをnanoで開き、テキストを入力してセッションを一時停止します。 "fg"と入力すると、nanoで開いた2番目のファイルに戻ります。 nanoを終了して「fg」と入力すると、nanoで開いた最初のファイルに戻ります。
04/15
SSHセッションからログアウトした後にnohupを使用してコマンドを実行する
nohupコマンドは、sshコマンドを使用して他のマシンにログオンする場合に非常に便利です。
nohupはどうしますか?
sshを使用して別のコンピュータにリモートでログオンしていて、長い時間がかかるコマンドを実行してsshセッションを終了したいが、接続しなくてもコマンドを実行したままにしておくと、nohupだけで実行できるとします。
たとえば、レビュー用に配布物をダウンロードするために私のRaspberry PIを使用します。
ラズベリーPIをディスプレイに接続したり、キーボードとマウスを接続したりすることはありません。
私は常にラップトップからssh経由でRaspberry PIに接続します 。 nohupコマンドを使わずにRaspberry PIで大きなファイルをダウンロードし始めたら、sshセッションをログオフする前とラップトップをシャットダウンする前に、ダウンロードが完了するまで待つ必要があります。 私がこれをした場合、私はラズベリーPIを使ってファイルをダウンロードしていないかもしれません。
私が入力しなければならないすべてのnohupを使用するには、nohupの後に次のようにコマンドを続けます:
nohup wget http://mirror.is.co.za/mirrors/linuxmint.com/iso//stable/17.1/linuxmint-17.1-cinnamon-64bit.iso&
05/15
特定の時間にLinuxコマンド 'AT'を実行する
'nohup'コマンドは、SSHサーバーに接続していて、SSHセッションからログアウトしてもコマンドを実行し続ける場合に適しています。
特定の時点で同じコマンドを実行するとします。
' at 'コマンドを使うだけでそれを実行できます。 'at'は次のように使用できます。
午後10時38分(Fri)
at> cowsay 'hello'
at> CTRL + D
上記のコマンドは、金曜日の夕方10時38分にcowsayプログラムを実行します。
構文は 'at'の後に実行する日時が続きます。
at>プロンプトが表示されたら、指定した時刻に実行するコマンドを入力します。
Ctrl + Dキーを押すとカーソルに戻ります。
さまざまな日付と時刻のフォーマットがあり、 'at'を使用するためのより多くの方法についてマニュアルページをチェックする価値があります。
06/15
マニュアルページ
マニュアルページには、どのようなコマンドが実行されるべきか、それらに使用できるスイッチの概要が示されています。
マニュアルページは、自分自身ではまあまあです。 (彼らは私たちを興奮させるように設計されていなかったと思う)。
しかし、あなたの人の使い方をより魅力的にするために、あなたはできることがあります。
PAGER =大部分をエクスポート
インストールする必要があります。 これがうまくいくためには、あなたがそれをすると、あなたのマンページがよりカラフルになります。
次のコマンドを使用して、マニュアルページの幅を特定の数の列に制限することができます。
エクスポートMANWIDTH = 80
最後に、利用可能なブラウザがある場合は、次のように-Hスイッチを使用して、デフォルトのブラウザで任意のマニュアルページを開くことができます。
man -H
これは、$ BROWSER環境変数内にデフォルトのブラウザが設定されている場合にのみ有効です。
07/15
htopを使用してプロセスを表示および管理する
どのコマンドが現在あなたのコンピュータ上で実行されているかを知るのにどのコマンドを使用していますか? 私の賭けは、あなたが ' ps 'を使用していることと、あなたが望む出力を得るために様々なスイッチを使用しているということです。
htopをインストールします。 それは間違いなく以前にインストールしたかったツールです。
htopは、Windowsのファイルマネージャと同じように、ターミナル内の実行中のすべてのプロセスのリストを提供します。
ファンクション・キーの混合キーを使用して、表示されるソート順序と列を変更できます。 htop内からプロセスを強制終了することもできます。
htopを実行するには、端末ウィンドウに次のように入力します。
htop
08の15
レンジャーを使用してファイルシステムをナビゲートする
htopがコマンドラインを介して実行されているプロセスを制御するのに非常に有用である場合、レンジャーはコマンドラインを使用してファイルシステムをナビゲートするために非常に便利です。
レンジャーを使用するにはレンガーをインストールする必要がありますが、一度インストールするとターミナルに次のように入力するだけで実行できます:
レンジャー
コマンドラインウィンドウは、他のファイルマネージャとよく似ていますが、左から右に向かって動作します。左矢印キーを使用すると、フォルダ構造を操作し、右矢印キーはフォルダ構造を操作します。
レンジャーを使用する前にマニュアルページを読んで、使用可能なすべてのキーボードスイッチに慣れることができます。
09/15
シャットダウンをキャンセルする
だから、コマンドラインからもGUIからでもシャットダウンを開始して、あなたは本当にそれをしたくないと気付きました。
- shutdown -c
シャットダウンがすでに開始されている場合は、シャットダウンを停止するには遅すぎる可能性があることに注意してください。
試みる別のコマンドは次のとおりです。
- pkill shutdown
10/15
飢えたプロセスを殺す簡単な方法
何らかの理由でアプリケーションを実行しているとしたら、アプリケーションは停止します。
'ps -ef'を使ってプロセスを見つけてプロセスを終了させるか、htopを使うことができます。
あなたはxkillと呼ばれることが好きですばやく簡単なコマンドがあります。
端末に次のように入力して、殺すアプリケーションのウィンドウをクリックします。
xkill
システム全体がぶら下がっている場合はどうなりますか?
あなたのキーボードの 'alt'と 'sysrq'キーを押したままにしておきながら、次のようにゆっくりと入力してください:
REISUB
これにより、電源ボタンを押さなくてもコンピュータが再起動します。
11の15
Youtube Videosをダウンロード
一般的に言えば、私たちの大部分は、Youtubeがビデオをホストするのに非常に満足しています。私たちは選んだメディアプレーヤーを通してストリーミングして見ています。
あなたがしばらくオフラインになることを知っているなら(飛行機やスコットランド南部とイングランド北部の間の移動のために)、いくつかのビデオをペンドライブにダウンロードして、余暇。
パッケージマネージャーからyoutube-dlをインストールするだけです。
youtube-dlは次のように使用できます:
youtube-dl url-to-video
動画ページの共有リンクをクリックすると、YouTubeの任意の動画のURLを取得できます。 リンクをコピーしてコマンドラインに貼り付けるだけです(shift + insertのショートカットを使用)。
12/15
wgetを使ってWebからファイルをダウンロードする
wgetコマンドを使用すると、端末を使用してWebからファイルをダウンロードすることができます。
構文は次のとおりです。
wget path / to / filename
例えば:
wget http://sourceforge.net/projects/antix-linux/files/Final/MX-krete/antiX-15-V_386-full.iso/download
-Oのようなwgetと一緒に使用できるスイッチは多数あり、ファイル名を新しい名前に出力することができます。
上記の例では、私はSourceforgeからAntiX Linuxをダウンロードしました。 ファイル名antiX-15-V_386-full.isoはかなり長いです。 antix15.isoとしてダウンロードするといいですね。 これを行うには、次のコマンドを使用します。
wget -O antix.iso http://sourceforge.net/projects/antix-linux/files/Final/MX-krete/antiX-15-V_386-full.iso/download
1つのファイルをダウンロードするだけの価値があるとは思われません。ブラウザを使用してWebページに移動し、そのリンクをクリックするだけで簡単に行えます。
ただし、ダースファイルをダウンロードしたい場合は、インポートファイルにリンクを追加し、wgetを使用してそれらのリンクからファイルをダウンロードする方がはるかに高速になります。
次のように-iスイッチを使用するだけです。
wget -i / path / to / importfile
wgetの詳細については、http://www.tecmint.com/10-wget-command-examples-in-linux/を参照してください。
13の15
蒸気機関車
これは少し楽しいものほど役に立ちません。
次のコマンドを使用してターミナルウィンドウに蒸気列車を描きます:
sl
14の15
あなたの幸運を語る
特に有用ではないが楽しみのちょっとしたもう1つは、幸運コマンドです。
slコマンドと同様に、まずリポジトリーからインストールする必要があります。
次に、以下のように入力するとあなたの運勢を聞くことができます
運
15の15
あなたの幸運を伝えるために牛を手に入れよう
最後に、cowsayを使ってあなたの幸運を伝える牛を手に入れましょう。
端末に次のように入力します。
幸運| コウセイ
グラフィカルデスクトップがある場合は、xcowsayを使用して漫画の牛を入手してあなたの幸運を表示することができます:
幸運| xcowsay
cowsayとxcowsayを使ってメッセージを表示できます。 たとえば、 "Hello World"を表示するには、次のコマンドを使用します。
牛 "こんにちは世界"