CentOS 7 システムのインストールと構成、よく使用される 100 の操作コマンド

CentOS 7 は、広く使用されているオープン ソース Linux オペレーティング システムであり、Red Hat Enterprise Linux (RHEL) の無料再構築バージョンであり、その安定性とセキュリティで知られています。仮想マシンは通常、VirtualBox や VMware などの仮想化テクノロジを使用して CentOS 7 にインストールされます。以下は、CentOS 7 の簡単な紹介と、CentOS 7 仮想マシンをインストールする手順です。
ここに画像の説明を挿入します

CentOS 7 の概要:

機能:
安定性: CentOS 7 は長期サポート (LTS) を提供しており、エンタープライズクラスのアプリケーションおよびサーバーの最初の選択肢となっています。
セキュリティ: CentOS チームは、システムのセキュリティを確保するためにセキュリティ アップデートを定期的にリリースします。
無料のオープンソース: CentOS 7 は無料であり、自由に使用、変更、配布できます。
コミュニティ サポート: 豊富なドキュメントやサポート リソースにアクセスできる大規模なコミュニティがあります。
YUM パッケージ管理: ソフトウェア パッケージ管理に YUM (Yellowdog Updater、Modified) を使用すると、ソフトウェア パッケージを簡単にインストール、更新、アンインストールできます。

インストール方法:

CentOS 7 は、物理マシンにインストールすることも、仮想マシンとして実行することもできます。CentOS 7 を仮想マシンにインストールする手順は次のとおりです。

CentOS 7 仮想マシンをインストールします。

ステップ 1: CentOS 7 イメージ ファイルをダウンロードします。

CentOS 公式 Web サイトのダウンロード ページ: https://www.centos.org/download/ に移動し、
必要な CentOS 7 バージョン (通常は CentOS 7 x86_64) を選択し、ISO イメージ ファイルをダウンロードします。

ステップ 2: 仮想化ソフトウェアをインストールします。

CentOS 7 仮想マシンを実行するには、さまざまな仮想化ソフトウェアを選択できます。一般的な選択肢は次の 2 つです。

