Bashプログラミング
 Computer >> コンピューター >  >> プログラミング >> Bashプログラミング

トップ 50 の必須 Unix コマンド:実践ガイド

トップ 50 の必須 Unix コマンド:実践ガイド この記事では、Linux / UNIX で最も頻繁に使用される 50 個のコマンドの実践的な例を示します。

これは決して包括的なリストではありませんが、一般的な Linux コマンドのいくつかをすぐに使用できるようになります。今後の参照のためにこの記事をブックマークしてください。

頻繁に使用される Linux コマンドを見逃していませんか?コメントを残してお知らせください。

1. tar コマンドの例

新しい tar アーカイブを作成します。

$ tar cvf archive_name.tar dirname/

既存の tar アーカイブから抽出します。

$ tar xvf archive_name.tar

既存の tar アーカイブを表示します。

$ tar tvf archive_name.tar

その他の tar の例:10 の実践的な例を含む究極の Tar コマンド チュートリアル

2. grep コマンドの例

ファイル内の指定された文字列を検索します (大文字と小文字を区別しない検索)。

$ grep -i "the" demo_file

一致した行とその後の 3 行を出力します。

$ grep -A 3 -i "example" demo_text

すべてのファイル内の指定された文字列を再帰的に検索します

$ grep -r "ramesh" *

その他の grep の例:Grep を理解しましょう! – 15 の実用的な grep コマンドの例

3. find コマンドの例

ファイル名を使用してファイルを検索 (大文字と小文字を区別して検索)

# find -iname "MyCProgram.c"

find コマンドで見つかったファイルに対してコマンドを実行します

$ find -iname "MyCProgram.c" -exec md5sum {} \;

ホーム ディレクトリ内のすべての空のファイルを検索

# find ~ -empty

その他の検索例:ママ、見つけたよ! — 15 の実用的な Linux Find コマンドの例

4. ssh コマンドの例

リモートホストにログイン

ssh -l jsmith remotehost.example.com

SSH クライアントをデバッグする

ssh -v -l jsmith remotehost.example.com

SSH クライアントのバージョンを表示

$ ssh -V
OpenSSH_3.9p1, OpenSSL 0.9.7a Feb 19 2003

その他の ssh の例:5 つの基本的な Linux SSH クライアント コマンド

5. sed コマンドの例

DOS ファイルを Unix にコピーすると、各行の末尾に \r\n が表示されることがあります。この例では、sed コマンドを使用して DOS ファイル形式を Unix ファイル形式に変換します。

$sed 's/.$//' filename

ファイルの内容を逆の順序で印刷します

$ sed -n '1!G;h;$p' thegeekstuff.txt

ファイル内の空でないすべての行に行番号を追加します

$ sed '/./=' thegeekstuff.txt | sed 'N; s/\n/ /'

その他の sed の例:高度な Sed 置換の例

6. awk コマンドの例

awk

を使用して重複行を削除します。
$ awk '!($0 in array) { array[$0]; print }' temp

/etc/passwd から同じ uid と gid を持つすべての行を出力します

$awk -F ':' '$3==$4' passwd.txt

ファイルの特定のフィールドのみを印刷します。

$ awk '{print $2,$5;}' employee.txt

その他の awk の例:8 つの強力な Awk 組み込み変数 – FS、OFS、RS、ORS、NR、NF、FILENAME、FNR

7. vim コマンドの例

ファイルの 143 行目に移動します

$ vim +143 filename.txt

指定された

の最初の一致に移動します。
$ vim +/search-term filename.txt

ファイルを読み取り専用モードで開きます。

$ vim -R /etc/passwd

その他の vim の例:Vim エディターで記録および再生する方法

8. diff コマンドの例

比較中に空白を無視します。

# diff -w name_list.txt name_list_new.txt
2c2,3
< John Doe --- > John M Doe
> Jason Bourne

その他の差分例:UNIX / Linux 上のトップ 4 ファイル差分ツール – Diff、Colordiff、Wdiff、Vimdiff

9. sort コマンドの例

ファイルを昇順に並べ替えます

$ sort names.txt

ファイルを降順に並べ替えます

$ sort -r names.txt

passwd ファイルを 3 番目のフィールドでソートします。

$ sort -t: -k 3n /etc/passwd | more

10.エクスポート コマンドの例

Oracle 関連の環境変数を表示するには。

