GNU/Linux >> Linux の 問題 >  >> Linux

例を挙げて説明する初心者向けの20の基本的なLinuxコマンド

Linuxは初めてですか?ここでは、基本的なLinuxコマンドのすべてのリストに、開始するために知っておく必要のある一般的なコマンドがすべて含まれています。

目次

  • 1。 cd
  • 2。 pwd
  • 3。 ls
  • 4。 cp
  • 5。 mv
  • 6。 rm
  • 7。 mkdir
  • 8。猫
  • 9。少ない
  • 10。頭
  • 11。しっぽ
  • 12。 grep
  • 13。男
  • 14。 chown
  • 15。 chmod
  • 16。トップ
  • 17。検索
  • 18。 df
  • 19。杜麗
  • 20。 ps
  • 結論

Linuxを扱うときは、シェルを使用する必要があります。これは、オペレーティングシステムへのアクセスを提供するインターフェイスです。コマンドは、特定の操作を実行するようにコンピュータプログラムに通知または指示するための入力として必要です。ほとんどのLinuxディストリビューションはユーザーフレンドリーで、使いやすいグラフィカルインターフェイスが付属していますが、コマンドラインの使用方法を知っていると非常に便利です。

それでは、例を使って基本的なLinuxコマンドを知っておく必要があることを学びましょう。

1。 cd

cd(ディレクトリの変更) Linuxのコマンドは、最も重要で最も広く使用されているコマンドの1つです。現在の作業ディレクトリを変更するために使用されます。

現在のディレクトリから/tmpに変更します 。

cd /tmp

以前に作業していた前のディレクトリに戻ります。

cd -

現在のディレクトリを親ディレクトリに変更します。

cd ..

どこからでもユーザーのホームディレクトリに移動します。

cd

2。 pwd

pwd(印刷作業ディレクトリ) 名前が示すように、現在/現在の作業ディレクトリの名前を出力します。ルート/から始まるパスを出力します 。

pwd
/home/linuxiac

3。 ls

ls(リストファイルとディレクトリ) Linuxユーザーが知っておくべき基本的なコマンドの1つです。ファイルやフォルダなどのディレクトリの内容が一覧表示されます。

lsを実行しています パラメータなしでは、現在のディレクトリのコンテンツが一覧表示されます。

ls
psforevermore.txt  pulse-linux-9.1r2.0-x64.rpm  website-logo.jpg

-lを使用する (長い形式)オプションは、現在のディレクトリのコンテンツの長いリストを表示します。このコマンドは、ファイルの名前だけでなく、次のようないくつかの属性も出力します。

  • 許可
  • 所有者
  • グループオーナー
  • ファイルのサイズ(バイト単位)
  • ファイルが変更された日時。
ls -l
total 22968
-rw-r--r-- 1 linuxiac linuxiac       19 Jul 27 13:53 psforevermore.txt
-rw-r--r-- 1 linuxiac linuxiac 23271352 Jul 28 14:57 pulse-linux-9.1r2.0-x64.rpm
-rw-r--r-- 1 linuxiac linuxiac   240104 Jul 28 15:12 website-logo.jpg

特定のディレクトリのコンテンツを一覧表示するには、以下のコマンドを参照してください。

ls -l /home/linuxiac/
total 22968
-rw-r--r-- 1 linuxiac linuxiac       19 Jul 27 13:53 psforevermore.txt
-rw-r--r-- 1 linuxiac linuxiac 23271352 Jul 28 14:57 pulse-linux-9.1r2.0-x64.rpm
-rw-r--r-- 1 linuxiac linuxiac   240104 Jul 28 15:12 website-logo.jpg

-hを使用 オプション、ls 人間が読める形式でファイルサイズを表示します。このオプションは、-lと組み合わせて使用​​した場合にのみ意味があります オプション。

ls -lh
total 23M
-rw-r--r-- 1 linuxiac linuxiac   19 Jul 27 13:53 psforevermore.txt
-rw-r--r-- 1 linuxiac linuxiac  23M Jul 27 14:57 pulse-linux-9.1r2.0-x64.rpm
-rw-r--r-- 1 linuxiac linuxiac 235K Jul 27 15:12 website-logo.jpg

