50%オフ すべてのプラン、期間限定。から開始 $2.48/mo
残り16分
サーバーとOS

すべてのユーザーが知っておくべき 15 の基本的な Linux コマンド🔑

マット・シュミット By マット・シュミット 16 分で読めます 2024 年 4 月 27 日更新
最高のLinuxコマンド

Linux オペレーティング システムは複雑すぎて使用できないように思えます。コマンド ラインというと、何をすべきかを知るために専門知識や才能が必要なプログラミング プロセスを思い出すかもしれません。

心配しないでくださいと言うべきです。 15から始めたいと思います 基本的な Linux コマンド 初心者がこの人気のオープンソース インターフェイスに簡単に慣れることができるようにします。

すべての Linux ユーザーが知っておくべき 15 のコマンドのリストに入る前に、ほとんどのディストリビューションにおけるコマンドの重要性について概観する必要があるかもしれません。そのため、最初のセクションではいくつかの基本的な定義と説明を取り上げます。 

もあります 16番目のコマンド おそらく他のコマンドよりもさらに重要なので、ここか、おそらく 0 番目のコマンドに置くべきだと思います。 適切な。これは基本的に、Debian や Ubuntu を含む多くの Linux ディストリビューションでパッケージをインストールおよび削除するために使用されます。 OS に GUI が付属している場合は、いくつかの画面をクリックするだけで、これら 15 のコマンドのほとんどを置き換えることができます。ただし、変更できないのは、ほとんどのパッケージはターミナルからインストールする必要があり、それには apt が必要であるということです。お使いの Linux には GUI デスクトップがありませんか?問題ありません。私のガイドをご覧ください。 UbuntuサーバーにGUIをインストールする方法, また、apt がいかに重要であるかがわかります。

Linux-vps Linux ホスティングの簡素化

Web サイトや Web アプリをホストするためのより良い方法が必要ですか?新しいものを開発していますか?単に Windows が気に入らないだけですか?そのため、Linux VPS を導入しています。

Linux VPS を入手する

知っておくべき最も基本的な Linux コマンド

 

ほとんどの人は、Linux をプログラマーが使用する複雑なオペレーティング システムとして想像します。しかし、それは彼らの考えほど難しいことではありません。このオープンソース オペレーティング システムとそのディストリビューションに詳しくなると、ユーザーが OS とそのアプリケーションを管理、トラブルシューティング、さらには最適化するのに役立つ使いやすいインターフェイスとして Linux コマンドがわかるようになります。

ご存知かもしれませんが、これは コマンドラインインターフェース (CLI) は、ほぼすべての必要なタスクを実行できる、デバイス内のテキストベースのユーザー インターフェイス (UI) です (コマンド ライン プロセッサまたはコマンド ライン インタプリタとも呼ばれる、通常は白いテキストが表示された黒いボックス)。

Linux のコマンドライン インターフェイスの最も一般的なタイプの 1 つは次のとおりです。 バッシュ (B私たちの AShell) オリジナルの Bourne Shell のすべてのコマンドと他の多くのコマンドをサポートするシェル。これは、Bourne シェルの無料のオープンソース代替として作成され、コマンドライン編集、コマンド履歴、コマンド置換構文などの機能が含まれています。 コーンシェル (KSH)、および C シェル (CSH)。テキスト文字列の生成に使用される中括弧展開もサポートできます。

こちらもお読みください: Windows 10にLinux bashをインストールしましょう!

bash はオープンな性質を持っているため、ほとんどの Linux ディストリビューション、Apple の macOS のすべてのリリース、Linux 用 Windows サブシステム、および Solaris オペレーティング システムは、bash をデフォルトのユーザー シェルとして使用します。 Linux で bash シェルを開くには、デスクトップのアプリケーション メニューからターミナルを起動し、シェル スクリプトを開始するだけです。 (システム管理者の設定内容によっては、デフォルトのシェルを変更できることに注意してください)。ターミナルが開くと、コードを書くように求めるプロンプトが表示されます。

✅さあ、Linux コードを学習しましょう。以下に、いくつかのリストを示します。 Linux の基本的なコマンドと例 すべての Linux ユーザーが知っておくべき内容が表示されます。

注1: コマンドの一般的な構文は次のようになります。

command [-argument] [ - - long-argument] file

注2: Linux シェルのコマンド、ファイル、ディレクトリ名は大文字と小文字が区別されます。つまり、PWD は現在の作業ディレクトリを出力しますが、PWD は次のエラーを返します。

Bash: PWD: command not found

注3: Linux CLI では、ファイル拡張子は関係なく、ファイル タイプが自動的に決定されます。

注4:

/