$ export | grep ORACLE
declare -x ORACLE_BASE="/u01/app/oracle"
declare -x ORACLE_HOME="/u01/app/oracle/product/10.2.0"
declare -x ORACLE_SID="med"
declare -x ORACLE_TERM="xterm"

環境変数をエクスポートするには:

$ export ORACLE_HOME=/u01/app/oracle/product/10.2.0

11. xargs コマンドの例

すべての画像を外付けハードドライブにコピーします

# ls *.jpg | xargs -n1 -i cp {} /external-hard-drive/directory

システム内のすべての jpg 画像を検索し、アーカイブします。

# find / -name *.jpg -type f -print | xargs tar -cvzf images.tar.gz

url-list.txt ファイルに記載されているすべての URL をダウンロードします

# cat url-list.txt | xargs wget –c

12. ls コマンドの例

ファイルサイズを人間が判読できる形式 (例:KB、MB など) で表示します

$ ls -lh
-rw-r----- 1 ramesh team-dev 8.9M Jun 12 15:27 arch-linux.txt.gz

ls -ltr

を使用して、最終変更時刻に基づいてファイルを並べ替えます (逆順)。
$ ls -ltr

ls -F

を使用した特殊文字を含むファイルの視覚的な分類
$ ls -F

その他の ls の例:Unix LS コマンド:15 の実践的な例

13. pwd コマンド

pwd は印刷作業ディレクトリです。現在のディレクトリ名を何年も出力し続けている古き良きパスワードについて、他に何が言えるでしょうか。

14. cd コマンドの例

「cd -」を使用して、最後の 2 つのディレクトリを切り替えます。

「shopt -s cdspell」を使用して、cd 上のタイプミスされたディレクトリ名を自動的に修正します

その他の cd 例:6 つの素晴らしい Linux cd コマンド ハック

15. gzip コマンドの例

*.gz 圧縮ファイルを作成するには:

$ gzip test.txt

*.gz ファイルを解凍するには:

$ gzip -d test.txt.gz

gzip -l

を使用して圧縮ファイルの圧縮率を表示します。
$ gzip -l *.gz
 compressed uncompressed ratio uncompressed_name
 23709 97975 75.8% asp-patch-rpms.txt

16. bzip2 コマンドの例

*.bz2 圧縮ファイルを作成するには:

$ bzip2 test.txt

*.bz2 ファイルを解凍するには:

bzip2 -d test.txt.bz2

その他の bzip2 の例:BZ は簡単です! bzip2、bzgrep、bzcmp、bzdiff、bzcat、bzless、bzmore の例

17. unzip コマンドの例

*.zip 圧縮ファイルを抽出するには:

$ unzip test.zip

*.zip ファイルの内容を表示します (解凍せずに):

$ unzip -l jasper.zip
Archive: jasper.zip
 Length Date Time Name
 -------- ---- ---- ----
 40995 11-30-98 23:50 META-INF/MANIFEST.MF
 32169 08-25-98 21:07 classes_
 15964 08-25-98 21:07 classes_names
 10542 08-25-98 21:07 classes_ncomp

18.シャットダウン コマンドの例

システムをシャットダウンし、すぐに電源を切ります。

# shutdown -h now

10 分後にシステムをシャットダウンします。

# shutdown -h +10

shutdown コマンドを使用してシステムを再起動します。

# shutdown -r now

再起動中にファイルシステムのチェックを強制します。

# shutdown -Fr now

19. FTP コマンドの例

ftp と secure ftp (sftp) の両方に同様のコマンドがあります。リモート サーバーに接続して複数のファイルをダウンロードするには、次の手順を実行します。

$ ftp IP/hostname
ftp> mget *.html

ダウンロードする前にリモート サーバー上にあるファイル名を表示するには、以下に示すように mls ftp コマンドを実行します。

ftp> mls *.html -
/ftptest/features.html
/ftptest/index.html
/ftptest/othertools.html
/ftptest/samplereport.html
/ftptest/usage.html

その他の FTP の例:10 の例を含む FTP および SFTP 初心者ガイド

20. crontab コマンドの例

特定のユーザーの crontab エントリを表示する

# crontab -u john -l

cron ジョブを 10 分ごとにスケジュールします。

*/10 * * * * /home/ramesh/check-disk-space

その他の crontab の例:Linux Crontab:15 の素晴らしい Cron ジョブの例

21.サービスコマンドの例