Linuxでは、ファイルは. 隠しファイルです。 lsコマンドで表示するには、-aを使用できます パラメータ。

ls -a
.monitoring  psforevermore.txt  pulse-linux-9.1r2.0-x64.rpm  .usage.log  website-logo.jpg

ディレクトリエントリのみを一覧表示する場合は、-dを使用できます パラメータ。

ls -d /home/linuxiac/
/home/linuxiac/

4。 cp

cp(コピー) Linuxでファイルとディレクトリをコピーするために使用されるコマンドです。 cpを使用してファイルをコピーするには コマンドは、コピーするファイルの名前を渡し、次に宛先を渡します。

たとえば、以下のコマンドを実行すると、ファイルwebsite-logo.jpgがコピーされます。 /tmp/に ディレクトリ。

cp website-logo.jpg /tmp/

別の名前でファイルをコピーする場合は、目的のファイル名を指定する必要があります。

cp website-logo.jpg /tmp/new-logo.jpg

複数のファイルをコピーするには、ファイルの名前に続けて宛先ディレクトリをcpに渡します。 コマンド。

cp website-logo.jpg psforevermore.txt images/

すべてのファイルとサブディレクトリを含むディレクトリをコピーするには、-rを使用します (再帰的)オプション。

たとえば、ディレクトリimagesをコピーしています images_bckpへ 。

cp -r images/ images_bckp/

5。 mv

mv(移動) 1つ以上のファイルまたはディレクトリをある場所から別の場所に移動するために使用されます。ファイルの移動とは別に、ファイルまたはディレクトリの名前を変更することもできます。

たとえば、 website-logo.jpgという名前のファイルを移動するには 現在のディレクトリからimages ディレクトリの場合、コマンドは次のようになります。

mv website-logo.jpg images/

website-logo.jpgという名前のファイルの名前を変更するだけの場合 new-logo.jpgへ 、mvを使用できます 次のようにコマンドを実行します:

mv website-logo.jpg new-logo.jpg

ファイルの名前を変更するのと同じように、mvを使用してディレクトリの名前を変更できます。 コマンド。

たとえば、imagesという名前のディレクトリの名前を変更するには images_bckpへ 、コマンドは次のようになります:

mv images images_bckp

6。 rm

rm(削除) は、ファイルとディレクトリを削除するためのコマンドラインユーティリティです。

1つのファイルを削除するには、rmを使用します コマンドの後に引数としてファイル名を続ける:

rm website-logo.jpg

デフォルトでは、rm ディレクトリは削除されません。 -rの場合 (再帰的)オプションが表示されます、rm 一致するディレクトリとその内容をすべて削除します。

rm -r images/

指定されたディレクトリまたはディレクトリ内のファイルが書き込み保護されている場合、rm コマンドは確認を求めるプロンプトを表示します。

imagesという名前のディレクトリを削除するには プロンプトが表示されずに、-fを使用します オプション:

rm -rf images/

注意rm -rfを実行するときは注意してください 指図。少しのタイプミスや無知は回復不能なシステム損傷につながる可能性があります

7。 mkdir

mkdir(ディレクトリの作成) ディレクトリを作成するための基本的なLinuxコマンドです。 rm コマンドを使用すると、ディレクトリを削除できます。これは、mkdirです。 それらを作成できるコマンド。

ディレクトリの作成は非常に簡単です。作成するディレクトリの名前をmkdirに渡すだけです。 コマンド。

imagesという名前の新しいディレクトリを作成するには 現在のディレクトリでは、コマンドは次のようになります。

mkdir images

mkdirを使用して複数のサブディレクトリを持つ構造を構築する -pを追加する必要があります オプション。 -p mkdirに通知します また、parrentディレクトリも作成します。

mkdir -p images/upload/new

8。猫

