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
を使用できます 指図。スーパーユーザー(sudo
)chown
を実行するには権限が必要です コマンド。
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
で使用します 、u
、x
、およびw
1回のpsコマンド実行ですべての詳細を取得するためのオプション。
-
a
:他のすべてのユーザープロセス。 -
u
:プロセスの所有者。 -
x
:端末に接続されていない他のプロセス。 -
w
:ワイド出力。
ps auxw
基本的なLinuxコマンドは、ユーザーがタスクを簡単かつ効果的に実行するのに役立ちます。グラフィカルインターフェイスを使用してシステム関連のタスクのほとんどを実行できますが、コマンドラインを使用すると、生産性が向上し、より短い時間でより多くのことを実行できます。
ご質問やご意見がございましたら、お気軽にコメントをお寄せください。