サービス コマンドは、システム V init スクリプトを実行するために使用されます。つまり、/etc/init.d/ ディレクトリにあるスクリプトをフルパスで呼び出す代わりに、service コマンドを使用できます。

サービスのステータスを確認します。

# service ssh status

すべてのサービスのステータスを確認してください。

service --status-all

サービスを再起動します。

# service ssh restart

22. ps コマンドの例

ps コマンドは、システムで実行されているプロセスに関する情報を表示するために使用されます。

ps コマンドに渡すことができる引数は多数ありますが、一般的な引数の一部を以下に示します。

現在実行中のプロセスを表示します。

$ ps -ef | more

現在実行中のプロセスをツリー構造で表示します。 H オプションはプロセス階層を表します。

$ ps -efH | more

23.無料のコマンド例

このコマンドは、システムで利用可能な空きスワップ メモリ、使用済みスワップ メモリを表示するために使用されます。

一般的な自由なコマンド出力。出力はバイト単位で表示されます。

$ free
 total used free shared buffers cached
Mem: 3566408 1580220 1986188 0 203988 902960
-/+ buffers/cache: 473272 3093136
Swap: 4000176 0 4000176

システムに搭載されている RAM が何 GB であるかを簡単に確認したい場合は、-g オプションを使用します。 -b オプションはバイト単位、-k はキロバイト単位、-m はメガバイト単位で表示されます。

$ free -g
 total used free shared buffers cached
Mem: 3 1 1 0 0 0
-/+ buffers/cache: 0 2
Swap: 3 0 3

合計メモリ (スワップを含む) を確認したい場合は、-t スイッチを使用します。これにより、以下に示すように合計行が表示されます。

ramesh@ramesh-laptop:~$ free -t
 total used free shared buffers cached
Mem: 3566408 1592148 1974260 0 204260 912556
-/+ buffers/cache: 475332 3091076
Swap: 4000176 0 4000176
Total: 7566584 1592148 5974436

24.トップのコマンド例

top コマンドは、システム内の上位プロセスを表示します (デフォルトでは CPU 使用率でソートされています)。上位の出力を任意の列で並べ替えるには、 O (大文字の O) を押します。これにより、以下に示すように並べ替え可能なすべての列が表示されます。

Current Sort Field: P for window 1:Def
Select sort field via field letter, type any other key to return
 a: PID = Process Id v: nDRT = Dirty Pages count
 d: UID = User Id y: WCHAN = Sleeping in Function
 e: USER = User Name z: Flags = Task Flags
 ........

特定のユーザーに属するプロセスのみを表示するには、-u オプションを使用します。以下には、oracle ユーザーに属する最上位のプロセスのみが表示されます。

$ top -u oracle

その他のトップ例:これを超えることができますか? 15 の実践的な Linux のトップ コマンド例

25. df コマンドの例

ファイルシステムのディスクスペースの使用状況を表示します。デフォルトでは、df -k は出力をバイト単位で表示します。

$ df -k
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/sda1 29530400 3233104 24797232 12% /
/dev/sda2 120367992 50171596 64082060 44% /home

df -h は、人間が読める形式で出力を表示します。つまり、サイズは GB 単位で表示されます。

ramesh@ramesh-laptop:~$ df -h
Filesystem Size Used Avail Use% Mounted on
/dev/sda1 29G 3.1G 24G 12% /
/dev/sda2 115G 48G 62G 44% /home

ファイル システムのタイプを表示するには、-T オプションを使用します。

ramesh@ramesh-laptop:~$ df -T
Filesystem Type 1K-blocks Used Available Use% Mounted on
/dev/sda1 ext4 29530400 3233120 24797216 12% /
/dev/sda2 ext4 120367992 50171596 64082060 44% /home

26. kill コマンドの例

プロセスを終了するには、kill コマンドを使用します。以下に示すように、まず ps -ef コマンドを使用してプロセス ID を取得し、次に kill -9 を使用して実行中の Linux プロセスを強制終了します。 killall、pkill、xkill を使用して UNIX プロセスを終了することもできます。

$ ps -ef | grep vim
ramesh 7243 7222 9 22:43 pts/2 00:00:00 vim
$ kill -9 7243

その他の kill の例:プロセスを kill する 4 つの方法 – kill、killall、pkill、xkill

27. rm コマンドの例

ファイルを削除する前に確認を受けてください。

$ rm -i filename.txt