猫(連結) 編集のためにファイルを開かなくても、1つ以上のファイルの内容を表示するために使用されるコマンドです。ファイルの内容を読み取り、連結し、標準出力に書き込むことができます。

catの最も基本的で一般的な使用法 コマンドはファイルの内容を読み取ることです。

たとえば、次のコマンドはpsforevermore.txtの内容を表示します ターミナル上のファイル:

cat psforevermore.txt
You're the sunshine in my eyes,
You're the color of my life,
You're the reason why I'm here to say "Alright".

9。少ない

少ない コマンドは、端末で一度に1ページずつファイルの内容またはコマンド出力を表示するために使用されます。大きなファイルの内容や、多くの出力行を生成するコマンドの結果を表示する場合に最も役立ちます。

lessの構文 コマンドは非常に簡単です。たとえば、psforevermore.txtの内容を読みたい場合 ファイルの場合、コマンドは次のようになります:

less psforevermore.txt

lessの出力は、ある種のページに分割されます。ターミナル画面まで表示されるテキストのみが表示されます。上下の矢印キーを使用して、行ごとに移動できます。ページごとに移動する場合は、spaceを使用します 次のページに移動するためのキーとb キーを押して前のページに戻ります。

qを押すだけです lessを終了する任意の時点で 。

10。頭

コマンドは、標準入力を介して与えられたファイルの最初の部分を出力するために使用されます。結果を標準出力に書き込みます。デフォルトでは、head 指定された各ファイルの最初の10行を返します。

ファイルの最初の10行を表示するには、ファイルの名前をheadに渡します。 指図。

head psforevermore.txt

headで表示する行数を設定するには -nを渡します オプションの後に表示する行数が続きます。

head -n 2 psforevermore.txt

11。しっぽ

テール headを補完するものです 指図。指定された入力の最後のN個のデータを出力します。デフォルトでは、tail コマンドは、指定されたファイルの最後の10行を出力します。

tail psforevermore.txt

-nを使用できます 表示する行数を指定するオプション。

tail -n 10 psforevermore.txt

nという文字を省略することもできます ハイフン-のみを使用します とそれらの間にスペースのない番号。

tail -10 psforevermore.txt

12。 grep

grep(グローバル正規表現印刷) 指定されたファイル内の文字列を検索するために使用されます。 Linuxで最も便利なコマンドの1つです。

たとえば、colorという単語を含む行を検索するには ファイル名psforevermore.txtコマンドは次のようになります:

grep color psforevermore.com
You're the color of my life,

grep コマンドでは大文字と小文字が区別され、grepの最も便利な演算子の1つです。 検索は-i 。小文字の結果のみを印刷する代わりに、端末は大文字と小文字の両方の結果を表示します。

grep -i Color psforevermore.txt
You're the color of my life,

検索にすべてのサブディレクトリを含めるには、-rを追加します (再帰的に)grepへの演算子 コマンド。

以下のコマンド例は、単語usernameの一致を出力します。 /etc内のすべてのファイル ディレクトリとそのサブディレクトリ。

grep -r username /etc

13。男

男(マニュアル) ユーザーがコマンドラインユーティリティとツールのマニュアルページにアクセスできるようにします。これにより、ユーザーはターミナルで実行されるコマンドまたはユーティリティのリファレンスマニュアルを表示できます。

マニュアルページには、コマンドの説明、適用可能なオプション、フラグ、例、およびその他の有益なセクションが含まれています。

ターミナルウィンドウで、「man」と入力します その後に、表示するマニュアルページのLinuxコマンド名が続きます。例:

man telnet

終了するには、qを押します 。

14。 chown

