SolarisとLinuxの共通コマンドの違い
2022-01-26 07:28:17
SolarisはUnixであり、Linuxではありません。Linuxはカーネルで、Unixはオペレーティングシステムです。一般に、Unix OSはIBM、Sun、HPなどのUnixハードウェアベンダーがサポートするカーネルを含んでいます。一方、Linuxの再販業者は、Linuxカーネルに他のツールも混ぜており、そこに価値があるのです。
UnixはLinuxよりずっと長い歴史があり、間違いなくLinuxより成熟しています。Solarisは3大Unixプラットフォームの一つで(他の2つはAIXとHP-UX)、Linuxより古いものです。Linux はここ数年で大きく進歩しましたが、最も熱心な Linux 支持者でさえ、このことを理解しています。アプリケーション・クリティカルなデータベースについては、LinuxではなくSolarisプラットフォームで実行するようにユーザーを説得するのは簡単です。企業のCIOの中には、いまだにLinuxプラットフォームをハッキングされたOSとして扱い、Linuxで財務システムを動かすことを許さない人もいます。私はこれに完全に同意するわけではありませんが、特にこのような重要なシステムにおいては、表示と妥協しなければならないこともあります。
LinuxはUnixの"knockoff"であり、皆さんもよくご存知のはずです。そこで、一般的なsolarisとlinuxのコマンドの違いについて説明します。
1) 開いているポートを見る
リナックスです。
コピーコード
コードは以下の通りです。
netstat -atn
ソラリス
コピーコード
コードは以下の通りです。
netstat -P tcp -f inet -an
2) NIC/ネットワークの状態を見る
リナックスです。
コピーコード
コードは以下の通りです。
ifconfig
ソラリス
コピーコード
コードは以下の通りです。
ifconfig -a
または
コピーコード
コードは以下の通りです。
dladm show-dev
などです。
注)Linuxでは各NICの名前はeth0, eth1などですが、Solarisではrtls0, iprb0などNICドライバの名前になります。
bge0, bge1, bnx0, e1000g1, nge1, xge0, など。どの NIC であるかは、man を使って正確に確認できます。
# man iprb
3) システムにインストールされているすべてのパッケージの表示
リナックスです。
コピーコード
コードは以下の通りです。
rpm -qa
または
コピーコード
コードは以下の通りです。
dpkg-query -l
ソラリス
コピーコード
コードは以下の通りです。
pkginfo
4) パッケージをインストールする
リナックスです。
コピーコード
コードは以下の通りです。
rpm -ivh stardict.rpm
ソラリス
コピーコード
コードは以下の通りです。
pkgadd -d `pwd` SUNWstardict
5) パッケージをアンインストールする
リナックスです。
コピーコード
コードは以下の通りです。
rpm -e stardict
ソラリス
コピーコード
コードは以下の通りです。
pkgrm SUNWstardict
6) パッケージにインストールされたすべてのファイルを表示する
リナックスです。
コピーコード
コードは以下の通りです。
rpm -ql stardict
ソラリス
コピーコード
コードは以下の通りです。
pkgchk -l SUNWstardict | grep Pathname
特定のファイルに基づいて、そのファイルがどのインストーラに属するかを判断する
コピーコード
コードは以下の通りです。
# pkgchk -lp /usr/share/stardict/sounds/menushow.wav
# rpm -qf /bin/ls
# rpm -qf /bin/ls
7) プロセスの状態を見る
リナックスです。
コピーコード
コードは以下の通りです。
top
ソラリス
コピーコード
コードは以下の通りです。
prstat
Solaris では、pkg-get -i top で top ソフトウェアをダウンロードしてインストールすることができ、 prstat -L でさらに各スレッドの状態を表示することができます。
8)システムサービスの表示
リナックスです。
コピーコード
コードは以下の通りです。
chkconfig --list
ソラリス
コピーコード
コードは以下の通りです。
svcs
9) システム・サービス・マネジメント
Linux: chkconfig samba off または chkconfig samba on
Solaris: svcadm ensable svc:/network/smtp:sendmail または svcadm enable svc:/ネットワーク/smtp:センドメイル
Solaris の svcadm は、-r パラメータでさらに有効化または無効化することができます。
10)CPU情報を見る
リナックスです。
コピーコード
コードは以下の通りです。
more /proc/cpuinfo
ソラリス
コピーコード
コードは以下の通りです。
psrinfo -v
または psrinfo -vp [/code] です。
11) メモリサイズを表示
リナックスです。
コピーコード
コードは以下の通りです。
more /proc/meminfo
または
コピーコード
コードは以下の通りです。
top
ソラリス
コピーコード
コードは以下の通りです。
prtconf | grep ^M
12) ネットワークの監視
[...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...]
関連
-
Solarisでのtar.zのインストールとアンインストール
-
solarisで解像度を設定するには?ソラリスで解像度を設定する方法
-
Solarisリモートテープバックアップの手順
-
Solaris 11 インストール図の詳細チュートリアル
-
Solaris 10.0での光学ドライブのマウント
-
Solarisシステムのランレベルinitを変更する
-
ソラリ9.0でのGUIに関する知識
-
Solaris10でサブネットマスクを変更する方法?Solaris10でサブネットマスクを変更する方法
-
Solaris システムで USB フラッシュドライブとリムーバブルドライブを使用する
-
Solaris 10 での java+tomcat のインストール
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン