Linuxは、システム情報のいくつかのコマンドを参照し、インストール済みのパッケージのコマンドを確認します。

5703 ワード

回転:http://cheneyph.iteye.com/blog/824746
システム
# uname -a               #     /    /CPU  
# head -n 1 /etc/issue   #         
# cat /proc/cpuinfo      #   CPU  
# hostname               #       
# lspci -tv              #     PCI  
# lsusb -tv              #     USB  
# lsmod                  #          
# env                    #       
リソース
# free -m                #               
# df -h                  #          
# du -sh <   >        #          
# grep MemTotal /proc/meminfo   #       
# grep MemFree /proc/meminfo    #        
# uptime                 #         、   、  
# cat /proc/loadavg      #       
ディスクとパーティション
# mount | column -t      #          
# fdisk -l               #       
# swapon -s              #         
# hdparm -i /dev/hda     #       (    IDE  )
# dmesg | grep IDE       #      IDE      
ネットワーク
# ifconfig               #            
# iptables -L            #        
# route -n               #      
# netstat -lntp          #         
# netstat -antp          #            
# netstat -s             #         
プロセス
# ps -ef                 #       
# top                    #         
ユーザー
# w                      #       
# id <   >            #         
# last                   #         
# cut -d: -f1 /etc/passwd   #         
# cut -d: -f1 /etc/group    #        
# crontab -l             #            
サービス
# chkconfig --list       #         
# chkconfig --list | grep on    #            
プログラム
# rpm -qa                #           
 
 
RPM
    Linuxオペレーティングシステムには、Windowsの「プログラムの追加・削除」に似た機能を持つシステムパッケージがありますが、「追加・削除」よりも機能が強いのが、Red Hat Package Managerです。このキットは最初にRed Hatから発売されましたが、他のLinuxベンダに借りられました。Linuxの利用者のために多くの時間を省きましたので、Linuxでソフトウェアをインストールしたり、削除したりするのに広く使われています。その具体的な使い方を紹介します。
1.私たちは新しいソフトウェアを入手します。インストールする前に、このパッケージの内容を確認してみます。このファイルはLinux-1.4-6.i 368.rpmであると仮定して、このコマンドで確認できます。
rpm-qpi Linux-1.4-6.i 368 rpm
システムはこのパッケージの詳細資料を一覧表示します。いくつかのファイル、各ファイル名、ファイルサイズ、作成時間、コンパイル日付などの情報が含まれています。
2.上に挙げたすべてのファイルはインストール時に全部インストールするとは限らないです。Windows下のプログラムのインストール方式が典型的、完全、カスタムに分かれているように、Linuxもインストール方式を選択させます。この時、私達は下記のコマンドを使って、パッケージがシステムにどの部分をインストールするかを確認して、私達の選択を便利にします。
rpm-qpl Linux-1.4-6.i 368 rpm
3.設置方式を選択し、インストールを開始します。rpm-invh Linux-1.4-6.i 368.rpmコマンドでこのソフトウェアをインストールできます。インストール中に、このソフトウェアがインストールされているか、または他の理由でインストールできないかとシステムが提示していますが、もしインストールコマンドを実行したいなら、-ivhの後にパラメータ「-replacpkgs」を追加できます。
rpm-ivh-replaccepkgs Linux-14-6.i 368 rpm
4.インストールしたソフトウェアをアンインストールすることがあります。rpm-e<ファイル名>を実行するだけです。コマンドで結構です
5.低バージョンのソフトウェアをアップグレードするのは機能を高めるいい方法です。これは私達がアンインストールしてから新しいソフトウェアをインストールする面倒を省きます。あるソフトウェアをアップグレードしたいなら、下記のコマンドを実行してください。rpm-uvh<ファイル名>注意:この場合のファイル名は、アップグレードするソフトウェアのアップグレードパッチでなければなりません。
6.もう一つのソフトウェアをインストールする方法はLinuxの独特なところであり、RMPの強力な機能の一つの表現でもあります。FTPサイトを通じて直接オンラインでソフトウェアをインストールします。あなたが必要なソフトウェアを含むサイトを見つけて、このサイトに接続したら、下記のコマンドを実行すれば、オンラインでLinux-1.4-6.i 368.rpmをインストールできます。
rpm-i  ftp://ftp.pht.com/pub/linux/redhat/...-1.4-6.i368.rpm
7.私達がパソコンを使う過程で、誤操作があります。もしいくつかのファイルを誤って削除してシステムの性能に影響を与えた場合、どのように調べたら、どのように少なくなりましたか?RPMパッケージは破損したファイルを検索する機能を提供します。このコマンドを実行します。rpm-Vaで結構です。Linuxは破損したファイルを全部リストします。Linuxのセットアップディスクで修復できます。
8.Linuxシステムにはファイルが多く、使用中に私達の知らないファイルに出くわすことがあります。Windowsの下で、私達は「開始/検索」メニューでどのファイルがどのフォルダに属しているかを素早く判断できます。Linuxでは、次のコマンドラインはどのファイルがどのソフトパッケージに属しているかを素早く判定してくれます。
rpm-qf<ファイル名>
9.各パッケージがLinuxシステムにインストールされた後、インストールファイルはRPMデータベースに「到着」するので、インストール済みのソフトウェアの属性を調べたいです。このデータベースで検索すればいいです。注意:この時のクエリーコマンドは、1と8で紹介したクエリーとは異なり、この方法はインストール済みのパッケージにのみ適用されます。コマンド形式:
rpm-パラメータ<ファイル名>
 