chown(所有者の変更) コマンドは、ファイルの所有者またはグループを変更するために使用されます。所有権を変更したいときはいつでもchownを使用できます 指図。スーパーユーザー(sudochownを実行するには権限が必要です コマンド。

chownでファイルの所有者を変更する 新しい所有者とファイルを指定する必要があります。

次のコマンドは、ファイルの所有権を変更しますwebsite-logo.jpg linuxiacから ユーザーへjohn

chown john website-logo.jpg

ファイルの新しい所有者を割り当てると同時にそのグループを変更するには、chownを実行します 以下の形式のコマンド。

たとえば、johnを設定するには 新しい所有者およびusersとして ファイルwebsite-logo.jpgの新しいグループとして :

chown john:users website-logo.jpg

chown コマンドを使用すると、指定したディレクトリ内のすべてのファイルとサブディレクトリの所有権を変更できます。 -Rを追加します そのためのコマンドのオプション。

次の例では、images内のすべてのファイルとディレクトリの所有者とグループを再帰的に変更します。 ディレクトリ。

chown -R john:users images/

15。 chmod

chmod(変更モード) ファイルの権限を変更できます。 root、ファイル所有者、またはsudoを持つユーザーのみ 権限によってファイルの権限を変更できます。

参照は、権限が適用されるユーザーを区別するために使用されます:

  • u (所有者) :ファイルの所有者。
  • g (グループ) :ファイルのグループのメンバーであるユーザー。
  • o (その他) :ファイルの所有者でもファイルのグループのメンバーでもないユーザー。
  • a (すべて) :上記の3つすべて(ugoと同じ) 。

演算子は、ファイルのモードを調整する方法を指定するために使用されます。

  • + 指定されたモードを指定されたクラスに追加します。
  • - 指定されたクラスから指定されたモードを削除します。
  • = 指定されたモードは、指定されたクラスの正確なモードになります。

モードは、指定されたクラスに付与または削除する権限を示します。

  • r ファイルを読んでください。
  • w ファイルを書き込むか削除します。
  • x ファイルを実行するか、ディレクトリの場合は検索します。

たとえば、次のコマンドでは、ユーザー、グループ、その他の3つのレベルすべてに読み取り権限が追加されます。

chmod a+r website-logo.jpg

すべてのユーザーの実行権限を削除します:

chmod a-x website-logo.jpg

ファイルの所有者を除くすべてのユーザーの読み取り、書き込み、および実行のアクセス許可を削除します。

chmod og-rwx website-logo.jpg

ファイルの所有者に読み取りと書き込みのアクセス許可を与え、グループと他のユーザーに読み取りのアクセス許可のみを持たせる場合:

chmod u=rw,go=r website-logo.jpg

=を使用する 演算子とは、既存の権限をすべて消去してから、指定した権限を設定することを意味します。

次のコマンドを使用して、全員の実行権限を追加できます。

chmod a+x website-logo.jpg

特定のディレクトリの下にあるすべてのファイルとディレクトリを再帰的に操作するには、chmodを使用します -Rを使用したコマンド (再帰的)オプション。

たとえば、次のコマンドで、ユーザーは読み取り、書き込み、および実行を行うことができます。グループメンバーおよび他のユーザーは、読み取りと実行はできますが、書き込みはできません。これは、 /tmp/testの下にあるすべてのファイルとサブディレクトリに適用されます。 ディレクトリ。

chmod -R u=rwx,go=rx /tmp/test

16。トップ

トップ ユーザーがLinux上のプロセスとシステムリソースの使用状況を監視できるようにします。これは、システム管理者のツールボックスで最も便利なツールの1つであり、すべてのLinuxディストリビューションにプリインストールされています。

topを起動するには、これを入力するだけです:

top

17。検索

検索 ユーザーが条件に基づいてファイルとディレクトリを検索できるようにします。これは、Linuxで最も重要で頻繁に使用されるコマンドの1つです。

名前がwebsite-logo.jpgのすべてのファイルを検索します 現在の作業ディレクトリにあります。

find . -name website-logo.jpg

-name オプションでは大文字と小文字が区別されます。探しているアイテムの正確なケースがわからない場合は、-inameを使用できます。 大文字と小文字を区別しないオプション。

find . -iname website-logo.jpg

名前がlinuxiacであるすべてのディレクトリを検索します /で ディレクトリ。

find / -type d -name linuxiac

すべての.phpを検索 /var/www/html内のファイル ディレクトリ。

find /var/www/html -type f -name "*.php"

18。 df

df(ディスクフリー) ファイルシステムで使用可能なディスク容量を表示するために使用されます。

ディスク容量の使用量を表示するには、dfを実行します 指図。これは、1つまたは複数のシステムで使用可能な空き領域の量を見つけるのに役立ちます。

df
Filesystem     1K-blocks     Used Available Use% Mounted on
udev             1984900        0   1984900   0% /dev
tmpfs             403004     1472    401532   1% /run
/dev/vda5       30314436 12798764  16057744  45% /
tmpfs            2015016        0   2015016   0% /dev/shm
tmpfs               5120        4      5116   1% /run/lock
/dev/vda1         523248        4    523244   1% /boot/efi

人間が読める形式でディスク容量を表示するには、-hを渡します オプション。サイズをGで出力します ギガバイトの場合、M メガバイトおよびB バイトの場合。

df -h
Filesystem      Size  Used Avail Use% Mounted on
udev            1.9G     0  1.9G   0% /dev
tmpfs           394M  1.5M  393M   1% /run
/dev/vda5        29G   13G   16G  45% /
tmpfs           2.0G     0  2.0G   0% /dev/shm
tmpfs           5.0M  4.0K  5.0M   1% /run/lock
/dev/vda1       511M  4.0K  511M   1% /boot/efi

19。 du

du(ディスク使用量) 特定のファイルまたはディレクトリで使用されるディスク容量を見積もるために使用されます。

/home/linuxiacのディスク使用状況の概要を確認するには ディレクトリツリーとその各サブディレクトリで、次のようにコマンドを入力します。出力には、/home/linuxiac内のディスクブロックの数が表示されます ディレクトリとそのサブディレクトリ。

du /home/linuxiac
4	/home/linuxiac/Documents
888	/home/linuxiac/.cache/fontconfig
...
8	/home/linuxiac/.ssh
2143400	/home/linuxiac/

サイズを人間が読める形式(K、M、G)で印刷する場合は、-hを使用します。 オプション。

du -h /home/linuxiac
4.0K	/home/linuxiac/Documents
888K	/home/linuxiac/.cache/fontconfig
...
8.0K	/home/linuxiac/.ssh
2.1G	/home/linuxiac/

ディレクトリの総ディスク使用量の概要を取得するには、オプション-sを使用します。 次のように。

du -sh /home/linuxiac
2.1G	/home/linuxiac/

20。 ps

ps(プロセスステータス) コマンドは、システムで現在実行中のプロセスを表示するために使用されます。プロセスID、現在ログインしている端末の名前、CPU時間などの詳細を含む、システムで実行されているプロセスのリストが表示されます。

システム管理者は通常、psをaで使用します 、ux 、およびw 1回のpsコマンド実行ですべての詳細を取得するためのオプション。

  • a :他のすべてのユーザープロセス。
  • u :プロセスの所有者。
  • x :端末に接続されていない他のプロセス。
  • w :ワイド出力。
ps auxw
結論

基本的なLinuxコマンドは、ユーザーがタスクを簡単かつ効果的に実行するのに役立ちます。グラフィカルインターフェイスを使用してシステム関連のタスクのほとんどを実行できますが、コマンドラインを使用すると、生産性が向上し、より短い時間でより多くのことを実行できます。

ご質問やご意見がございましたら、お気軽にコメントをお寄せください。


Linux
  1. 初心者向けのLinuxcdコマンドチュートリアル(8例)

  2. 初心者向けのLinuxwcコマンドの説明(6例)

  3. 初心者向けの基本的な Linux コマンドのトップ

  1. 初心者向けのLinuxcksumコマンドの説明(例付き)

  2. 初心者向けのLinuxunexpandコマンドの説明(例付き)

  3. 初心者向けのLinuxexitコマンドの説明(例付き)

  1. 初心者向けのLinuxCsplitコマンドの説明(6例)

  2. 初心者向けのLinuxフリーコマンドの説明(6例)

  3. 初心者向けのLinuxヘッドコマンドの説明(5例)