初心者にとって最も重要なLinuxコマンド
シェルの使用は、 Linuxシステム、多くの専門的なプログラムにアクセスできるため、複雑なものでも簡単に完了できます。 jobs.
これが、Linuxが設計されたOSであるUnixの創設哲学です。 これらの単純なツールまたはプログラムはそれぞれXNUMXつの仕事をし、それを非常にうまく行います。 また、パイプを介して他のプログラムと通信することもできます。これは、Linuxシェルを非常に強力にする非常に巧妙な設計です。
始めたばかりの場合、または最後にシェルで作業してからしばらく経っている場合は、次の最も重要なコマンドのリストがスピードを取り戻すのに役立ちます。 小文字の使用に注意することが重要です。
Linuxコマンドクイックリファレンス
Command | 説明 | |
---|---|---|
1 | pwd | 作業ディレクトリを印刷します |
2 | cd | ディレクトリを変更します。デフォルトはホームです。 |
3 | ls | ディレクトリ内のアイテムを一覧表示します |
4 | cp | あるディレクトリから別のディレクトリにファイルをコピーする |
5 | mv | あるディレクトリから別のディレクトリにファイルを移動する |
6 | rm | ファイルまたはディレクトリを削除(削除)します |
7 | touch | 新しいファイルを作成する |
8 | cat | ファイルの内容をStdOutに出力します |
9 | sudo | スーパーユーザー権限でタスクを実行する |
10 | 検索して見つける | システム上のファイルを検索する |
11 | | (パイプ) | プログラムの出力と入力を接続します |
12 | grep | データセット内のパターンを検索する |
13 | curl | インターネットからページを取得する |
14 | 歴史 | ターミナルの最近のコマンドエントリを一覧表示します |
15 | キル&xkill | プログラムの実行を停止します |
16 | 男と情報 | 指定されたコマンドの詳細なマニュアル/情報を表示します |
初心者向けの最も重要なLinuxコマンドの説明
1.パスワード
pwdコマンドは「printworkingdirectory」の略で、Linuxシェルが動作している現在のディレクトリを知るために使用されます。これは、前に作業場所を確認する必要があるスクリプトを作成するときに非常に役立つツールです。行動を起こします。
これが例とそれが何をするかです。
pwd>#現在のシェルディレクトリを表示
2.cd
このコマンドは「ディレクトリの変更」の略です。 これを使用して、現在の作業ディレクトリから別のディレクトリに切り替えます。 引数として目的の新しいディレクトリを受け入れます。これは、絶対パスのスラッシュで開始することも、現在の作業ディレクトリを参照するためのスラッシュなしで開始することもできます。 引数がない場合、デフォルトでホームディレクトリになります。
ここにいくつかの例とそれらが行うことを示します。
cd > #ユーザー/ユーザー名のホームディレクトリに戻る
cd〜>#ホームディレクトリにも戻ります
cd Downloads > #ダウンロードフォルダに切り替えます
cd / usr / bin> #/ usr/binディレクトリに変更します
3.ls
このコマンドは、現在の作業ディレクトリ内のすべてのファイルとフォルダを一覧表示します。 また、出力をカスタマイズするのに役立つかなりの数のコマンドを受け入れます。 たとえば、-aコマンドには隠しファイルが含まれますが、-tコマンドは変更日で並べ替えられ、-lコマンドは洗練された出力を生成します。
これが例とそれが何をするかです
ls -alt>#非表示のものを含むすべてのファイルとフォルダを一覧表示し、変更日で並べ替える
4.cp
これを使用して、ある場所から別の場所にファイルをコピーします。 ここでは、Linuxファイルの命名規則が適用されることに注意してください。 したがって、スラッシュを追加すると、絶対パスで作業します。そうでない場合、プログラムは現在の作業ディレクトリから参照します。
ここにいくつかの例とそれらが行うことを示します。
cp file_1 デスクトップ > #file_1 をデスクトップフォルダにコピーします
cp file_1 /tmp > #file_1を/tmpにコピーする
5.MV
これはmoveコマンドであり、ファイルを元の場所から完全に削除して別の場所に移動することを除いて、cpコマンドと同様に機能します。
ここにいくつかの例とそれらが行うことを示します。
mv file_1 ダウンロード > #file_1 をダウンロードディレクトリに移動します
mv file_1 file_2 /tmp > #両方のファイルを/tmpディレクトリに移動する
6.rm
ファイルとディレクトリを削除するには、rm(remove)コマンドが必要なツールです。 ただし、このツールを使用すると、削除されたものがすべて永久に失われるため、十分に注意する必要があります。 これは、ディレクトリを削除する場合に特に重要です。 したがって、間違いを避けるために、常に現在の作業ディレクトリを確認してください。
ここにいくつかの例とそれらが何をするかがあります
rm file_1 > #現在のディレクトリのfile_1を削除します
rm Downloads/file_1 > #ダウンロードディレクトリからfile_1を削除します
rm -r Downloads > #ダウンロードディレクトリを完全に削除します
7.タッチ
touchコマンドを使用すると、新しいファイルを作成できます。 ファイル名を引数として受け入れます。
これが例とその仕組みです。
touch file_1>#file_1という名前の新しいファイルを作成します
8.猫
シェルでテキストファイルを読み取ることも可能です。 これを行うには、catコマンドに続けて、読み取りたいファイルを使用します。 その名前「cat」は連結を表すため、XNUMXつのファイルをXNUMXつに結合するために使用することもできます。
ここに例とそれらが何をするかがあります。
cat file_1 > #file_1の内容を画面に表示します(標準出力)
cat file_1 file_2 > file_3 > #file_1とfile_2の内容をfile_3に結合する
9.sudo
Linuxは、通常のユーザーアカウントの特権を制限して、システム全体に修復不可能な損傷を与えることを防ぎます。 それでも、通常のユーザーがスーパーユーザー(管理者)特権を必要とするプログラムを実行するためにsudoコマンドを予約します。 Sudoはスーパーユーザーのパスワードを要求し、正しい場合はさらにプログラムを実行できるようにします。
これが例とそれが何をするかです。
sudo systemctl stop apache2 > #apache2ウェブサーバーを停止します
10.見つけて見つける
これらのXNUMXつのプログラムは、システム上のXNUMXつまたは複数のファイルを検索するのに役立ちますが、検索方法は異なります。 Findは古いプログラムであり、非常に強力な検索機能が付属しています。 一方、Locateは新しく、データベースを使用して非常に高速な検索を実行します。
ここに例とそれらが何をするかがあります
find / ubuntu > #ubuntuを含むすべてのファイル名を検索します。スラッシュはシステムルートからという意味です
ubuntu を検索 > #ubuntu を含むシステム上のすべてのファイルを検索
11. | (パイプ)
上記の検索および検索プログラムは、多くの場合、非常に多くのエントリを返すため、結果のフィルタリングが重要になります。 ここでは、検索出力をパイプを介して、grepなどのパターン認識プログラムの入力に渡すことができます。 これにより、結果がフィルタリングされ、より簡潔なフィードバックが生成されます。
これが例とそれが何をするかです。
Ubuntuを探す| grep.jpg>#名前にubuntuが含まれるjpeg画像のみを検索
12.grep
Grepは、Global RegularExpressionsPrintの頭字語です。 これは、データセット内のパターンを見つけるために使用されます。これには、単語全体、文の最初の文字などを含めることができます。
ここに例とそれらが何をするかがあります。
grep foo file_1>#fooを含むfile_1のすべての行を出力します
grep ^ bar file_1>#barで始まる行のみを出力
13.カール
cURLはクライアントURLの略で、異なるネットワークプロトコルを使用してコンピューター間でデータを転送するためのツールです。 それは高度に構成可能でプログラム可能であり、その最も簡単な使用法はウェブページをフェッチすることです。
これが例とそれが何をするかです。
curl google.com> #load google.com
14.歴史
Linuxシェルは、最近のコマンドエントリを記憶しています。 500コマンド履歴を提供するシステムもあれば、デフォルトで1,000コマンド履歴を提供するシステムもあります。 自由に変更することもできます。
これが例とそれが何をするかです。
歴史| grep curl>#curlを含む最近のコマンドを検索
15.キル&xkill
Killとxkillは、システム上のプロセスを終了するXNUMXつの方法です。 killでは、終了する必要のあるプログラムのプロセスIDを知って提供する必要があります。 xkillを使用すると、マウスを使用してグラフィカルプログラムをポイントしてクリックすることにより、グラフィカルプログラムを終了できます。
16.人と情報
いつでもmanまたはinfoを入力し、その後にコマンドを入力して、そのコマンドのユーザーマニュアルまたは情報ページのエントリを取得できます。 コマンドに続けて–helpを入力して、その使用法に関する詳細情報を取得することもできます。
ここにいくつかの例とそれらが行うことを示します。
man curl>#cURLのLinuxマンページエントリを表示する
find –help>#findコマンドの使用法情報を表示する
まとめ
このリストの最後に来ると、これらは初心者にとって最も重要なコマンドであることを覚えておいてください。 Linuxシェルには、より複雑で強力なコマンドを含め、さらに多くのコマンドがあります。
ただし、これらのコマンドを習得し、快適に使用するには時間がかかります。 しかし、一度やれば、それらの使い方を学んだことをうれしく思います。