これは、ファイル名引数にシェルのメタ文字を指定するときに非常に便利です。

ファイルを削除する前に、ファイル名を出力して確認を取得します。

$ rm -i file*

次の例では、サンプル ディレクトリの下にあるすべてのファイルとディレクトリを再帰的に削除します。これにより、サンプル ディレクトリ自体も削除されます。

$ rm -r example

28. cp コマンドの例

モード、所有権、タイムスタンプを保持したまま、file1 を file2 にコピーします。

$ cp -p file1 file2

file1 を file2 にコピーします。 file2 が存在する場合は、上書きする前に確認を求めるプロンプトが表示されます。

$ cp -i file1 file2

29. mv コマンドの例

file1 の名前を file2 に変更します。 file2 が存在する場合は、上書きする前に確認を求めるプロンプトが表示されます。

$ mv -i file1 file2

注:mv -f はその逆で、プロンプトを表示せずに file2 を上書きします。

mv -v は、ファイル名の変更中に何が起こっているかを出力します。これは、ファイル名引数でシェルのメタキャラクターを指定するときに役立ちます。

$ mv -v file1 file2

30. cat コマンドの例

複数のファイルを同時に表示できます。次の例では、file1 の内容に続いて file2 を標準出力に出力します。

$ cat file1 file2

ファイルの表示中に cat -n コマンドを実行すると、出力の各行の先頭に行番号が追加されます。

$ cat -n /etc/logrotate.conf
 1 /var/log/btmp {
 2 missingok
 3 monthly
 4 create 0660 root utmp
 5 rotate 1
 6 }

31.マウントコマンドの例

ファイル システムをマウントするには、まずディレクトリを作成し、以下に示すようにマウントする必要があります。

# mkdir /u01
# mount /dev/sdb1 /u01

これを fstab に追加して自動マウントすることもできます。つまり、システムが再起動されるたびに、ファイルシステムがマウントされます。

/dev/sdb1 /u01 ext2 defaults 0 2

32. chmod コマンドの例

chmod コマンドは、ファイルまたはディレクトリの権限を変更するために使用されます。

特定のファイルに対するフル アクセス (つまり、読み取り、書き込み、実行) をユーザーとグループに付与します。

$ chmod ug+rwx file.txt

特定のファイルに対するグループのすべてのアクセス (つまり、読み取り、書き込み、実行) を取り消します。

$ chmod g-rwx file.txt

サブディレクトリ内のすべてのファイルにファイル権限を再帰的に適用します。

$ chmod -R ug+rwx file.txt

その他の chmod の例:初心者向けの 7 つの Chmod コマンド例

33. chown コマンドの例

chown コマンドは、ファイルの所有者とグループを変更するために使用されます。 \

ファイルの所有者を oracle に、グループを db に変更します。つまり、所有者とグループの両方を同時に変更します。

$ chown oracle:dba dbora.sh

所有権を再帰的に変更するには、-R を使用します。

$ chown -R oracle:dba /home/oracle

34. passwd コマンドの例

passwdを使用してコマンドラインからパスワードを変更します。これにより、古いパスワードの後に新しいパスワードを入力するよう求められます。

$ passwd

スーパーユーザーは passwd コマンドを使用して他のユーザーのパスワードをリセットできます。これにより、ユーザーの現在のパスワードの入力は求められません。

# passwd USERNAME

特定のユーザーのパスワードを削除します。 root ユーザーは、特定のユーザーのパスワードを無効にすることができます。パスワードが無効になると、ユーザーはパスワードを入力せずにログインできるようになります。

# passwd -d USERNAME

35. mkdir コマンドの例

次の例では、ホーム ディレクトリの下に temp という名前のディレクトリを作成します。

$ mkdir ~/temp

1 つの mkdir コマンドを使用して、ネストされたディレクトリを作成します。これらのディレクトリのいずれかがすでに存在する場合、エラーは表示されません。これらのディレクトリが存在しない場合は、作成されます。

$ mkdir -p dir1/dir2/dir3/dir4/

36. ifconfig コマンドの例

Linux システム上のネットワーク インターフェイスを表示または設定するには、ifconfig コマンドを使用します。

すべてのインターフェースとステータスを表示します。

$ ifconfig -a

以下に示すように、up および down コマンドを使用して、特定のインターフェイスを開始または停止します。

$ ifconfig eth0 up
$ ifconfig eth0 down

