マインドマップギャラリー リナックス
CentOS の構成とアプリケーションには、一般的なコマンド、バージョン情報の表示、ネットワークの構成、編集ツール、インストール サービス、Linux ディストリビューション、Iinux ネットワーク ツールなどが含まれます。
2024-10-28 21:47:40 に編集されましたこれは、「Amazon Reverse Working Method」「Amazon Reverse Working Method」に関するマインドマップです。それは、Amazonの成功の秘密を明らかにし、実用的な作業方法と管理の原則を提供し、Amazon文化を理解し、仕事の効率と創造性を向上させたい読者にとって大きな参照価値です。
Azure BlobストレージにおけるMicrosoftの顕著な進歩とイノベーション、特にChatGptの作成者であるOpenaiの巨大なコンピューティングニーズを効果的にサポートする方法に焦点を当てています。 Azure Blobストレージ製品管理チームのJason Valerieは、JakeとDeverajaと協力して、Azure BlobストレージがOpenaiの大規模なモデルトレーニング、処理データ、ストレージをexebbitレベルまでに行う上で重要な役割を果たしました。議論には、AIワークロードのスケーリングスーパーコンピューターが直面している課題と、地域ネットワークゲートウェイを接続するデータセンターなどのアーキテクチャソリューション、および動的ストレージ容量の拡張を可能にする拡張アカウントの導入が含まれます。技術的な側面は、チェックポイントのメカニズム、大規模なデータ処理、革新的なブロブビューと階層的な名前空間、グローバルデータモビリティ機能をカバーし、Microsoftのグローバルネットワークインフラストラクチャを戦略的に利用して効率的なデータ送信を可能にします。この会話は、高度なAIの研究開発に強力でスケーラブルで効率的なストレージソリューションを提供するというマイクロソフトのコミットメントを完全に示しています。
これは、主にオブジェクト状態の変化、熱エンジン、内部エネルギー、熱比熱容量、温度スケールを含む、熱に関するマインドマップです。紹介は詳細であり、説明は包括的です。
これは、「Amazon Reverse Working Method」「Amazon Reverse Working Method」に関するマインドマップです。それは、Amazonの成功の秘密を明らかにし、実用的な作業方法と管理の原則を提供し、Amazon文化を理解し、仕事の効率と創造性を向上させたい読者にとって大きな参照価値です。
Azure BlobストレージにおけるMicrosoftの顕著な進歩とイノベーション、特にChatGptの作成者であるOpenaiの巨大なコンピューティングニーズを効果的にサポートする方法に焦点を当てています。 Azure Blobストレージ製品管理チームのJason Valerieは、JakeとDeverajaと協力して、Azure BlobストレージがOpenaiの大規模なモデルトレーニング、処理データ、ストレージをexebbitレベルまでに行う上で重要な役割を果たしました。議論には、AIワークロードのスケーリングスーパーコンピューターが直面している課題と、地域ネットワークゲートウェイを接続するデータセンターなどのアーキテクチャソリューション、および動的ストレージ容量の拡張を可能にする拡張アカウントの導入が含まれます。技術的な側面は、チェックポイントのメカニズム、大規模なデータ処理、革新的なブロブビューと階層的な名前空間、グローバルデータモビリティ機能をカバーし、Microsoftのグローバルネットワークインフラストラクチャを戦略的に利用して効率的なデータ送信を可能にします。この会話は、高度なAIの研究開発に強力でスケーラブルで効率的なストレージソリューションを提供するというマイクロソフトのコミットメントを完全に示しています。
これは、主にオブジェクト状態の変化、熱エンジン、内部エネルギー、熱比熱容量、温度スケールを含む、熱に関するマインドマップです。紹介は詳細であり、説明は包括的です。
リナックス
共通コマンド
IPの表示
1. 現在のネットワークインターフェースに関する情報を表示する
ifconfig
ifconfig コマンドを使用します (root 権限が必要です)。
IPアドレス
IPアドレス表示
nmcliコンショー
nmcli接続ショー
Linux システムに NetworkManager がインストールされている場合
2. NetworkManager グラフィカル インターフェイス ツールの使用
「設定」アプリを開き、「ネットワーク」を選択します。
右上隅にある歯車アイコンをクリックし、「有線設定」または「Wi-Fi 設定」を選択して、接続タイプに応じて関連する設定ページに入ります。
ファイルのフルパスを検索する
探す
find/-name ファイル名
/ はルート ディレクトリから検索することを意味し、filename は探しているファイルの名前です
/home/ユーザー名 -name ファイル名を見つけます
find コマンドは xargs と grep を組み合わせたものです
find / -type f -exec grep -l "何らかのテキスト" {}
このコマンドは、特定のファイルへのパスを検索するのではなく、ファイル システム全体のすべてのファイルの内容を検索します。
見つける
find コマンドよりもはるかに高速
まず、mlocate または Locate パッケージ (ディストリビューションによって異なります) をインストールまたは更新する必要がある場合があります。次に、使用できます
ファイル名を見つける
what または type コマンド (実行可能ファイルの場合)
どのコマンド名
commandname は、検索する実行可能ファイルの名前です。
コマンド名を入力してください
コマンドが組み込みか外部かを判断します。外部の場合は、コマンドへのパスも表示されます (ただし、コマンドが PATH にある場合は完全なパスであるとは限りません)。
どこですか
バイナリ、ソースコード、マニュアルページの場所を見つけるために使用できます。
ここでファイル名は
whereis は、特にファイルが標準のインストール プロセスでインストールされていない場合、常にファイルへのフル パスを返すわけではありません。
バージョン情報を表示する
ls /etc/*release* および ls /usr/lib/*リリース*:
これらのコマンドは、/etc/redhat-release や /usr/lib/os-release などのシステム バージョンに関連するファイルを一覧表示するために使用されます。これらのファイルの内容を表示すると、より詳細なバージョン情報を取得できます。
lsb_release-a
このコマンドは、ディストリビューション名、リリース番号、説明などを含む、Linux ディストリビューションの詳細なバージョン情報を表示するために使用されます。ただし、lsb (Linux Standard Base) 関連パッケージがシステムにインストールされていない場合は、コマンドが見つからないというメッセージが表示される場合があることに注意してください。この場合、最初に lsb 関連パッケージをインストールする必要があります。
猫
猫/proc/バージョン
このコマンドは、カーネルのバージョン番号、コンパイル時間など、現在の Linux カーネルのバージョン情報を表示するために使用されます。
cat /etc/centos-release
CentOS システムでは、/etc/centos-release ファイルにシステムのバージョン情報が含まれています。 cat コマンドを使用してファイルの内容を直接表示すると、CentOS の特定のバージョンを知ることができます。
このコマンドを実行すると、CentOS Linux release 7.9.2009 (Core) などの CentOS のバージョン情報が画面に表示されます。
cat /etc/os-release:
このコマンドは、リリース名、バージョン、ID など、現在のシステムのリリース情報を表示するために使用されます。これは、さまざまな Linux ディストリビューションに適用される、より一般的なコマンドです。
cat /etc/issue または cat /etc/redhat-release:
これら 2 つのコマンドは、オペレーティング システムのバージョン情報を表示するために使用されます。 /etc/issue ファイルにはシステムのリリース名、バージョン番号などの情報が含まれていますが、その内容はシステムによって異なる場合があります。 /etc/redhat-release ファイルは主に、Red Hat シリーズ ディストリビューション (Red Hat Enterprise Linux、CentOS など) のより具体的なバージョン情報を提供します。
猫/proc/cpuinfo:
このコマンドは主に、モデル、クロック速度、コア情報などの CPU 関連情報を表示するために使用されますが、システム アーキテクチャに関するいくつかの手がかりも提供され、それによってシステム バージョンのいくつかの機能を間接的に理解することもできます。
cat /etc/redhat-release
CentOS は Red Hat Enterprise Linux (RHEL) をベースにしたオープン ソース バージョンであるため、/etc/redhat-release ファイルにはシステム バージョン情報も含まれています。ファイル名には「redhat」が含まれていますが、CentOSでも同様です。
このコマンドを実行すると、CentOS Linux release 7.9.2009 (Core) と同様のバージョン情報が画面に表示されます。
lsb_release
lsb_release-a
lsb_release コマンドは、リリース名、バージョン番号などの Linux Standard Base (LSB) 関連情報を表示するために使用されます。これは CentOS 固有のコマンドではありませんが、LSB をサポートするシステムのバージョン情報を提供できます。
このコマンドを実行すると、リリース名、バージョン番号、説明、発行元、その他の情報を含むリストが表示されます。 CentOS の場合、ディストリビューター ID: CentOS、リリース: 7.9.2009 のようなエントリが表示されます。
うなめ
うなめ -a
カーネル名、ホスト名、カーネル リリース、カーネル バージョンなどのシステム情報を表示するために使用されます。
主にカーネル情報が表示されますが、システムのバージョンを知る方法としても使用できます。
ただし、これは主にカーネル情報に焦点を当てているため、CentOS バージョンを直接表示する最良の方法ではないことに注意してください。
Linux localhost.localdomain 3.10.0-1160.el7.x86_64 #1 SMP 月 10 月 19 日 16:18:59 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux
カーネル名:
現在のシステムのカーネル名を表します
Linux
ノード名:
現在のシステムのホスト名が表示されます。これは、ネットワーク上のコンピュータを識別するために使用される名前です。
出力に「hostname」が含まれている場合、「hostname」は現在のシステムのホスト名です。
ローカルホスト.ローカルドメイン
(ホスト名)
カーネルのリリース番号:
メジャー バージョン番号、マイナー バージョン番号、リビジョン番号など、カーネルのバージョン番号を表示します。
3.10.0-1160.el7.x86_64
3.10.0
メジャーバージョン番号、マイナーバージョン番号、およびリビジョン番号
カーネルのバージョン:
コンパイル日、SMP (対称型マルチプロセッシング) のサポートなど、カーネルのコンパイルに関する詳細を提供します。
#1 SMP 2020 年 10 月 19 日月曜日 16:18:59 UTC
#1: これは通常、これがこのカーネル ソース コードの最初 (または最初のリビジョン) のコンパイルであることを意味します。場合によっては、カーネルが複数回再コンパイルされると、この数値が増加することがあります。
SMP: Symmetric Multi-Processing の略で、このカーネルがマルチプロセッサ システムでの実行をサポートしていること、つまり複数の CPU コアを同時に利用できることを示します。
Mon Oct 19 16:18:59 UTC 2020: これはカーネルがコンパイルされた日時で、日、月、日、時、分、秒および UTC (協定世界時) 形式で表されます。これは、このカーネルが 2020 年 10 月 19 日月曜日の午後 4 時 18 分 59 秒 (UTC) にコンパイルされたことを示しています。
機械:
システムのハードウェア アーキテクチャを表示します。たとえば、「x86_64」は 64 ビット Intel または AMD プロセッサを示します。
x86_64
(ハードウェア名)
プロセッサーのタイプ:
場合によっては、「マシン」フィールドと同じで、プロセッサの特定のタイプを示します。
x86_64
ハードウェアプラットフォーム:
システム ハードウェア プラットフォームに関するより詳細な情報を提供します。これは、[マシン] フィールドに類似している場合もあれば、追加情報が含まれている場合もあります。
x86_64
オペレーティング·システム:
GNU/Linux
システムが GNU プロジェクトと Linux カーネルに基づいていることを示します
回転数
rpm -q centos-release
CentOS は RPM パッケージ マネージャーを使用するため、rpm コマンドを通じて centos-release パッケージをクエリしてバージョン情報を取得できます。
このコマンドを実行すると、centos-releaseパッケージのバージョン情報が表示され、CentOSのバージョンが分かります。
getconf LONG_BIT
このコマンドは、システムのビット数 (32 ビットまたは 64 ビット) を確認するために使用されます。これはシステムのバージョンを確認する直接的な方法ではありませんが、システムの基本的なアーキテクチャと互換性を理解するのに非常に役立ちます。
ネットワークの構成
1.nmcliを使用する
Linux システムに NetworkManager がインストールされている場合 (ほとんどのデスクトップ環境ではデフォルトでインストールされています)、nmcli ツールを使用してネットワークを構成できます。 nmcli を使用すると、無線接続や有線接続などのネットワーク デバイスの設定を管理できます。
静的 IP アドレスを構成します (例として eth0 を使用します)。
sudo nmcli con mod eth0 ipv4.addresses 192.168.1.100/24
sudo nmcli con mod eth0 ipv4.gateway 192.168.1.1
sudo nmcli con mod eth0 ipv4.dns "8.8.8.8 8.8.4.4"
sudo nmcli con mod eth0 ipv4.method マニュアル
sudo nmcli con up eth0
2. ifconfig と Route を使用する 廃止されましたが、一部の古いシステムではまだ利用可能です
注: ifconfig および Route コマンドは、最近の Linux ディストリビューションの一部ではデフォルトでインストールされていない可能性があり、廃止されたツールとみなされます。それでも、それらを知っておくと、古いシステムを維持したり、歴史的背景を理解したりするのに役立ちます。
静的 IP アドレスを設定します。
sudo ifconfig <インターフェース名> <新しい IP>
Interface_name は、eth0、wlan0 などのネットワーク インターフェイスの名前です。
sudo ifconfig eth0 192.168.1.100 ネットマスク 255.255.255.0 アップ
または (より新しい ip コマンドを使用して):
sudo ip addr add <new_ip>/<netmask> dev <interface_name>
sudo ip addr add 192.168.1.100/24 dev eth0
sudo IPリンクはeth0を設定します
デフォルト ゲートウェイを構成します (route コマンドを使用します)。
sudo ルートはデフォルトの gw 192.168.1.1 を追加します
または (ip コマンドを使用):
sudo ip ルートは 192.168.1.1 経由でデフォルトを追加します
3. ネットワーク設定ファイルの編集
ほとんどの Linux ディストリビューションでは、/etc/network/interfaces (Debian/Ubuntu など)、/etc/sysconfig/network-scripts/ifcfg-eth0 (CentOS/RHEL など) にあるネットワーク構成ファイルを編集することでこれを行うことができます。 ) または他の場所 ネットワークの静的構成。この方法は通常、NetworkManager がインストールされていないシステム、またはより詳細な制御が必要な場合に適しています。
例: CentOS 7.9
ifconfig を使用して、現在使用されているネットワーク カードを表示します
eno1: flags=4099<UP,BROADCAST,MULTICAST> mtu 1500 ether 3c:ec:ef:86:28:64 txqueuelen 1000 (イーサネット) RX パケット 4587 バイト 310328 (303.0 KiB) RX エラー 0 ドロップ 48 オーバーラン 0 フレーム 0 TX パケット 142 バイト 8288 (8.0 KiB) TX エラー 0 ドロップ 0 オーバーラン 0 キャリア 0 コリジョン 0 デバイスメモリ 0xfb200000-fb27ffff eno2: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500 inet 172.16.24.5 ネットマスク 255.255.255.0 ブロードキャスト 172.16.24.255 inet6 fe80::6d46:f721:53a9:6472 prefixlen 64 スコープ ID 0x20<リンク> ether 3c:ec:ef:86:28:65 txqueuelen 1000 (イーサネット) RX パケット 1257010 バイト 82484408 (78.6 MiB) RX エラー 0 ドロップ 13548 オーバーラン 0 フレーム 0 TX パケット 2300 バイト 171742 (167.7 KiB) TX エラー 0 ドロップ 0 オーバーラン 0 キャリア 0 コリジョン 0 デバイスメモリ 0xfb100000-fb17ffff lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536 inet 127.0.0.1 ネットマスク 255.0.0.0 inet6::1 プレフィックスレン 128 スコープ ID 0x10<ホスト> ループ txqueuelen 1000 (ローカル ループバック) RX パケット 818 バイト 81106 (79.2 KiB) RX エラー 0 ドロップ 0 オーバーラン 0 フレーム 0 TX パケット 818 バイト 81106 (79.2 KiB) TX エラー 0 ドロップ 0 オーバーラン 0 キャリア 0 コリジョン 0 virbr0: flags=4099<UP,BROADCAST,MULTICAST> mtu 1500 inet 192.168.122.1 ネットマスク 255.255.255.0 ブロードキャスト 192.168.122.255 エーテル 52:54:00:68:50:ed txqueuelen 1000 (イーサネット) RX パケット 0 バイト 0 (0.0 B) RX エラー 0 ドロップ 0 オーバーラン 0 フレーム 0 TX パケット 0 バイト 0 (0.0 B) TX エラー 0 ドロップ 0 オーバーラン 0 キャリア 0 コリジョン 0
または、IP アドレスを使用して、現在使用しているネットワーク カードを表示します
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue 状態 UNKNOWN グループのデフォルト qlen 1000 リンク/ループバック 00:00:00:00:00:00 brd 00:00:00:00:00:00 inet 127.0.0.1/8 スコープ ホスト lo valid_lft 永久にpreferred_lft 永久に inet6 ::1/128 スコープ ホスト valid_lft 永久にpreferred_lft 永久に 2: eno1: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc mq state DOWN グループのデフォルト qlen 1000 リンク/イーサ 3c:ec:ef:86:28:64 brd ff:ff:ff:ff:ff:ff 3: eno2: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP グループのデフォルト qlen 1000 リンク/イーサ 3c:ec:ef:86:28:65 brd ff:ff:ff:ff:ff:ff inet 172.16.24.5/24 brd 172.16.24.255 スコープ グローバル noprefixroute eno2 valid_lft 永久にpreferred_lft 永久に inet6 fe80::6d46:f721:53a9:6472/64 スコープ リンク noprefixroute valid_lft 永久にpreferred_lft 永久に 4: virbr0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc noqueue state DOWN グループのデフォルト qlen 1000 リンク/イーサ 52:54:00:68:50:ed brd ff:ff:ff:ff:ff:ff inet 192.168.122.1/24 brd 192.168.122.255 スコープ グローバル virbr0 valid_lft 永久にpreferred_lft 永久に 5: virbr0-nic: <ブロードキャスト、マルチキャスト> mtu 1500 qdisc fq_codel マスター virbr0 状態 DOWN グループ デフォルト qlen 1000 リンク/イーサ 52:54:00:68:50:ed brd ff:ff:ff:ff:ff:ff
ネットワークカードの設定ファイルを見つけます
CD /
cd /etc/sysconfig/network-scripts
ls
現在のディレクトリ内のファイルを確認して、「ifcfg-eno2」を見つけます。これが必要な設定ファイルです。
vim ifcfg-eno2
このファイルを編集して次の内容を追加します
名前=eno2 UUID=86da1461-149d-4f2a-88d2-26a882582b32 DEVICE=eno2 オンブート=はい BOOTPROTO=静的 IPADDR=172.16.24.5 ネットマスク=255.255.255.0 ゲートウェイ=172.16.24.1 DNS1=211.138.91.1
保存して終了
DNSの構成
cd /etc
etcディレクトリに戻る
「resolv.conf」を見つけて編集します
vim 解決.conf
ネームサーバー 211.138.91.1 ネームサーバー 202.99.224.8
保存して終了
ネットワークを再起動します
sudo systemctl ネットワークを再起動する
テスト
www.bidu.com に ping してください
DNSをチェックする
ミラーリスト.centos.org を掘る
nslookup ミラーリスト.centos.org
4.systemd-networkdを使用する
systemd-networkd は、ネットワークの構成と管理に使用される systemd のコンポーネントです。 NetworkManager に似ていますが、より軽量で、複雑なネットワーク管理機能を必要としないサーバー環境に適した .network ファイルに基づいたネットワーク構成を提供します。
編集ツール
1.ヴィム Vi 改善されました
特徴
Vim は、複数の動作モードとプラグインをサポートし、テキスト ファイルを効率的に編集できる強力なテキスト エディタです。 Vim はモーダルなデザインと豊富なプラグイン システムで有名で、インターフェイスはシンプルで主にコマンド ラインと編集領域で構成されています。
該当するシナリオ
コマンドラインに慣れているユーザー、特にサーバー環境や効率的なテキスト編集が必要な状況に適しています。
共通コマンド
ファイルを開く
コマンドラインに vim ファイル名を入力して、新しいファイルを開くか作成します。
ファイルを保存する
:w 現在のファイルを保存します。
:w filename はファイル filename として保存されます。
やめる
:q保存せずに終了します。
:wq または :x 保存して終了、
:q! 保存せずに強制終了します。
文章 編集
消去:
×:カーソルのある文字を削除します。
dd: カーソルのある行を削除します。
d0: 行頭まで削除します。
d$: 行末まで削除します。
dG: カーソル位置から本文末尾までを削除します。
dgg: カーソル位置から本文の先頭までを削除
(注: dgg は標準の Vim コマンドではありません。これは :d 1G または同様のコマンドの誤解である可能性があります。正しいものは次のとおりです: d 1G はカーソルからファイルの先頭までの内容を削除します)。
でコピー ペースト:
nyy: カーソルがある場所から下に n 行コピーします。
yw: カーソル下の単語をクリップボードにコピーします。
y$: カーソルから行末までの文字をクリップボードにコピーします。
p: クリップボードの内容をカーソルの後に貼り付けます (小文字の p)。
P: クリップボードの内容をカーソル (大文字の P) の前に貼り付けます。
入れる 文章:
i: カーソルの前にテキストを挿入します。
I: 現在の行の最初の非空白文字の前にテキストを挿入します。
a: カーソルの後にテキストを挿入します。
A: 現在の行の末尾にテキストを挿入します。
o: 現在の行の下に新しい行を開き、テキストを挿入します。
O: 現在の行の上に新しい行を開き、テキストを挿入します。
基本的な 動く
h: 1文字左にシフトします。
l またはスペース: 1 文字を右に移動します。
j: 1 行下に移動します。
k: 1 行上に移動します。
単語の動き:
w: 1 単語進み、カーソルは次の単語の先頭で停止します。
W: 単語を 1 つ進めますが、一部の句読点は無視します。
e: 1 単語進むと、カーソルは次の単語の終わりで停止します。
E: 単語の最後に句読点がある場合は、句読点の位置に移動します。
b: 1 単語戻り、カーソルは前の単語の先頭で停止します。
B: 1 単語前に戻り、一部の句読点を無視します。
行内での移動:
0 (数字のゼロに注意してください): カーソルは現在の行の先頭に移動します。
^: カーソルを行頭の最初の空でない文字に移動します。
$: カーソルを現在の行の末尾に移動します。
画面 スクロール
gg: ファイルの先頭に移動します。
G: ファイルの最後に移動します。
Ctrl f: ファイルの最後まで 1 画面スクロールします。
Ctrl b: ファイルの最初のページに 1 画面移動します。
Ctrl u: ファイルの先頭まで半画面スクロールします。
Ctrl d: ファイルの最後まで途中までスクロールします。
検索 交換する
検索:
/ の後に検索内容を入力し、前方への検索を続けるには n を押し、後方への検索を続けるには N を押します。
?検索内容に従い、カーソルの先頭からファイルの先頭まで検索し、またnとNを使用して前後方向に検索します。
交換する:
:s/old/new/g: 現在の行のすべての「old」を「new」に置き換えます。g はグローバル置換を意味します。
:n1,n2s/old/new/g: n1行目からn2行目までの「old」をすべて「new」に置き換えます。
:%s/old/new/g: ファイル全体を置換します。
他の
行番号の表示: :set nu は行番号を表示します。 :set nonu は行番号を表示しません。
ルーラーの表示/非表示: :set ruleser はルーラーを表示し、 :set noruler はルーラーを非表示にします。
2.Emacs
特徴: Emacs は、Lisp プログラミング言語の中核の解釈を提供し、テキスト編集機能をサポートするさまざまな拡張機能をサポートする、拡張性とカスタマイズ性の高いテキスト エディタです。 Emacs のインターフェースには複数のウィンドウが含まれており、それぞれに異なるファイルやエディター機能を表示でき、ユーザーはキーボード ショートカットやメニューを通じてそれらを操作できます。
適用可能なシナリオ: プログラマーや技術者、特に高度なカスタマイズと拡張性を必要とするプログラマーや技術者に適しています。
3.ナノ
特徴: Nano は、初心者や基本的な編集を行うユーザーに適した、軽量で使いやすいテキスト エディターです。 Nano のインターフェイスは非常に直観的で、上部に使用可能なショートカット キーを示す関数プロンプト ラインがあり、編集領域が画面の大部分を占めています。
適用可能なシナリオ: 構成ファイルの変更など、基本的なテキスト編集を迅速に実行する必要があるユーザーに適しています。
4. ゲディット
機能: Gedit は GNOME デスクトップ環境のデフォルトのテキスト エディタであり、そのシンプルさ、高い拡張性、強力な機能で知られています。 Gedit は UTF-8 をサポートし、元に戻す/やり直し機能、ファイルのリモート編集などを備えています。 Gedit のインターフェイスはシンプルで、メニュー バー、ツールバー、編集領域があり、タブ ブラウズをサポートしています。
該当するシナリオ: GNOME デスクトップ環境のユーザー、特にグラフィカル インターフェイスのテキスト エディターを必要とするユーザーに適しています。
5. ジーニー
特徴: Geany は、単純なテキスト エディタとしても使用できる軽量の統合開発環境 (IDE) です。構文の強調表示、コードの折りたたみなどの機能を提供し、プラグイン システムをサポートします。 Geany のインターフェイスは、編集領域、プロジェクト ブラウザ、シンボル リスト、出力ウィンドウを含む統合開発環境として設計されています。
該当するシナリオ: コードを記述する必要があるユーザー、特に統合開発環境のサポートを必要とするプログラミング言語に適しています。
6. 崇高なテキスト
特徴: Sublime Text は、高速、シンプルな外観、豊富なプラグインで人気のあるクロスプラットフォームのテキスト エディターです。マルチカーソル編集とマルチウィンドウ編集をサポートしており、ユーザーは好みに応じてエディタをカスタマイズできる豊富なテーマとプラグインを備えています。
該当するシナリオ: 効率的なテキスト編集を必要とするプログラマーやユーザー、特にクロスプラットフォームのサポートと豊富なプラグインを必要とするユーザーに適しています。
7. アトム
特徴: Atom は、GitHub によって開発されたオープン ソースのテキスト エディターであり、プラグイン拡張機能とカスタム構成をサポートしています。 Atom のインターフェイスは最新で機能が豊富で、プログラミングやテキスト編集に適しています。
該当するシナリオ: 高度なカスタマイズと拡張性を必要とするユーザー、特に GitHub エコシステムを好むユーザーに適しています。
8. Visual Studio コード (VSCode)
特徴: VSCode は、Microsoft によって開発された無料のオープンソース コード エディターであり、高度にカスタマイズ可能で強力なコーディング環境を提供し、複数のプログラミング言語と豊富なプラグイン エコシステムをサポートします。 VSCode のインターフェイス レイアウトは、サイドバー、編集領域、下部パネル、その他のアクティブ領域を含めて明確です。
適用可能なシナリオ: プログラマーや開発者、特にクロスプラットフォームのサポート、高度なカスタマイズ性、豊富なプラグイン エコシステムを必要とするプログラマーや開発者に適しています。
Linux ファイル編集ツールを選択するとき、ユーザーは自分のニーズや習慣に基づいて自分に合ったエディターを選択できます。初心者や単純なタスクの場合は、Nano と Gedit が使い始めるのが簡単かもしれません。より強力で構成可能なエディタが必要なユーザーには、Vim、Emacs、Sublime Text、Atom、または VSCode の方が適しているかもしれません。
設置サービス
nmapをオンラインでインストールする
RPM ベースの Linux ディストリビューション (CentOS など)
Nmap は yum (新しいバージョンでは dnf) パッケージ マネージャーを通じてインストールできます。
方法
ターミナルを開く:
まず、システムのターミナルを開く必要があります。
パッケージリストを更新します:
ターミナルで次のコマンドを入力してパッケージ リストを更新します。
sudo yum アップデート
ロードされたプラグイン:fastestmirror、langpacks 最速のミラーを決定する ミラーリスト http://mirrorlist.centos.org/?release=7&arch=x86_64&repo=os&infra=stock エラーを取得できませんでした 14:curl#6 - 「ホストを解決できませんでした:mirrorlist.centos.org; 不明なエラー」 構成されたリポジトリの 1 つが失敗しました (不明)。 この時点では、yum には続行するための十分なキャッシュ データがありません。 yum ができる安全な方法は失敗することです。これを「修正」する方法はいくつかあります。 1. リポジトリの上流に連絡し、問題を解決してもらいます。 2. リポジトリのベース URL などを再構成して、動作する URL を指定します。 これは、新しいバージョンを使用している場合に最も役立ちます。 リポジトリでサポートされているディストリビューション リリース (および 以前の配布リリースのパッケージは引き続き機能します)。 3. リポジトリを一時的に無効にしてコマンドを実行します。 yum --disablerepo=<リポイド> ... 4. リポジトリを永久に無効にし、yum がデフォルトで使用しないようにします。 その後、永続的に有効にするまでリポジトリは無視されます 再度使用するか、一時的に --enablerepo を使用します。 yum-config-manager --disable <リポイド> または subscription-manager リポジトリ --disable=<repoid> 5. 障害が発生したリポジトリが使用できない場合は、そのリポジトリがスキップされるように構成します。 yum はほとんどのコマンドを実行するときにリポジトリに接続しようとすることに注意してください。 したがって、毎回試して失敗する必要があります(したがって、おいしいものはたくさんあります) ただし、非常に一時的な問題であれば、これは多くの場合良いことです。 妥協: yum-config-manager --save --setopt=<リポイド>.skip_if_unavailable=true リポジトリの有効なベース URL が見つかりません:base/7/x86_64
または、システムが dnf を使用している場合は、次のように入力できます。
sudo dnf アップデート
ロードされたプラグイン:fastestmirror、langpacks キャッシュされたホストファイルからミラー速度をロードする ミラーリスト http://mirrorlist.centos.org/?release=7&arch=x86_64&repo=os&infra=stock エラーを取得できませんでした 14:curl#6 - 「ホストを解決できませんでした:mirrorlist.centos.org; 不明なエラー」 構成されたリポジトリの 1 つが失敗しました (不明)。 この時点では、yum には続行するための十分なキャッシュ データがありません。 yum ができる安全な方法は失敗することです。これを「修正」する方法はいくつかあります。 1. リポジトリの上流に連絡し、問題を解決してもらいます。 2. リポジトリのベース URL などを再構成して、動作する URL を指定します。 これは、新しいバージョンを使用している場合に最も役立ちます。 リポジトリでサポートされているディストリビューション リリース (および 以前の配布リリースのパッケージは引き続き機能します)。 3. リポジトリを一時的に無効にしてコマンドを実行します。 yum --disablerepo=<リポイド> ... 4. リポジトリを永久に無効にし、yum がデフォルトで使用しないようにします。 その後、永続的に有効にするまでリポジトリは無視されます 再度使用するか、一時的に --enablerepo を使用します。 yum-config-manager --disable <リポイド> または subscription-manager リポジトリ --disable=<repoid> 5. 障害が発生したリポジトリが使用できない場合は、そのリポジトリがスキップされるように構成します。 yum はほとんどのコマンドを実行するときにリポジトリに接続しようとすることに注意してください。 したがって、毎回試して失敗する必要があります(したがって、おいしいものはたくさんあります) ただし、非常に一時的な問題であれば、これは多くの場合良いことです。 妥協: yum-config-manager --save --setopt=<リポイド>.skip_if_unavailable=true リポジトリの有効なベース URL が見つかりません:base/7/x86_64
Nmap をインストールします。
次に、次のコマンドを入力して Nmap をインストールします。
sudo yum インストール nmap
または、システムが dnf を使用している場合は、次のように入力できます。
sudo dnf インストール nmap
インストールを確認します。
インストールの完了後、nmap -V コマンドを入力して、Nmap が正常にインストールされたかどうかを確認することもできます。
nmapをオフラインでインストールする
1. Nmap RPM パッケージをダウンロードします。
nmap.org
2. RPM パッケージをターゲット マシンに転送します。
3. RPM パッケージを見つけてインストールします。
yum を使用してインストールします (yum が利用可能な場合)
sudo yum --nogpgcheck install /mydir/ncat-7.95-3.x86_64.rpm
Linuxディストリビューションバージョン
Debian システム
特徴
Debian は、Linux コミュニティにおいて非常に古く重要なディストリビューションであり、その安定性、セキュリティ、およびフリー ソフトウェアへの取り組みで知られています。 Debian ベースのディストリビューションは通常、.deb パッケージ形式を使用し、dpkg とそのフロントエンド (APT など) をパッケージ マネージャーとして使用します。
有名な部署
Ubuntu
概要:
Ubuntu は、Canonical によって開発されたオープン ソース オペレーティング システムです。Debian をベースとしていますが、よりユーザー フレンドリーなインターフェイスと、より多くのプリインストール ソフトウェアを提供します。
特徴:
Ubuntu は、使いやすさ、安定性、広範なコミュニティ サポートで人気があります。さまざまなデスクトップ環境オプション (GNOME、KDE Plasma など) が提供され、Snap パッケージ管理システムが導入されているため、ソフトウェアのインストールと更新が簡単になります。
アプリケーションシナリオ:
Ubuntuは初心者から上級ユーザーまでさまざまなユーザーグループに適しており、デスクトップ、サーバー、クラウドコンピューティングなどの分野で広く使用されています。
リナックスミント
概要:
Linux Mint は、Debian と Ubuntu をベースにしたオープンソース オペレーティング システムで、使いやすく、美しく、安定したデスクトップ環境を提供することに尽力しています。
特徴:
Linux Mint はデフォルトで Cinnamon デスクトップ環境を使用し、直感的なユーザー インターフェイスと多くのカスタマイズ オプションを提供します。使いやすさを重視しており、インストールプロセスが簡単で、共通のアプリケーションとドライバーが付属しています。
アプリケーションシナリオ:
Linux Mint は、安定していて使いやすく、美しいデスクトップ オペレーティング システムを探しているユーザーに特に適しています。
Debian GNU/Linux
概要: Debian GNU/Linux は、コミュニティによって保守されているオープン ソース オペレーティング システムです。大規模なソフトウェア パッケージ ウェアハウスと強力なコミュニティ サポートがあります。
特徴: Debian はフリー ソフトウェアとコミュニティへの参加を重視し、さまざまなインストール メディアとアーキテクチャのサポートを提供します。そのソフトウェア パッケージ管理システム (APT) は非常に強力で、ソフトウェア パッケージ間の依存関係を自動的に処理できます。
アプリケーション シナリオ: Debian は、サーバー、デスクトップ、組み込みシステムなど、高い安定性と信頼性を必要とする多くの分野に適しています。
RPM部門
特徴
RPM ベースのディストリビューションは通常、.rpm パッケージ形式を使用し、パッケージ マネージャーとして RPM または YUM (および DNF などの後継) を使用します。
有名な部署
レッドハット エンタープライズ リナックス (RHEL)
概要:
RHEL は、安定性とセキュリティで知られる Red Hat が提供する商用グレードの Linux ディストリビューションです。
特徴:
RHEL は、システムの安定性とセキュリティを確保するために長期サポート バージョンを提供します。エンタープライズ レベルの強力な機能とツールのセットを備えており、サーバーおよびエンタープライズ レベルのアプリケーションの基本プラットフォームとして非常に適しています。
アプリケーションシナリオ:
RHEL は、エンタープライズ サーバー、クラウド コンピューティング、ビッグ データなどのさまざまな分野で広く使用されています。
フェドーラ
概要:
Fedora は Red Hat がスポンサーとなっているオープンソース オペレーティング システムであり、革新的で無料かつオープンなコミュニティ主導のプロジェクトとなることを目指しています。
特徴:
Fedora は技術革新と最先端の機能の導入に重点を置いており、多くの場合、新しいテクノロジーのテスト場として機能します。迅速な反復と豊富なソフトウェア パッケージ リソースが提供されるため、開発者やテスターにとって非常に適しています。
アプリケーションシナリオ:
Fedora は、新しいテクノロジーを試したい、コミュニティ開発に参加したい、または技術研究を行いたいユーザーに適しています。
CentOS
概要:
CentOS は、RHEL ソース コードに基づいて再コンパイルされたオープン ソース オペレーティング システムであり、RHEL と互換性のあるバイナリ パッケージとソフトウェア環境を提供します。
(注:CentOSはStream版に移行しました。以下の情報は移行前のCentOSに基づいています)
特徴:
CentOS は安定性と互換性で知られており、RHEL の無料の代替品です。広範なコミュニティ サポートと豊富なソフトウェア パッケージ リソースがあり、サーバーおよびクラウド コンピューティングの基本プラットフォームとして非常に適しています。
アプリケーション シナリオ (変換前):
CentOS は、エンタープライズ サーバー、クラウド コンピューティング、仮想化などのさまざまな分野で広く使用されています。ただし、CentOS の変革に伴い、そのアプリケーション シナリオが変わる可能性があります。
Linuxネットワークツール
トレースルート
トレースルート
Traceroute は、データ パケットが送信元ホストから宛先ホストまでたどるルーティング パスを追跡するために使用される、一般的に使用されるネットワーク診断ツールです。 TTL (Time To Live) 値を増加させてパケットを送信することで、ネットワーク パスを調査します。 トレースルートをインストールします (プリインストールされていない場合)。 CentOS では、traceroute は通常 net-tools パッケージに含まれており、次のコマンドを使用してインストールできます。 sudo yum install net-tools 基本的な使い方: トレースルート [オプション] ターゲットホスト たとえば、www.google.com へのルートを追跡するには、次を実行できます。 トレースルート www.google.com パラメータの説明: -n: ドメイン名解決を行わずに IP アドレスを直接表示します。 -m: 最大 TTL 値 (つまり、最大ホップ数) を設定します。 -q: 検出ごとのクエリの数を設定します。
トレースパス
Racepath は、パケット パスをトレースするための別のツールです。traceroute に似ていますが、増加する TTL 値を設定する必要がなく、場合によってはより信頼性が高くなります。 トレースパスをインストールします (プリインストールされていない場合)。 通常、tracepath は iputils パッケージに含まれており、次のコマンドを使用してインストールできます。 sudo yum で iputils をインストール 基本的な使い方: トレースパス [オプション] ターゲットホスト たとえば、8.8.8.8 (Google DNS) へのルートを追跡するには、次を実行できます。 トレースパス 8.8.8.8 パラメータの説明: -n: ドメイン名解決を行わずに IP アドレスを直接表示します。 -m: 最大ホップ数を設定します。 -l: 初期パケット長を設定します。
MTR
mtr (My Traceroute) は、traceroute と ping の機能を組み合わせたネットワーク診断ツールで、パケット損失率や遅延など、ネットワーク パスの各ホップの情報をリアルタイムに表示できます。 mtr をインストールします。 CentOS では、次のコマンドを使用して mtr をインストールできます。 sudo yum インストール mtr 基本的な使い方: mtr [オプション] ターゲットホスト たとえば、www.baidu.com へのルートをリアルタイムで追跡するには、次のコマンドを実行します。 mtr www.baidu.com パラメータの説明: -n: ドメイン名解決を行わずに IP アドレスを直接表示します。 -r: 各ホップの往復時間 (RTT) を報告します。 -c: 検出数を設定します。 ルーティングの問題を分析して解決する トレースルートを実行した後、出力を分析して潜在的なネットワーク問題を特定する必要があります。タイムアウトになったり応答しないホップは、そのホップでのネットワーク障害または輻輳を示している可能性があります。ラウンド トリップ タイム (RTT) 値が高い場合は、ネットワーク遅延が大きいことを示している可能性があります。パスの MTU (最大伝送単位) 値の変更は、特にパス内に MTU の小さいリンクがある場合に、ネットワークのパフォーマンスに影響を与える可能性があります。 ルートトレースの結果に基づいて、対象を絞ったトラブルシューティングやネットワークの最適化を実行できます。たとえば、特定のホップで長い遅延やパケット損失が発生していることに気付いた場合は、そのホップの管理者または ISP に連絡して問題を解決してみることができます。さらに、ネットワーク構成の調整やネットワーク機器のアップグレードによっても、ネットワークのパフォーマンスを向上させることができます。