VirtualBox の使用:
Oracle VirtualBox をダウンロードしてインストールします: https://www.virtualbox.org/
VirtualBox ソフトウェアを開きます。
VMware の使用:
VMware Workstation または VMware Player (https://www.vmware.com/) をダウンロードしてインストールし
、VMware ソフトウェアを開きます。

ステップ 3: 新しい仮想マシンを作成します。

VirtualBox と VMware のどちらを使用する場合でも、新しい仮想マシンを作成するプロセスは基本的に似ています。

VirtualBox の使用:
VirtualBox を開き、「新規」をクリックします。
仮想マシンの名前、タイプ (Linux)、およびバージョン (64 ビット CentOS) をウィザードに入力します。
十分なメモリとディスク領域を割り当てます。少なくとも 2GB のメモリと 20GB のストレージ領域を推奨します。
仮想ハードディスクの設定で「今すぐ仮想ハードディスクを作成する」を選択し、動的割り当てを選択します。
仮想ハードディスクのサイズを選択し、「作成」をクリックします。
仮想マシンリストで新しく作成した仮想マシンを選択し、「設定」をクリックして、CentOS 7 ISO イメージファイルを CD-ROM ドライブとして「ストレージ」に追加します。
仮想マシンを起動し、CentOS 7 インストール ウィザードに従ってインストールします。
VMware を使用する場合:
VMware ソフトウェアを開き、[ファイル] > [新しい仮想マシン] をクリックします。
ウィザードで [カスタム (詳細)] を選択して仮想マシンを作成します。
仮想マシンのハードウェア互換性を選択します (最新バージョンを選択することをお勧めします)。
オペレーティング システムの種類として「Linux」を選択し、バージョンとして「CentOS 7 64-bit」を選択します。
十分なメモリとディスク領域を割り当てます。少なくとも 2GB のメモリと 20GB のストレージ領域を推奨します。
ネットワーク アダプターおよびその他のハードウェア設定を構成します。
仮想マシンの設定で、CentOS 7 ISO イメージ ファイルを CD-ROM ドライブとして追加します。
仮想マシンを起動し、CentOS 7 インストール ウィザードに従ってインストールします。

ステップ 4: CentOS 7 をインストールします。

仮想マシンを起動したら、CentOS 7 インストール ウィザードの指示に従って仮想マシンをインストールします。言語、タイムゾーン、キーボードレイアウトなどの構成オプションを選択し、root パスワードを設定する必要があります。
ディスクのパーティショニングのステップでは、ニーズに応じて自動パーティショニングまたは手動パーティショニングを選択できます。
インストールが完了すると、仮想マシンを再起動するように求められます。

ステップ 5: CentOS 7 を構成して使用する:

CentOS 7 仮想マシンにログインし、以前に設定した root パスワードを使用します。
これで、CentOS 7 の構成と使用、パッケージのインストール、ネットワークのセットアップ、ファイアウォールの構成などができるようになります。

よく使われる100の操作コマンド

以下のコマンドを使用して、ターミナルでシステムを管理および操作できます。一部のコマンドは、実行するためにスーパーユーザー権限 (sudo を使用) を必要とする場合があることに注意してください。

ls - 現在のディレクトリ内のファイルとサブディレクトリを一覧表示します。
pwd - 現在の作業ディレクトリへのパスを表示します。
cd - ディレクトリを切り替えます (例: cd /path/to/directory)。
touch - 空のファイルを作成します (例: touch filename.txt)。
mkdir - 新しいディレクトリを作成します (例: mkdir new_directory)。
rmdir - 空のディレクトリを削除します (例: rmdir directory_name)。
rm - ファイルまたはディレクトリを削除します。例: rm file.txt または rm -r directory。
cp - ファイルまたはディレクトリをコピーします。例: cp source_file destination または cp -r source_directory destination。
mv - ファイルまたはディレクトリを移動します。ファイル名の変更にも使用できます (例: mv ソース宛先)。
cat - ファイルの内容を表示します (例: cat filename.txt)。
less - ファイルの内容をページごとに表示します (例:less filename.txt)。
more - ファイルのコンテンツをページごとに表示しますが、ページを進めることはできず、下にスクロールすることしかできません (例: more filename.txt)。
head - ファイルの最初の数行を表示します。デフォルトは最初の 10 行です (例: head filename.txt)。
tail - ファイルの最後の数行を表示します。デフォルトは最後の 10 行です (例: tail filename.txt)。
grep - ファイル内のテキストを検索します (例: grep "pattern" filename.txt)。
find - ファイル システム内のファイルを検索します。例: find /path/to/search -name "filename"。
ps - 現在のプロセスに関する情報を表示します (例: ps aux)。
top - システム リソースの使用状況とプロセス情報を動的に表示します。
kill - プロセスを強制終了します (例: kill process_id)。
shutdown - システムをシャットダウンまたは再起動します。例: shutdown -h now (即時シャットダウン) または shutdown -r now (即時再起動)。
ifconfig - ネットワーク インターフェイスの構成情報を表示します。
ping - リモート ホストへのネットワーク接続をテストします (例: ping google.com)。
netstat - ネットワーク統計を表示します (例: netstat -tuln)。
yum - パッケージをインストール、更新、削除するための CentOS 7 パッケージ マネージャー。
rpm - RPM パッケージをインストールおよび管理します (例: rpm -i package.rpm)。
systemctl - システム サービスを管理します。例: systemctl start service_name または systemctl stop service_name。
firewall-cmd - ファイアウォール ルールを管理します。例: firewall-cmd --zone=public --add-port=80/tcp --permanent。
useradd - 新しいユーザーを作成します (例: useradd ユーザー名)。
passwd - ユーザーのパスワードを変更します (例: passwd username)。
userdel - ユーザーを削除します。例: userdel ユーザー名。
groupadd - 新しいユーザー グループを作成します (例: groupadd groupname)。
usermod - ユーザー属性を変更します。例: usermod -aG groupname username。
chown - ファイルまたはディレクトリの所有者を変更します (例: chown user:group file_or_directory)。
chmod - ファイルまたはディレクトリのアクセス許可を変更します (例: chmod 755 filename)。
df - ディスク容量の使用量を表示します。
du - ディレクトリのディスク使用量を表示します (例: du -sh directory_name)。
date - システムの日付と時刻を表示します。
cal - カレンダーを表示します (例: cal 2023)。
tar - tar アーカイブを作成して解凍します (例: tar -zxvf archive.tar.gz)。
zip/unzip - ZIP ファイルを圧縮および解凍します。
ssh - SSH を使用してリモート ホストに接続します (例: ssh username@hostname)。
scp - SSH 経由でファイルをコピーします (例: scp file.txt リモートユーザー名@リモートホスト:/リモート/ディレクトリ)。
wget - ファイルまたはコンテンツをダウンロードします。例: wget URL。
curl - HTTP リクエストを送信します(例:curl -I URL)。
hostname - ホスト名を表示または設定します。
History - コマンド履歴を表示します。
who - 現在ログインしているユーザーを表示します。
shutdown - システムをシャットダウンまたは再起動します。例: shutdown -h now (即時シャットダウン) または shutdown -r now (即時再起動)。
reboot - システムを再起動します (例: reboot)。
exit - 現在の端末セッションを終了します。
grep - ファイル内のテキストを検索します (例: grep "pattern" filename.txt)。
find - ファイル システム内のファイルを検索します。例: find /path/to/search -name "filename"。
ps - 現在のプロセスに関する情報を表示します (例: ps aux)。
top - システム リソースの使用状況とプロセス情報を動的に表示します。
kill - プロセスを強制終了します (例: kill process_id)。
shutdown - システムをシャットダウンまたは再起動します。例: shutdown -h now (即時シャットダウン) または shutdown -r now (即時再起動)。
ifconfig - ネットワーク インターフェイスの構成情報を表示します。
ping - リモート ホストへのネットワーク接続をテストします (例: ping google.com)。
netstat - ネットワーク統計を表示します (例: netstat -tuln)。
yum - パッケージをインストール、更新、削除するための CentOS 7 パッケージ マネージャー。
rpm - RPM パッケージをインストールおよび管理します (例: rpm -i package.rpm)。
systemctl - システム サービスを管理します。例: systemctl start service_name または systemctl stop service_name。
firewall-cmd - ファイアウォール ルールを管理します。例: firewall-cmd --zone=public --add-port=80/tcp --permanent。
useradd - 新しいユーザーを作成します (例: useradd ユーザー名)。
passwd - ユーザーのパスワードを変更します (例: passwd username)。
userdel - ユーザーを削除します。例: userdel ユーザー名。
groupadd - 新しいユーザー グループを作成します (例: groupadd groupname)。
usermod - ユーザー属性を変更します。例: usermod -aG groupname username。
chown - ファイルまたはディレクトリの所有者を変更します (例: chown user:group file_or_directory)。
chmod - ファイルまたはディレクトリのアクセス許可を変更します (例: chmod 755 filename)。
df - ディスク容量の使用量を表示します。
du - ディレクトリのディスク使用量を表示します (例: du -sh directory_name)。
date - システムの日付と時刻を表示します。
cal - カレンダーを表示します (例: cal 2023)。
tar - tar アーカイブを作成して解凍します (例: tar -zxvf archive.tar.gz)。
zip/unzip - ZIP ファイルを圧縮および解凍します。
ssh - SSH を使用してリモート ホストに接続します (例: ssh username@hostname)。
scp - SSH 経由でファイルをコピーします (例: scp file.txt リモートユーザー名@リモートホスト:/リモート/ディレクトリ)。
wget - ファイルまたはコンテンツをダウンロードします。例: wget URL。
curl - HTTP リクエストを送信します(例:curl -I URL)。
hostname - ホスト名を表示または設定します。
History - コマンド履歴を表示します。
who - 現在ログインしているユーザーを表示します。
shutdown - システムをシャットダウンまたは再起動します。例: shutdown -h now (即時シャットダウン) または shutdown -r now (即時再起動)。
reboot - システムを再起動します (例: reboot)。
exit - 現在の端末セッションを終了します。
sed - テキスト ストリームを処理するためのストリーム エディター (例: sed 's/old_text/new_text/' filename.txt)。
awk - テキスト ファイルからデータを抽出して処理するためのテキスト処理ツール。
diff - ファイルとディレクトリ間の差異を比較します (例: diff file1.txt file2.txt)。
ln - リンク (シンボリック リンクまたはハード リンク) を作成します。例: ln -s source_file link_name。
ssh-keygen - SSH 鍵ペアを生成します。
df - ディスク使用量を表示します。例: df -h (人間が判読できる形式で表示)。
free - システム メモリの使用量を表示します。
uptime - システムの稼働時間と負荷平均を表示します。
whoami - 現在ログインしているユーザーのユーザー名を表示します。
whatis - コマンドの短い説明が表示されます (例: whatis コマンド)。
man - コマンドの man ページを表示します (例: man コマンド)。
df - ファイル システムのディスク使用量を表示します。
ln - ファイル リンクを作成します (例: ln -s source_file link_name)。
ncdu - ncurses インターフェースを使用してディスク使用量を表示します。追加のインストールが必要です。

おすすめ

転載: blog.csdn.net/weixin_41194129/article/details/133123842