その他の ifconfig の例:Ifconfig:ネットワーク インターフェイスを構成する 7 つの例

37. uname コマンドの例

Uname コマンドは、カーネル名、ホスト名、カーネル リリース番号、
プロセッサの種類など

Ubuntu ラップトップからの uname 出力のサンプルを以下に示します。

$ uname -a
Linux john-laptop 2.6.32-24-generic #41-Ubuntu SMP Thu Aug 19 01:12:52 UTC 2010 i686 GNU/Linux

38. whereis コマンドの例

特定の Unix コマンドが存在する場所を調べたい場合 (たとえば、ls コマンドはどこに存在しますか?)、次のコマンドを実行できます。

$ whereis ls
ls: /bin/ls /usr/share/man/man1/ls.1.gz /usr/share/man/man1p/ls.1p.gz

whereis のデフォルトのパス以外のパスから実行可能ファイルを検索したい場合は、-B オプションを使用し、引数として path を指定します。これにより、/tmp ディレクトリで実行可能 lsmk が検索され、利用可能な場合は表示されます。

$ whereis -u -B /tmp -f lsmk
lsmk: /tmp/lsmk

39. whatis コマンドの例

Whatis コマンドは、コマンドに関する 1 行の説明を表示します。

$ whatis ls
ls (1) - list directory contents
$ whatis ifconfig
ifconfig (8) - configure a network interface

40.検索コマンドの例

locate コマンドを使用すると、特定のファイル (またはファイルのグループ) の場所をすばやく検索できます。 Locate コマンドは、updateb によって作成されたデータベースを使用します。

以下の例は、crontab という単語を含むシステム内のすべてのファイルを示しています。

$ locate crontab
/etc/anacrontab
/etc/crontab
/usr/bin/crontab
/usr/share/doc/cron/examples/crontab2english.pl.gz
/usr/share/man/man1/crontab.1.gz
/usr/share/man/man5/anacrontab.5.gz
/usr/share/man/man5/crontab.5.gz
/usr/share/vim/vim72/syntax/crontab.vim

41. man コマンドの例

特定のコマンドのマニュアル ページを表示します。

$ man crontab

コマンドのマニュアル ページが複数のセクションにある場合、以下に示すように、特定のセクションからそのコマンドのマニュアル ページを表示できます。

$ man SECTION-NUMBER commandname

マニュアル ページには次の 8 つのセクションがあります。

