Linuxのオペレーティングシステムは複雑に見えるかもしれません。コマンドラインは、専門知識や才能が必要なプログラミング処理を連想させるかもしれません。
心配する必要はありません。15個のコマンドから始めましょう。 初心者向けのLinuxの基本コマンド 初心者が人気のあるオープンソースインターフェースに簡単に慣れることができるようにします。
すべてのLinuxユーザーが知るべき15個のコマンドのリストに進む前に、ほとんどのディストロでコマンドの重要性について理解しておくとよいでしょう。そのため、最初のセクションではいくつかの基本的な定義と説明を扱っています。
もあります 16番目のコマンド これは含まれるべきだと思います。あるいは0番目のコマンドかもしれません。他のどのコマンドよりも重要かもしれないからです。 apt多くのLinuxディストロ(DebianやUbuntuを含む)でパッケージをインストールおよび削除するために基本的に使用されます。OSがGUIを備えている場合、これらの15個のコマンドのほとんどを数回のクリックで置き換えることができます。ただし、変わらない点は、ほとんどのパッケージはターミナルからインストールする必要があり、そのためにはaptが必要です。LinuxにGUIデスクトップがありませんか?問題ありません。 UbuntuサーバーにGUIをインストールする方法に関するガイドを確認してください。aptがいかに重要かがわかります。
Linuxホスティング シンプルに
ウェブサイトやウェブアプリをもっと良い方法でホストしたいですか?新しいものを開発中ですか?それとも Windows が気に入らないですか?それが Linux VPS を用意した理由です。
Linux VPSを取得する知っておくべきLinuxの基本コマンド
Linuxは複雑なプログラマー向けOSだと思われることが多いですが、実際はそこまで難しくありません。このオープンソースOSとそのディストリビューションに慣れていくにつれて、Linuxのコマンドは使いやすいインターフェースであることに気づくでしょう。OSとアプリケーションの管理、トラブルシューティング、最適化まで、ユーザーをサポートします。
ご存知の通り、こちらは コマンドラインインターフェース (CLIは、ほぼすべての必要なタスクを実行できるデバイス上のテキストベースのユーザーインターフェース (UI) です。(通常は黒い画面に白いテキストが表示され、コマンドラインプロセッサーまたはコマンドラインインタープリターとも呼ばれます。)
Linux の最も一般的なコマンドラインインターフェイスの 1 つは bash (Bourne Again Sh元のBourne Shellのすべてのコマンドに対応し、さらに多くの機能を備えたシェルです。コマンドライン編集、コマンド履歴、コマンド置換構文など、Bourne Shellの無料でオープンソースな代替品として開発されました。 Kornシェル (KSH)、C shell(CSH)に対応しており、テキスト文字列の生成に使用される波括弧展開もサポートしています。
bash はオープンな設計のため、ほとんどの Linux ディストリビューション、Apple の macOS のすべてのリリース、Linux 用の Windows サブシステム、Solaris オペレーティングシステムでデフォルトのユーザーシェルとして採用されています。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 –version | lsコマンドのバージョンを確認します |
| ls -a | '.'で始まる隠しファイルを含むすべてのファイルを表示します |
| ls –color | カラー表示 [=always/never/auto] |
| 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ホスティング シンプルに
ウェブサイトやウェブアプリをもっと良い方法でホストしたいですか?新しいものを開発中ですか?それとも Windows が気に入らないですか?それが Linux VPS を用意した理由です。
Linux VPSを取得する3- エイリアス
このコマンドは、長いコマンドを何度も入力するのを避けるために、コマンド(またはコマンドセット)を参照するショートカットまたは別名を設定できます。実は、コマンドを繰り返し使う必要がある場合、aliasコマンドが便利です。1つの文字列を別の文字列に置き換えながらコマンドを実行する独自のコマンドを作成することで、時間を節約できます。このショートカットは何度でも使用できます。この場合、そのコマンド用の別名を作成します。
このコマンドの構文は:
alias [-p] [name [=value] …]
または、次のようなこともできます:
alias alias_name="command_to_run"
4- cdコマンド
このコマンドはLinuxおよび他のUnix系オペレーティングシステムで現在のディレクトリを変更します。つまり、cd(shortforの略語 Change Directory)コマンドはLinuxターミナルで使用される最も頻繁に使用される基本Linuxコマンドの1つです。このコマンドの構文は:
cd [options] directory
このコマンドの使用例を以下に示します。
ディレクトリがホームディレクトリに存在すると仮定して Downloads 以下のコードを使用すれば、簡単にそこに移動できます。
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ホスティング シンプルに
ウェブサイトやウェブアプリをもっと良い方法でホストしたいですか?新しいものを開発中ですか?それとも Windows が気に入らないですか?それが Linux VPS を用意した理由です。
Linux VPSを取得する6- catコマンド
ザ cat (concatenateの略)コマンドは、Linuxコマンドの中で最も頻繁に使用される基本コマンドの1つです。単一または複数のファイルの作成、ファイルの連結、ファイル内容の表示、ファイルまたはターミナルへの出力リダイレクトが可能です。このコマンドの基本的な構文は次のようになります。
cat [option] [file] . . .
例:
cat /123456/test/file01/123456/test/file02
catコマンドの主なオプションを次の表に示します。
| オプション | 説明 |
| 猫テスト | ファイルの内容を表示する |
| cat test1 test2 | test1とtest2の内容を表示する |
| cat test1; teat2; test3 | 複数のファイルを一度に表示する |
| cat -b | 空白以外の行に行番号を付ける |
| cat -n filename | 内容を表示し、すべての行に行番号を付ける |
| cat -s | 空白行を1行に圧縮する |
| cat -e | 行末に$を表示します。Goodは複数行を1行に圧縮する場合に使用します |
| cat –T test | タブの代わりに^Iを表示する |
| cat test1 teat2 test3 > test4 | 複数ファイルの内容を1つのファイルにリダイレクトする |
| cat > test1 | test1という名前のファイルを作成します |
| cat test1 >> test2 | 1つのファイルの内容を別のファイルの末尾に追記する |
7- cpコマンド
ザ cp コマンドは次を意味します COPY. このコマンドは、単一または複数のファイルやディレクトリをコピーできます。引数に少なくとも2つのファイル名が必要です。このコマンドの構文は次のようになります。
cp [option] Source Destination cp [option] Source Directory cp [option] Source-1 Source-2 Source-3 Source-n Directory
1番目と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, -verboseこのオプションは、処理中の各ディレクトリの詳細情報を表示できます。
- rmdir -ignore-fail-on-non-emptyディレクトリが空でない場合、このオプションはエラーメッセージを表示しません。
- rmdir –versionこのオプションはバージョン情報を表示して終了するために使用されます。
参考記事: Linux でディレクトリを削除する方法は?
10- rmコマンド
ディレクトリとその中身を削除する場合は、 rm コマンドが解決策になります。ただしディレクトリのみを削除したい場合は、 rm –rを使用してください。構文は以下のようになります。
rm [option] FILE
例:
rm test.txt
このコマンドは test.txt ディレクトリを完全に削除します。
11- Touchコマンド
touch コマンドは Linux の基本コマンドで、新しい空のファイルを作成できます。
構文: touch file_name
touch
例: touch /Home /username/Documents/Me.txt
このコマンドは、指定の場所(ドキュメント)に単一のテキストファイルを作成します。 特定の場所に複数のファイルを作成したい場合は、
構文: touch File1_name File2_name File3_name
オプション:
touch –a: このコマンドは特定のファイルのアクセス時刻を変更できます。ファイルの最終アクセス時刻を修正または更新することをお勧めします。
12- Locateコマンド
Locate コマンドは Windows の検索コマンドとして機能します。ファイル名で検索する最も簡単な方法で、完全な名前を知らなくても検索できます。
構文: locate [ファイル名]
locate
例:
Locate{ I appreciate you providing context, but the text "-i Book*note}" doesn't appear to be a valid English UI label for translation. It looks like it may be: 1. A formatting error or code fragment 2. Incomplete text 3. A system variable or placeholder Could you please provide the complete, clear English text you'd like me to translate to Japanese? For example, a full UI label like "Bookmark", "Notebook", "Add Note", etc.
このコマンドは「book」と「note」という単語を含むファイルを検索します。大文字でも小文字でも構いません。
13- dfコマンド
Df コマンドは「ディスク空き容量」を意味し、ディスク容量と使用量などのシステム詳細をレポートとして提供します。
読み込み可能なディスク空き容量の概要を表示するには、バイト、メガバイト、ギガバイト形式で取得できます。
例:メガバイト:
df -m
構文:
- df
- df /dir
- df [オプション] [/dev/DEVICE]
14- Killコマンド
Kill コマンドは応答しないプログラムを停止するのに役立ちます。ただし、プログラムを手動で終了することも可能です。
構文:
kill [signal option]
kill PID
例:
kill コマンドに関連する一般的な 2 つのシグナルがあります。
SIGKILLこのシグナルはすべてのプログラムを即座に強制終了させます。この急な停止ではプログラムの変更は保存されません。
SIGTERMこのシグナルはプログラムの実行を停止させますが、SIGKILL と異なり、プログラムがすべての変更を保存することができます。
15番目 - useradd、usedelコマンド
マルチユーザーオペレーティングシステム(Linux)は複数のユーザーが同時にアクセスできます。そのため、システムと対話するには複数のユーザーを作成する必要があります。
ユーザー追加: このコマンドは新しいユーザーを作成し、Passwd はそのユーザーアカウントのパスワードを設定するために使用されます。
構文: useradd [OPTIONS] USERNAME
例:
useradd JohnSmith
Userdlユーザーアカウントを削除するということは、ユーザーとそのファイルを削除することです。このコマンドはユーザー作成とほぼ同じですが、少し変わります。
構文userdel UserName
例:
userdel JohnSmith
オプション:
userdel –fこのオプションはユーザーの削除を強制します。
userdel –r: このコマンドはホームディレクトリとそのファイル、またユーザーのメールスプールと共にユーザーを削除します。
例:
- userdel -f Jack
- userdel -r John
Linuxの基本コマンドを練習する方法
シェルスクリプトをオンラインでテスト・分析したい場合も、基本的な Linux コマンドを練習したい場合も、まずそれらをよく理解する必要があります。練習するには、Windows Subsystem for Linux を使用して Windows 内に Linux をインストールできます。オンライン Linux ターミナルも利用できます。一部のウェブサイトではオンライン Linux ターミナルを提供しており、ウェブブラウザで通常の Linux コマンドを実行してテストや練習ができます。
結論
Linux には多数のコマンドが含まれていますが、最も頻繁に必要とされるコマンドを選びました。この記事では、基本的な Linux コマンドをコード例と共に説明しました。ただし、使用しているディストリビューションによってステップが異なる場合があります。Linux のヘルプを参照するか、コメントで質問してください。
よくあるご質問
pwdと/bin/pwdの違いは何ですか?
ザ pwd はシェルの組み込みコマンドですが /bin/pwd は Linux ディストリビューションに付属するツールです。シェルの組み込みコマンドではなくスタンドアロンプログラムを実行したい場合は、以下を使用してください。 /bin/pwd.
Linuxでコマンドを実行するには?
まずデスクトップのアプリケーションメニューからターミナルを起動します。次に、ほとんどの Linux ディストリビューションのデフォルトシェルである bash シェルを見つけます。コマンドを入力して Enter キーを押して実行します。
CLIとはどういう意味ですか?
コマンドラインインターフェース(CLI)は、コマンドを入力して実行するためのテキストベースのインターフェースです。マウスが登場する前は、コンピューターと対話する標準的な方法でした。すべての CLI にはコマンドを受け入れるためのコマンドプロンプトがあります。
コマンドラインの用途は何ですか?
コマンドラインの最大の利点は、多数のコマンドを実行できることです。このインターフェースを使用して、オペレーティングシステムに渡して実行するコマンドを入力できます。コマンドラインを使用すると、デバイスのファイルとフォルダーを移動することもできます。
Linuxチートシートとは何ですか?
Linux には知る必要があるコマンドが数百あります。Linux チートシートは、これらを簡単に見つけて覚えるのに役立ちます。このようなシートは以下の情報に関連するコマンドを表示できます。
- システム情報
- ハードウェア情報
- パフォーマンス監視と統計
- ユーザー情報と管理
- ファイルとディレクトリコマンド
- プロセス管理
- ファイル権限