(スラッシュ) はディレクトリの区切りに使用される特殊文字ですか?

注5: ほぼすべての Linux コマンドは、コマンドライン インターフェイスを使用する際に役立つ引数をサポートしています。

- - help

注6: この記号は、シェルが入力を待っていることを示すプロンプトであり、この記事のすべての構文の前に表示されます。

$

こちらもお読みください: コマンドラインでOSのバージョンを確認する

1-lsコマンド

ファイル システム内のファイルまたはディレクトリを一覧表示したい場合は、 Linux OS の場合は、ls コマンド (List の略) が解決策です。このコマンドを使用すると、次の表のようなさまざまなオプションがあります。

オプション 説明
ホームディレクトリの内容を提供します
ls ../ 親ディレクトリの内容を提供します
ls –バージョン lsコマンドのバージョンを確認します
ls -a 「.」で始まる隠しファイルを含むすべてのファイルをリストします。
ls –色 色付きリスト [=常に/決して/自動]
ls -d ディレクトリのリスト – ‘ */’ を使用
ls -F ファイルの種類を示します (「/」 = ディレクトリ、「*」 = 実行可能ファイル)
ls -li ファイルが最初の列の場合、このコマンドはインデックス番号を出力します。
ls -l 長い形式のリスト (権限、サイズ、所有権、変更日)
ls -laF 隠しファイルを含む長い形式のリスト
ls -lh 人間が判読できるファイル単位 (KB、MB、GB) を使用してサイズが表示された長い形式のリスト
ls -ls ファイルサイズ付きの長い形式のリスト (降順)
ls -r 逆順にリストする
ls -R ディレクトリツリーを再帰的にリストする
ls -s リストファイルのサイズ
ls -S ファイルサイズで並べ替える
ls -t 変更日時で並べ替え – 最後に編集したファイルが開きます
ls -X 拡張子名で並べ替える

2- pwd コマンド

先ほども述べたように、

$ pwd [option]

は、基本的な Linux コマンドのチートシートの 1 つです。現在の作業ディレクトリをルートから簡単に出力できます。このコマンドには 2 つのフラグがあります。

Pwd –L

現在の作業ディレクトリの論理パスをシンボリック リンク名とともに表示します。

Pwd –P

現在の作業ディレクトリの物理パスをシンボリック リンク名なしで表示します。

Linux-vps Linux ホスティングの簡素化

Web サイトや Web アプリをホストするためのより良い方法が必要ですか?新しいものを開発していますか?単に Windows が気に入らないだけですか?そのため、Linux VPS を導入しています。

Linux VPS を入手する

3- エイリアス

このコマンドを使用すると、長いコマンドを何度も入力することを避けるために、コマンド (またはコマンドのセット) を参照するショートカットまたは省略形を指示できます。実際、コマンドを何度も使用する必要がある場合には、alias コマンドが役立ちます。コマンドの実行中にある文字列を別の文字列に置き換えることができる独自のコマンドを作成すると、時間を節約できます。このショートカットは複数回使用できます。この場合、そのコマンドのエイリアスと呼ばれるものを作成します。

このコマンドの構文は次のとおりです。

alias [-p] [name [=value] …]

または、次のようなものにすることもできます。

alias alias_name="command_to_run"

4- cd コマンド

このコマンドは、Linux およびその他の Unix 系オペレーティング システムの現在のディレクトリを変更します。つまり、CD (の略) Cハンジ Directory) コマンドは、最も頻繁に使用されるコマンドの 1 つであり、Linux ターミナルで使用される基本的な Linux コマンドの 1 つです。このコマンドの構文は次のとおりです。

cd [options] directory

このコマンドの使用例をいくつか示します。

と仮定すると、 ダウンロード ディレクトリはホームディレクトリに存在します。次のコードを使用すると、そのコードに簡単に移動できます。

cd Downloads

絶対パスを使用してそこに移動することもできます。

cd /home/username/Downloads

ご覧のとおり、(/) 記号はディレクトリへの絶対パスを示します。現在のディレクトリから 1 つ以上上のレベルに移動することもできます。そのためには、現在、

/home/username/Downloads

ディレクトリに切り替えるには、

/home/username

ディレクトリ (1 つ上のレベル) では、次のように入力します。

cd . ./

このコマンドは、現在のディレクトリから 1 つ上のレベルに移動します。

/home

ディレクトリを 2 レベル上に移動するには、次のコードを実行します。

cd . ./ . ./

次のように、cd コマンドの引数としてダッシュ文字を使用して、前の作業ディレクトリに移動することもできます。

cd -

または、以下に示すように、チルダ (~) を使用してホーム ディレクトリに移動します。