<オル>
  • 一般的なコマンド
  • システムコール
  • C ライブラリ関数
  • 特殊ファイル (通常はデバイス、/dev にあるもの) とドライバー
  • ファイル形式と規則
  • ゲームとスクリーンセーバー
  • その他
  • システム管理コマンドとデーモン
  • たとえば、crontab とは何かを実行すると、crontab に 2 つのマニュアル ページ (セクション 1 とセクション 5) があることがわかります。 crontab マニュアル ページのセクション 5 を表示するには、次の手順を実行します。

    $ whatis crontab
    crontab (1) - maintain crontab files for individual users (V3)
    crontab (5) - tables for driving cron
    $ man 5 crontab
    

    42. tail コマンドの例

    デフォルトでは、ファイルの最後の 10 行を印刷します。

    $ tail filename.txt
    

    filename.txt という名前のファイルから N 行を出力します

    $ tail -n N filename.txt
    

    tail -f を使用して、ファイルの内容をリアルタイムで表示します。これは、増大し続けるログ ファイルを表示するのに役立ちます。コマンドは CTRL-C を使用して終了できます。

    $ tail -f log-file
    

    その他の tail の例:1 つのターミナルで複数のログ ファイルの tail -f 出力を表示する 3 つの方法

    43.コマンド例を少なくします

    less は、開くときにファイル全体をロードする必要がないため、巨大なログ ファイルを表示するときに非常に効率的です。

    $ less huge-log-file.log
    

    より少ないコマンドを使用してファイルを開く場合、次の 2 つのキーが非常に役立ちます。

    CTRL+F – forward one window
    CTRL+B – backward one window
    

    より少ない例:Unix Less Command:効果的なナビゲーションのための 10 のヒント

    44. su コマンドの例

    su コマンドを使用して別のユーザー アカウントに切り替えます。スーパー ユーザーは、パスワードを入力せずに他のユーザーに切り替えることができます。

    $ su - USERNAME
    

    別のアカウント名から単一のコマンドを実行します。次の例では、john は raj ユーザー名として ls コマンドを実行できます。コマンドが実行されると、コマンドはジョンのアカウントに返されます。

    [john@dev-server]$ su - raj -c 'ls'
    [john@dev-server]$
    

    指定したユーザー アカウントにログインし、デフォルトのシェルの代わりに指定したシェルを実行します。

    $ su -s 'SHELLNAME' USERNAME
    

    45. mysql コマンドの例

    mysql は、おそらく Linux 上で最も広く使用されているオープン ソース データベースです。サーバー上で mysql データベースを実行していない場合でも、mysql コマンド ( client ) を使用して、リモート サーバー上で実行されている mysql データベースに接続することになる可能性があります。

    リモートの mysql データベースに接続します。これにより、パスワードの入力が求められます。

    $ mysql -u root -p -h 192.168.1.2
    

    ローカルの mysql データベースに接続します。

    $ mysql -u root -p
    

    コマンドライン自体で mysql root パスワードを指定する場合は、-p の直後に (スペースを入れずに) 入力します。

    46. yum コマンドの例

    yum を使用して Apache をインストールするには。

    $ yum install httpd
    

    yum を使用して Apache をアップグレードするには。

    $ yum update httpd
    

    yum を使用して Apache をアンインストール/削除するには。

    $ yum remove httpd
    

    47. rpm コマンドの例

    rpm を使用して Apache をインストールするには。

    # rpm -ivh httpd-2.2.3-22.0.1.el5.i386.rpm
    

    rpm を使用して Apache をアップグレードするには。

    # rpm -uvh httpd-2.2.3-22.0.1.el5.i386.rpm
    

    rpm を使用して Apache をアンインストール/削除するには。

    # rpm -ev httpd
    

    その他の rpm の例:RPM コマンド:RPM パッケージをインストール、アンインストール、アップグレード、クエリするための 15 の例

    48. ping コマンドの例

    5 パケットのみを送信してリモート ホストに ping を実行します。

    $ ping -c 5 gmail.com
    

    その他の ping の例:Ping チュートリアル:15 の効果的な Ping コマンドの例

    49. date コマンドの例

    システムの日付を設定します:

    # date -s "01/31/2010 23:59:53"
    

    システム日付を変更したら、以下に示すように、ハードウェア クロックをシステム日付と同期する必要があります。

    # hwclock –systohc
    # hwclock --systohc –utc
    

    50。 wget コマンドの例

    インターネットからソフトウェア、音楽、ビデオをダウンロードする迅速かつ効果的な方法は、wget コマンドを使用することです。

    $ wget http://prdownloads.sourceforge.net/sourceforge/nagios/nagios-3.2.1.tar.gz
    

    ダウンロードして、別の名前で保存します。

    $ wget -O taglist.zip http://www.vim.org/scripts/download_script.php?src_id=7701
    

    その他の wget の例:15 の素晴らしい例を含む究極の Wget ダウンロード ガイド

    頻繁に使用される Linux コマンドを見逃していませんか?コメントを残してお知らせください。


    1. マスター Linux ターミナル演算:5 つの必須テクニック

      この記事では、Linux ターミナルで算術演算を行うためのさまざまな便利な方法を紹介します。この記事を読み終えるまでに、コマンド ラインで数学的計算を行う基本的なさまざまな実践的な方法を学習できるようになります。 始めましょう! 1. Bash シェルの使用 Linux CLI で基本的な計算を行う最初の最も簡単な方法は、二重括弧を使用することです。以下に、変数に格納された値を使用する例をいくつか示します。 $ ADD=$(( 1 + 2 )) $ echo $ADD $ MUL=$(( $ADD * 5 )) $ echo $MUL $ SUB=$(( $MUL - 5 )) $ ech

    2. マスター Linux ファイル システム:/bin、/usr/bin、/sbin などについて理解する

      ラメシュ・ナタラジャン著 2010 年 9 月 8 日 特定のプログラムが /bin、/sbin、/usr/bin、または /usr/sbin に配置されている理由を疑問に思ったことはありますか? たとえば、less コマンドは /usr/bin ディレクトリにあります。 /bin、/sbin、または /usr/sbin ではないのはなぜでしょうか?これらすべてのディレクトリの違いは何ですか? この記事では、Linux のファイルシステム構造を確認し、個々の上位ディレクトリの意味を理解しましょう。 1. / – ルート すべてのファイルとディレクトリはルート ディレクトリから始