\r\n\r\n

よく使われる40以上のリナックスターミナルコマンドを紹介

linuxを始めたばかりの方でも、linuxのターミナルに興味がある方でも、linuxを使い続ける上で最も一般的なコマンドをご紹介します...。

Linuxのコマンドラインには2つのことが言えます。1つは、何千ものコマンドが常に利用可能であること、もう1つは、最終的に利用できるのはそのごく一部であるということです。せっかく与えられたパワーなのに、ほとんどの人が同じ命令を繰り返すだけ。

これは、Linuxに関する最大の神話の一つです。Linuxは難しいOSで、丸暗記したギークしか使っていないと思っている人がまだ多いようですが、そんなことはないんです。よく使われるコマンドを覚えれば、Linuxで楽しい時間を過ごすことができます。

そこで、これからLinuxを始める方にも、好奇心旺盛な方にも、Linuxを使い続けていく上で最も一般的なコマンドを紹介します。

端末のナビゲーションコマンド

端末を使いこなす前に、端末の操作方法を知っておく必要があります。ディレクトリを変更したり、使い方を覚えていないコマンドのヘルプを得ることができなければ、いくら端末の知識があっても役に立ちませんから。

  • && -- これは基本的なものなので、厳密にはコマンドですらありません。複数のコマンドを順番に実行したい場合は、各コマンドの間にこれを挟むだけでよい。例えば、[command1] && [command2]とすると、まず[command1]を実行し、すぐに[command2]を実行します。コマンドは何個でも連鎖させることができます。
  • !-- 最近使用したコマンドを繰り返し実行します。historycommandと併用するのがベストです。!nを使うと、n番目のコマンドをヒストリーに繰り返し表示することができます。また、!-nto は n コマンド前に起こったコマンドを繰り返すことができます。
  • cd - 現在の端末のディレクトリを変更します。
  • Clear - 端末の画面を消去します。
  • 履歴 - 最近使用したすべてのコマンドのリストを表示します。また、端末の上下の矢印キーを押すことで、最近使ったコマンドを循環させることができます。
  • ls - 現在の端末のディレクトリにあるすべてのファイルの一覧を表示します。他のディレクトリを指定したり、一覧の形式を変更したりするためのパラメータを使用して、このパラメータを変更することができます。
  • man - 検索クエリに基づいて、(マニュアルから)ヘルプページを表示します。わからないコマンドの使い方を覚えたり、あまり使わないコマンドのパラメータを忘れたりしたときに便利です。迷ったら、人に頼れ。
  • pwd - 現在の端末のディレクトリを絶対パスで表示します。
  • whatis -- コマンドライン・プログラムの簡単な説明pti***を表示します。あるコマンドが何をするものなのかよくわからないが、使い方の完全なマニュアルは必要ない、というときに使うmanwの簡易版のようなものだと考えてください。

ファイル管理コマンド

ほとんどのLinuxディストリビューションにはグラフィカルなデスクトップ環境が搭載されており、どのデスクトップ環境でもWindowsやMacと同じようにファイルの閲覧や管理を行うことができます。

  • cat - 1つのテキスト・ファイルに対して使用すると、そのファイルの内容を表示します。2つ以上のテキストファイルに対して使用すると、それらの内容をすべて順番に表示します。複数のテキストファイルを1つのテキストファイルにまとめるには、リダイレクト演算子(">")を使用します。
  • chmod/chown -- chmodコマンドはファイルの読み取り、書き込み、実行の許可***を変更し、chownコマンドはファイルを所有するユーザーおよび/またはユーザーグループを変更するコマンドです。
  • cp-ファイルをコピーします。デフォルトでは、コピーは現在の端末のディレクトリに表示されますが、コピー先のディレクトリを指定することもできます。
  • Find - 指定されたディレクトリ(またはシステム全体)から、指定された条件に一致するファイルを検索します。ファイル名、ファイルタイプ、ファイルサイズ、権限、所有者、作成日、変更日など、数十のオプションがあります。
  • grep - 特定のファイルまたはファイル群を検索して、与えられたテキスト文字列が存在するかどうかを調べ、存在する場合は、それらのファイルのどこにテキストがあるかを教えてくれます。このコマンドは非常に柔軟性があり(例えば、ワイルドカードを使用して指定されたタイプのすべてのファイルを検索する)、特にプログラマーにとって便利です(特定のコード行を検索する)。
  • locate - 検索クエリに一致するファイルまたはディレクトリをシステム全体で検索し、一致したファイルごとに絶対パスを出力します。デフォルトでは、あなたが権限を持つディレクトリ内のみを検索します。これは、ファイルを探すのに最も簡単で、最も速い方法です。
  • mkdir/rmdir - デフォルトでは、現在のターミナル・ディレクトリにディレクトリを作成または削除しますが、宛先ディレクトリを指定することも可能です。削除する場合は、ディレクトリが完全に空である必要があります。
  • mv - あるディレクトリから別のディレクトリにファイルを移動します。移動先のディレクトリでは、ファイルに別の名前を指定することができます。このコマンドは、ファイルを同じディレクトリに移動して、異なるファイル名を使用することで、ファイル名を変更することができます。
  • nano/emacs/vim -- ほとんどすべてのLinuxシステムに存在する3つの主要なターミナル・テキスト・エディターで、複雑な順に並んでいます。emacsとvimはどちらも複雑で強力なので、初心者はnanoを使うべきでしょう。
  • リネーム - ファイルやファイルのグループの名前を変更します。パターンに従ってファイルの束の名前を自動的に変更できる興味深いパラメータを多数提供しています。
  • rm-ファイルを削除します。あるパラメータを指定すると、指定したディレクトリの内容を丸ごと消去することができます。また、特定のファイル名パターンに一致する複数のファイルを削除することも可能です。
  • touch - 指定されたファイルのアクセス日または修正日を "now "に変更する。
  • wget-指定されたウェブURLのファイルまたはページをダウンロードする。
  • zip/gzip/tar - ファイルアーカイブを圧縮・解凍するための様々なフォーマット。