cd ~

たとえば、次から移動したい場合は、

/home/username/Downloads

ディレクトリへの

/home

ディレクトリにある場合は、次のように入力します。

cd ~/Downloads

注記: 選択したディレクトリの名前にスペースが含まれている場合は、以下に示すようにバックスラッシュ (\) 文字を使用してスペースをエスケープする必要があります。

cd Dir\beta\router\hosting

5-mv コマンド

このコマンドは、1 つ以上のファイルまたはディレクトリをある場所から別の場所に移動するために使用されます。次に、この Linux 基本コマンドの構文といくつかの例を示します。

mv [option] SOURCE DESTINATION

ソース 1 つ以上のディレクトリまたはファイルを指定できます。 行き先 単一のディレクトリまたはファイルである必要があります。ディレクトリまたはファイルを移動するには、両方に対する書き込み権限が必要です ソース そして 行き先。そうしないと、アクセス許可が拒否されたというエラーが表示されます。

ファイルの名前を変更するだけの場合は、次の構文を入力します。

mv [filename] [new_filename]

例えば:

mv names.txt fullnames.txt

同様に、ファイルを新しい場所に移動する場合は、次の構文を使用します。

mv [filename] [dest-dir]

例えば:

mv fullnames.txt /home/routerhosting1/Downloads

強制的に実行できます。 mv コマンドを使用してプロンプトを表示する –i コマンドラインオプション:

mv -i [filename] [new_filename]

この構文は次のようになります mv 既存のファイルを上書きする前にユーザーの許可を求めます。

Linux-vps Linux ホスティングの簡素化

Web サイトや Web アプリをホストするためのより良い方法が必要ですか?新しいものを開発していますか?単に Windows が気に入らないだけですか?そのため、Linux VPS を導入しています。

Linux VPS を入手する

6-猫コマンド

(concatenate の略) コマンドは、最も頻繁に使用される基本的な Linux コマンドの 1 つであり、ユーザーが単一または複数のファイルの作成、ファイルの連結、ファイルの内容の表示、ファイルまたは端末での出力のリダイレクトを行うことができます。このコマンドの一般的な構文は次のようなものです。

cat [option] [file] . . .

例:

cat /123456/test/file01/123456/test/file02

次の表に、cat コマンドを使用するための主なオプションを示します。

オプション 説明
猫のテスト ファイルの内容を表示します
猫のテスト1 テスト2 test1とtest2の内容を表示します
猫テスト1;乳首2;テスト3 複数のファイルを一度に表示します
猫-b 空白行以外の行に行番号を追加する
cat -n ファイル名 内容を表示し、すべての行に行番号を追加します
猫 -s 空白行を 1 行に圧縮します
猫絵 行末に$を表示します。複数の行を 1 行にまとめるのに適しています
猫 –T テスト タブの代わりに ^I を表示します
猫のテスト1 乳首2 テスト3 > テスト4 複数のファイルの内容を 1 つのファイルにリダイレクトする
猫 > テスト1 test1 という名前のファイルを作成します
猫テスト1 >> テスト2 あるファイルの内容を別のファイルの末尾に追加します

7- cpコマンド

cp コマンドはの略です コピー。 このコマンドは、単一またはグループのファイルまたはディレクトリをコピーできます。引数には少なくとも 2 つのファイル名が必要です。このコマンドの構文は次のようになります。

cp [option] Source Destination
cp [option] Source Directory
cp [option] Source-1 Source-2 Source-3 Source-n Directory

最初と 2 番目の構文は、ソース ファイルを宛先またはディレクトリにコピーするために使用されます。 3 番目の構文は、複数のファイル (ソース) をディレクトリにコピーするために使用されます。

例 1:

cp file file-backup

このコードは、という名前のファイルをコピーします。 file.txt to file-backup.txt.

例 2:

cp file1.txt dir file2.txt dir

このコードは、複数のファイルとディレクトリを一度にコピーします。この場合、宛先はディレクトリである必要があります。

8-mkdirコマンド

この Linux コマンドを使用すると、ユーザーは新しいディレクトリを作成できます。と mkdir コマンドを使用すると、アクセス許可を設定したり、複数のフォルダーを一度に作成したりすることもできます。単一のディレクトリを作成するためのこのコマンドの構文は次のようになります。

mkdir [option] dir-name

例:

mkdir test-dir

このコマンドは、test という名前の新しいディレクトリを作成します。複数のディレクトリを一度に作成する場合は、次の構文を使用します。

mkdir {test1, test2, test3}

9- rmdir コマンド

提供されている Linux 基本コマンド リストのもう 1 つのコマンドは次のとおりです。 rmdir これにより、Linux のファイルシステムから空のディレクトリを削除できます。このコマンドの構文を次に示します。

rmdir [-p] [-v ǀ -verbose] [-ignore – fail – on – non – empty] directories …

オプション:

rmdir –p

それぞれのディレクトリ

例:

rmdir mydir1 mydir2 mydir3

この例では、 mydir1, mydir2、 そして mydir3 空の場合は削除されます。これらのディレクトリのいずれかが空でない場合、そのディレクトリについてエラー メッセージが出力され、他のディレクトリは削除されません。

オプション:

  • rmdir –p: このオプションでは、各ディレクトリ引数は削除されるパス名として扱われます。それらが空の場合は、最後のコンポーネントが開始されます。
  • rmdir –v, -冗長: このオプションでは、処理中の各ディレクトリの詳細情報を表示できます。
  • rmdir -ignore – 失敗 – オン – 非 – 空: ディレクトリが空でない場合、このオプションは発生した障害に対するエラー メッセージを報告しません。
  • rmdir –バージョン: このオプションは、バージョン情報を表示して終了するために使用されます。

こちらもお読みください: Linux でディレクトリを削除するにはどうすればよいですか?

10-rmコマンド

ディレクトリとその中のコンテンツを削除する場合、 rm コマンドが解決策です。ただし、ディレクトリを削除するだけの場合は、次を使用します。 rm –r。構文は次のショートコードのようなものです。

rm [option] FILE

例:

rm test.txt

このコマンドは、test.txt ディレクトリを完全に削除します。

11- タッチコマンド

touch コマンドは、新しい空のファイルを作成できるもう 1 つの Linux 基本コマンドとして知られています。

構文: ファイル名をタッチ

touch

例: /ホーム /ユーザー名/Documents/Me.txt をタッチします

このコマンドは、宛先アドレスに単一のテキスト ファイル (ドキュメント) を作成します。 特定の宛先に複数のファイルを作成する場合。

構文: ファイル 1 名 ファイル 2 名 ファイル 3 名をタッチします

オプション:

touch –a: このコマンドは、特定のファイルへのアクセス時間を変更できます。ファイルの最終アクセス時刻を変更または更新することをおすすめします。

12- 位置特定コマンド

Locate コマンドは、Windows の検索コマンドとして機能します。これは、名前でファイルを検索したり、正確な名前が分からない場合でもファイルを検索する最も簡単な方法です。

構文: [ファイル名] を見つけます

locate

:

見つける{ -i 予約*メモ} 

このコマンドは、大文字か小文字かに関係なく、「book」と「note」という単語を含むファイルを検索します。

13- df コマンド

Df コマンドは「Disk Free」の略で、ディスクの量、スペース、使用状況などのシステムの詳細をレポートとして表示します。

読み取り可能なディスク容量の概要を表示するには、バイト、メガバイト、ギガバイト形式で受け取ることができます。

例: メガバイト:

df -m

構文:

  • df
  • df /ディレクトリ
  • df [オプション] [/dev/DEVICE]

14- 強制終了コマンド

Kill コマンドは、応答しないプログラムを折りたたむのに役立ちます。ただし、プログラムを手動で終了することは可能です。

 構文:

kill [signal option]
kill PID

例:

ユーザーが最もよく使用する kill コマンドには、次の 2 つの一般的なシグナルがあります。 

シギキル: この信号はすべてのプログラムをできるだけ早く終了させます。この突然の停止ではプログラムの変更は保存されません。

シグターム: このタイプのシグナルはプログラムの実行を停止させますが、SIGKILL とは異なり、プログラムはすべての変更を保存できます。 

15- useradd、userdel コマンド

マルチユーザー オペレーティング システム (Linux) は、複数のユーザーによる同時アクセスを提供します。したがって、システムと対話するには複数のユーザーを作成する必要があります。

ユーザー追加: このコマンドは新しいユーザーを作成し、このユーザー アカウントのパスワードを設定するために Passwd が使用されます。

構文: useradd [OPTIONS] USERNAME

例:

useradd JohnSmith

ユーザーdl: ユーザー アカウントの削除は、ユーザーとそのファイルを削除することを意味します。このコマンドは、少し変更を加えたユーザーの作成と同じように機能します。

構文: userdel ユーザー名

例:

userdel JohnSmith

オプション:

ユーザーデル –f: このオプションはユーザーを強制的に削除します 

userdel –r: このコマンドは、ホーム ディレクトリとそのファイル、およびユーザーのメール スプールを持つユーザーを削除します。

例:

  • userdel -f ジャック
  • userdel -r ジョン

 

