目次
序文
Linux は、Unix システムをベースとした無料のオープンソース オペレーティング システムであり、世界中で広く使用されています。Linux オペレーティング システムの中核は 1991 年に Linus Torvalds によって開発され、世界中の開発者が参加し、保守しています。
この記事では、システム情報、シャットダウン、再起動とログアウト、ファイルとディレクトリ、ファイル検索、ファイル システムのマウント、ディスク領域、ユーザーとグループなどの一般的な Linux コマンドをいくつか紹介します。一般的な Linux コマンドと説明については本文を参照してください。
Linux コマンドを使用するには、ある程度の学習と適応が必要になる場合がありますが、一度マスターすると、多くの利便性と利点がもたらされます。個人で使用する場合でも、サーバー管理などの分野で使用する場合でも、Linux コマンドは非常に便利で強力なツールです。以下は、一般的な Linux コマンドとその説明です。
1. システム情報
- Arch: マシンのプロセッサ アーキテクチャを表示します (方法 1)
- uname -m: マシンのプロセッサ アーキテクチャを表示します (方法 2)
- uname -r: 使用中のカーネルのバージョンを表示します
- dmidecode -q: ハードウェア システム コンポーネント (SMBIOS/DMI) を表示します。
- hdparm -i /dev/hda: ディスクのアーキテクチャ上の特徴をリストします。
- hdparm -tT /dev/sda: ディスク上でテスト読み取り操作を実行します。
- cat /proc/cpuinfo: CPU 情報を表示します。
- cat /proc/interrupts: 割り込みを表示します。
- cat /proc/meminfo: メモリ使用量を確認する
- cat /proc/swaps: どのスワップが使用されているかを表示します
- cat /proc/version: カーネルのバージョンを表示します。
- cat /proc/net/dev: ネットワーク アダプターと統計情報を表示します。
- cat /proc/mounts: マウントされたファイル システムを表示します
- lspci -tv: PCI デバイスのリストを表示します。
- lsusb -tv: USB デバイスを表示します
- date: システム日付を表示します。
- cal 2007: 2007 年のカレンダーを表示します。
- date 041217002007.00: 日付と時刻を設定します - 月、日、時、分、年、秒。
- Clock -w: 時刻の変更を BIOS に保存します
2. シャットダウン、再起動、ログアウト
- shutdown -h now: システムを直ちにシャットダウンします (方法 1)
- init 0: システムをシャットダウンします (方法 2)
- telinit 0: システムをシャットダウンします (方法 3)
- shutdown -h 時:分 &: スケジュールされた時刻にシステムをシャットダウンします。
- shutdown -c: スケジュールされた時刻にシステムのシャットダウンをキャンセルします
- shutdown -r now: システムをすぐに再起動します (方法 1)
- reboot: システムを再起動します (方法 2)
- logout: 現在のユーザーをログアウトします
3. ファイルとディレクトリ
3.1 ナビゲーションコマンド
- cd /home: 「/home」ディレクトリに入ります
- cd ...: 前のディレクトリに戻ります
- cd …/…: 2 つ上のディレクトリに戻ります
- cd: 個人のホーム ディレクトリを入力します
- cd ~user1: 個人のホーム ディレクトリを入力してください
- cd -: 最後にいたディレクトリに戻ります。
- pwd: 現在の作業パスを表示します。
3.2 表示コマンド
- ls: ディレクトリ内のファイルを表示します。
- ls -F: ディレクトリ内のファイルを表示し、ファイル タイプをマークします。
- ls -l: ファイルとディレクトリに関する詳細情報を表示します。
- ls -a: 隠しファイルを含むすべてのファイルを表示します
- ls [0-9] : ファイル名、ディレクトリ名に数字を含む内容を表示します
- ツリー: ファイルとディレクトリをツリー構造で表示する (方法 1)
- lstree: ファイルとディレクトリをツリー構造で表示する (方法 2)
3.3 コマンドの作成と削除
- mkdir dir1: 「dir1」という名前のディレクトリを作成します。
- mkdir dir1 dir2: 2 つのディレクトリを同時に作成します
- mkdir -p /tmp/dir1/dir2: ディレクトリ ツリーを作成します。
- rm -f file1: 「file1」という名前のファイルを削除します
- rmdir dir1: 「dir1」という名前のディレクトリを削除します
- rm -rf dir1: 「dir1」という名前のディレクトリとその内容を削除します。
- rm -rf dir1 dir2: 2 つのディレクトリとその内容を同時に削除します。
- mv dir1 new_dir: ディレクトリの名前変更または移動
3.4 コピーおよびリンクコマンド
- cp file1 file2: ファイルをコピーします
- cp dir/* .: ディレクトリ内のすべてのファイルを現在の作業ディレクトリにコピーします
- cp -a /tmp/dir1 .: ディレクトリを現在の作業ディレクトリにコピーします。
- cp -a dir1 dir2: ディレクトリをコピーします
- ln -s file1 lnk1: ファイルまたはディレクトリへのソフトリンクを作成します
- ln file1 lnk1: ファイルまたはディレクトリへの物理リンクを作成します。
3.5 その他のコマンド
- touch -t 0712250000 file1: ファイルまたはディレクトリのタイムスタンプを変更します (YYMMDDhhmm)
- file file1: ファイルのMIMEタイプを表示します。
- iconv -l: 既知のエンコーディングをリストする
- iconv -f fromEncoding -t toEncoding inputFile > OutputFile: 入力ファイルを fromEncoding から toEncoding に変換し、出力ファイルとして出力します。
- find . -max Depth 1 -name *.jpg -print -execconvert "{}" -resize 80x60 "thumbs/{}" ;: 現在のディレクトリ内のファイルをバッチでサイズ変更し、サムネイル ディレクトリに送信します (Imagemagick Convert Order が必要)
4. ファイル検索
- find / -name file1: ルート ファイル システムから開始して、「file1」という名前のファイルとディレクトリを検索します。
- find / -user user1: ユーザー「user1」に属するファイルとディレクトリを検索します
- find /home/user1 -name *.bin: ディレクトリ「/home/user1」内で「.bin」で終わるファイルを検索します。
- find /usr/bin -type f -atime +100: 過去 100 日間使用されていない実行可能ファイルを検索します。
- find /usr/bin -type f -mtime -10: 過去 10 日間に作成または変更されたファイルを検索します
- find / -name *.rpm -exec chmod 755 '{}' ;: '.rpm' で終わるファイルを検索し、そのアクセス許可を設定します
- find / -xdev -name *.rpm: 「.rpm」で終わるファイルを検索しますが、光学ドライブやフラッシュ ドライブなどのリムーバブル デバイスは無視します
- locate *.ps: '.ps' で終わるファイルを検索します (実行する前に 'updatedb' コマンドを実行する必要があります)
- whereis halt: バイナリ ファイル、ソース コード、またはマニュアル ドキュメントの場所を表示します。
- 停止する: バイナリまたは実行可能ファイルのフルパスを表示します
5. ファイルシステムをマウントする
- mount /dev/hda2 /mnt/hda2: hda2 という名前のパーティションを /mnt/hda2 ディレクトリにマウントします (ディレクトリがすでに存在していることを確認してください)
- umount /dev/hda2: hda2 という名前のパーティションをアンマウントします (最初にマウント ポイント /mnt/hda2 から終了します)。
- fuser -km /mnt/hda2: デバイスがビジー状態のときに強制的にアンインストールします
- umount -n /mnt/hda2: /etc/mtab ファイルを書き込まずにアンマウント操作を実行します。読み取り専用のファイル システムやディスクがいっぱいの場合に非常に便利です。
- mount /dev/fd0 /mnt/floppy: フロッピー ディスクをマウントします
- mount /dev/cdrom /mnt/cdrom: CD-ROM または DVD-ROM をマウントします。
- mount /dev/hdc /mnt/cdrecorder: CD-RW または DVD-ROM をマウントします
- mount /dev/hdb /mnt/cdrecorder: CD-RW または DVD-ROM をマウントします
- mount -o ループ file.iso /mnt/cdrom: マウント ファイルまたは ISO イメージ ファイル
- mount -t vfat /dev/hda5 /mnt/hda5: Windows FAT32 ファイル システムをマウントします。
- mount /dev/sda1 /mnt/usbdisk: USB フラッシュ ドライブまたはフラッシュ デバイスをマウントします。
- mount -t smbfs -o username=user,password=pass //WinClient/share /mnt/share: Windows ネットワーク共有をマウントします
6. ディスク容量
- df -h: マウントされたパーティションとそのディスク容量の使用状況のリストを表示します。
- ls -lSr | 詳細: ファイルとディレクトリをサイズで並べ替えます
- du -sh dir1: ディレクトリ「dir1」によって使用されるディスク容量を推定します。
- du -sk * | sort -rn: ファイルとディレクトリのサイズを容量順に表示します
- rpm -q -a --qf '%10{SIZE}t%{NAME}\n' | sort -k1,1n: インストールされている rpm パッケージによって使用されているスペースをサイズに基づいて順番に表示します (Fedora、Red Hat、および他のシステム)
- dpkg-query -W -f='${Installed-Size;10}t${Package}n' | sort -k1,1n: インストールされている deb パッケージによって使用されているスペースをサイズに基づいて表示します (Ubuntu、Debian などに適用可能)システム)
7. ユーザーとグループ
- groupadd group_name: 新しいユーザー グループを作成します。
- groupdel group_name: ユーザーグループを削除します
- groupmod -n new_group_name old_group_name: ユーザー グループの名前を変更します
- useradd -c “Name Surname” -g admin -d /home/user1 -s /bin/bash user1: 「admin」に属するユーザー グループを作成します。ホーム ディレクトリは /home/user1 で、/bin/bash を使用します。デフォルトのシェルユーザーとして
- useradd user1: 新しいユーザーを作成します
- userdel -r user1: ユーザーを削除します (ユーザーのホーム ディレクトリも削除するには -r パラメータを使用します)
- usermod -c "ユーザー FTP" -g system -d /ftp/user1 -s /bin/nologin user1: ユーザーのコメント、ユーザー グループ、ホーム ディレクトリ、デフォルト シェルなどのユーザーの属性を変更します。
- passwd: 現在のユーザーのパスワードを変更します
- passwd user1: ユーザー user1 のパスワードを変更します (root ユーザーのみが実行可能)
- chage -E 2005-12-31 user1: ユーザー user1 のパスワード有効期限を設定します。
- pwck: /etc/passwd ファイルの形式および構文エラーをチェックして修正し、既存のユーザーをチェックします。
- grpck: /etc/group ファイル内の形式エラーと構文エラーをチェックして修正し、既存のユーザー グループをチェックします。
- newgrp group_name: 新しいグループにログインして、新しく作成されたファイルのデフォルト グループを変更します。
要約する
Linux コマンドは、Linux システムを管理および操作するための重要なツールであり、ファイル操作、システム管理、ネットワーク構成などのさまざまなタスクを実行できます。Linux コマンドを学習して使用することで、ユーザーはオペレーティング システムの動作原理をよりよく理解し、習得できるため、スキルと問題解決能力が向上します。一般的な Linux コマンドに精通し、習得することは、Linux システムを使用するすべてのユーザーにとって非常に有益です。
フォロー、いいね、集めて、ワンクリックで友達と3回繋がれたら嬉しいです!