システム管理コマンド

繰り返しますが、ほとんどのLinuxディストリビューションはシステム設定を管理するグラフィカルな方法を提供していますが、これらの昔から使われているコマンドを使う方が簡単(あるいは便利)だと感じるかもしれません。実際、これらのコマンドの方が、できることが多く、パワーがあります。

  • apt -- apt はそれ自体コマンドではありませんが、APT をフルに活用するために知っておくべき 3 つのコマンドがあります: add-apt-repository (サードパーティのパッケージを探す)、 apt-get (実際にパッケージをインストールする)、 apt-cache (リポジトリを検索する)です。あなたのディストリビューションがAPTを使用していない場合、YUM、RPM、または他の代替手段を使用することができます。これらの同等のコマンドを参照してください。
  • bg/fg -- バックグラウンドで実行されるフォアグラウンドジョブ、またはフォアグラウンドで実行されるバックグラウンドジョブを送信します。ジョブの詳細については、jobscommandを参照してください。
  • df - システムで使用されている領域と解放されている領域を表示します。
  • free - システムで使用されているRAMと空き容量が表示されます。
  • ip-IPアドレス、ネットワークインターフェース、帯域幅の使用状況など、便利なネットワークの詳細が表示されます。
  • ジョブとは、実行中のプロセスやプロセスのグループを表すものです。
  • kill/killall -- kill はプロセス ID に従ってプロセスを終了させることができ (しばしば pscommand と一緒に使われる)、一方 killall は検索に一致する名前のプロセスをすべて終了させることができます。
  • mount/umount - システムのメインファイルシステムに別のファイルシステムをアタッチ、デタッチします。主にハードディスクやUSBドライブなどの外部機器をコンピュータとやり取りできるようにするために使用されます。
  • ps - 現在実行中のプロセスの一覧を表示します。デフォルトでは、現在のユーザーで開始されたプロセスのみをリストアップしますが、すべてのタイプのプロセスを検索し、フィルタリングするためのパラメータが存在します。
  • sudo/gksudo -- sudo をつけると、任意のコマンドをスーパーユーザとして実行できます (例: sudo [command1]).グラフィカルなプログラムをスーパーユーザー権限で実行したい場合は、gksudofollowedに続いて、そのプログラムの実行ファイルを使用します。
  • top -- 現在実行中のプロセスの一覧を、各プロセスのCPU使用率順に表示します。psとは異なり、このコマンドは定期的にリアルタイムで更新されます。基本的にはタスクマネージャに相当する端末です。
  • uname - 使用するパラメーター(カーネル名とバージョン、マシンのハードウェアとオペレーティングシステムなど)に基づき、コアシステムの情報を表示します。
  • アップタイム - 前回の起動時からの経過時間が表示されます。
  • where - 指定されたプログラムの実行ファイルの場所を検索します。
  • whoami -- 現在のユーザー名を表示します。sucommandでユーザーを切り替えているときに、自分が今誰なのかわからなくなったときに便利です。

複数のコマンドを同時に実行することに興味がありますか? 画面付きのLinux端末でマルチタスクする方法をご覧ください。

よく使うコマンドを表示する

あなた自身のLinux端末の習慣は、これらのコマンドをどのように反映していますか?もし明確な答えが欲しいのであれば、個人的に最もよく使うコマンドを確認するのは実はとても簡単で、上記のコマンドの一つを使えば、それが何であるかを調べることができます:。

history | awk '{print $2}' | sort | uniq -c | sort -rn | head -10

パイプ文字("|")は、左側のコマンドの出力を受け取り、右側のコマンドへの入力として使用します。これは基本的にコマンドの連鎖であり、次々と操作していくものです

history

コマンドで各コマンドの使用回数をカウントし、そのリストをソートして上位10個に限定しています。

かなり良いが、Bashのキャッシュをクリアするたびに精度が落ちる。

さらに詳しく知りたい方は、LinuxとUnixの違いをご覧になってはいかがでしょうか。

  • 2021-03-15 21:40 に公開
  • 閲覧 ( 26 )
  • 分類:IT

あなたが興味を持っているかもしれない記事

匿名者
匿名者

0 件の投稿

作家リスト

  1. admin 0 投稿
  2. 匿名者 0 投稿

おすすめ