基本的な Linux コマンドを練習するにはどうすればよいですか?

シェル スクリプトをオンラインでテスト/分析したい場合でも、基本的な Linux コマンドを練習したい場合でも、まずそれらをよく理解する必要があります。これらを実践するには、Windows Subsystem for Linux を使用して Windows 内に Linux をインストールします。オンライン Linux ターミナルを使用することもできます。一部の Web サイトでは、Web ブラウザーで通常の Linux コマンドを実行してテストまたは練習できるオンライン Linux ターミナルを提供しています。

結論

Linux には多数のコマンドが含まれていますが、最も頻繁に必要なコマンドを厳選しました。この記事では、基本的な Linux コマンドのいくつかをコーディング例とともに説明しました。ただし、使用しているディストリビューションによっては手順が異なる場合があります。 Linux のヘルプを使用することも、私たちにコメントしてサポートしてもらうこともできます。

よくある質問

pwd と /bin/pwd の違いは何ですか?

障害者 はシェルの組み込みコマンドですが、 /bin/pwd は、Linux ディストリビューションに付属するツールです。シェル組み込みコマンドの代わりにスタンドアロン プログラムを実行することを指定するには、次を使用します。 /bin/pwd.

Linux でコマンドを実行するにはどうすればよいですか?

まず、デスクトップのアプリケーション メニューからターミナルを起動します。次に、ほとんどの Linux ディストリビューションのデフォルト シェルである bash シェルを見つけてみます。次に、コマンドを入力して Enter キーを押して実行します。

CLI とはどういう意味ですか?

コマンド ライン インターフェイス (CLI) は、コマンドの入力と実行に使用されるテキストベースのインターフェイスです。マウスが登場する前は、これがコンピュータと対話する標準的な方法でした。すべての CLI には、コマンドを受け入れるためのコマンド プロンプトがあります。

コマンドラインの用途は何ですか?

コマンド ラインの最適な使い方は、多くのコマンドを使用できることです。このインターフェイスは、コンピュータのオペレーティング システムに渡して実行できるコマンドを入力するのに役立ちます。コマンド ラインを使用して、デバイスのファイルやフォルダー内を移動することもできます。

Linux チートシートとは何ですか?

知っておく必要がある Linux コマンドは何百もあります。 Linux チートシートは、それらを簡単に見つけて覚えるのに役立ちます。このようなシートには、次の情報に関連するコマンドが表示されます。

  • システム情報
  • ハードウェア情報
  • パフォーマンスの監視と統計
  • ユーザー情報と管理
  • ファイルとディレクトリのコマンド
  • プロセス管理
  • ファイル権限
共有

詳細はブログから

読み続けてください。

Cosmos Cloud で実行できる最高のセルフホスト アプリ Cosmos ダッシュボードの周囲にアプリ パネルが配置されたカバー画像。
サーバーとOS

Cosmos Cloud で実行できる最高のセルフホスト アプリ: ファイル、メディア、パスワード、オートメーションなど!

おそらく、Cosmos Cloud を設定済みで、どのアプリがそれによく適合するかを知りたいと考えているかもしれません。あるいは、Cosmos をまだ決めておらず、それが自分のワークフローにどれだけ適合するかを確認したいだけかもしれません。

ニック・シルバーニック・シルバー 16 分で読めます
Docker アプリの管理のための Porttainer と Cosmos Cloud では、ハイブリッド セットアップの図とネオン運用とアクセス ブロックが取り上げられています。
サーバーとOS

Porttainer 対 Cosmos Cloud: Docker アプリ管理に最適

すでに Docker を知っていて、成長するアプリ スタックを実行するためのよりクリーンな方法が必要な場合は、Porttainer と Cosmos Cloud に対する簡単な答えをここに示します。ポーテイナーはディレックにとってより強力なピックだ

ニック・シルバーニック・シルバー 14 分で読めます
Cosmos Cloud、CasaOS、Umbrel のフィーチャー グラフィックは、1 つの抽象的なクラウド ネットワーク世界内の 3 つのセルフホスト パスを示しています。
サーバーとOS

Cosmos Cloud vs CasaOS vs Umbrel: どのセルフホスト プラットフォームがあなたのセットアップに適合しますか?

簡単に言うと、CasaOS は依然として最も簡単に始めることができ、Umbrel は最もすっきりと厳選された感触があり、Doma をより厳密に制御したい場合は Cosmos Cloud が合理的です。

ニック・シルバーニック・シルバー 11 分で読めます

導入する準備はできていますか? 月額 $2.48 から。

2008 年以降の独立したクラウド。AMD EPYC、NVMe、40 Gbps。 14日間の返金。