APT-GET
appt-get udate-このコマンドは、修正/etc/ap/sources.listまたはetc/appt/preferencesの後に実行されます。また、このコマンドを定期的に実行して、あなたのパッケージリストが最新のものであることを確認してください。 ap-get install packagename-新しいパッケージをインストールします。 appt-get remove packagename-インストール済みのパッケージをアンインストールします(設定ファイルを保持します)。 ap-get--purge remove packagename——インストール済みのパッケージをアンインストールします(プロファイルを削除します)。 dpkg--force-all--purge package nameは、ソフトウェアをアンインストールするのが難しいということや、他のソフトウェアのアプリケーションをブロックして、これを使ってもいいですが、ちょっと冒険的です。 appt-get aut clean aptはすでにインストールされているソフトウェアをハードディスクにバックアップしますので、空きが必要なら、このコマンドで削除したソフトウェアを削除してもいいです。 appt-get cleanこのコマンドはインストールされたソフトウェアのバックアップも削除しますが、ソフトウェアの使用に影響はありません。 ap-get ugrade-インストール済みのすべてのパッケージを更新します。 ap-get dist-up grade-システムを新バージョンにアップグレードします。 appt cache search string——パッケージリストで文字列を検索します。 dpkg-l package-name-pattern——モードにマッチしたすべてのパッケージを一覧表示します。パッケージのフルネームが分からない場合は、「*package-name-pattern*」を使用してもいいです。 apptitude-インストール済みまたは利用可能なパッケージの詳細を確認します。appt-getと同様に、apptitudeはコマンドラインで呼び出すことができますが、いくつかのコマンドに限定されます。インストールとアンインストールコマンドがあります。apptitudeはappt-getよりも多くの情報を知っているので、インストールとアンインストールを行うのにもっと適していると言えます。 appt cache showpkg pkgs――パッケージ情報を表示します。 appt cache dumpavail——利用可能なパッケージのリストを印刷します。 appt cache show pkgs——ソフトウェアパッケージの記録を表示して、dpkg–print-availに類似します。 appt cache pkgnames――プリントパッケージリストのすべてのパッケージの名前。 dpkg-S file――このファイルはどのパッケージがインストールされていますか? dpkg-L package——パッケージ内のすべてのファイルを一覧表示します。 appt-file search filename――特定のファイルを含むパッケージを検索します。これらのファイルのファイル名に指定された文字列が含まれています。ap-fileは独立したパッケージです。まずap-get installを使ってインストールしてからap-file udateを実行してください。ap-file search filenameが出力されている内容が多すぎる場合、ap-file search filename grep-w filename(指定された文字列だけを完全な単語として表示するファイル名)または同様の方法を試してもいいです。(ファイルは/binまたは/usr/binのようなフォルダにのみ表示されます。特定の実行ファイルを検索するなら、このようにしてください。)