linuxに関する紹介とシステム操作の説明


1.linuxファイルディレクトリ
/binは必要なコマンド/bootはカーネルを保存し、必要なファイル/devはカーネルを保存し、必要なファイル/etcはシステムプロファイル/home一般ユーザーのホストディレクトリを保存し、ユーザーデータ/libは必要な運転ライブラリ/mntは一時マッピングファイルシステムを保存し、常に/procはストレージプロセス情報を保存し、システム情報/rootスーパーユーザーのホーム/sbinストレージシステム管理プログラム/tmpストレージ一時ファイル/usrアプリケーション、コマンドプログラムファイル
telnetのインストール
yum install xinetd telnet telnet-server-y構成起動chkconfig telnet on

ポートの変更:

vi /etc/sysconfig/iptables
service iptables stop
service iptables start

find/-name pcre [root@localhost~]#pcregrep-V pcregrep version 8.41 2017-07-05修正権限chown weblogic:bea gsemp/-R-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

Linuxバージョンコマンドの表示


一、Linuxカーネルバージョンコマンドを表示する(二つの方法):
1、cat/proc/version
2、uname -a
二、Linuxシステムのバージョンを表示するコマンド(3つの方法):
1、lsb_release-aは、Redhat、SuSE、Debianなどのすべてのバージョン情報をリストできます.このコマンドは、Redhat、SuSE、DebianなどのすべてのLinuxリリースに適用されます.2、cat/etc/redhat-releaseこの方法はRedhat系のLinuxにしか適していない.
3、cat/etc/issueこのコマンドはすべてのLinuxリリースにも適用されます.4 、 lsb_release-a--------------------------------------------------------------------------------------------------------------------------

一、Linuxカーネルバージョンコマンドを表示する(二つの方法):


1、cat/proc/version [root@S-CentOS home]# cat/proc/version Linux version 2.6.32-431.el6.x86_64 ([email protected]) (gcc version 4.4.7 20120313 (Red Hat 4.4.7-4) (GCC) ) #1 SMP Fri Nov 22 03:15:09 UTC 2013 2、uname -a [root@S-CentOS home]# uname -a Linux S-CentOS 2.6.32-431.el6.x86_64 #1 SMP Fri Nov 22 03:15:09 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux
二、Linuxシステムのバージョンを表示するコマンド(3つの方法):
1、lsb_release-aは、すべてのバージョン情報をリストします:[root@S-CentOS ~]# lsb_release-a LSB Version::base-4.0-amd 64:base-4.0-noarch:core-4.0-amd 64:core-4.0-noarch:core-4.0-noarch:graphics-4.0-amd 64:graphics-4.0- noarch:printing-4.0- amd 64:printing-4.0- noarch Distributor ID:CentOS(販売店)Desrition:CentOS release 6.5(Final)CentOSリリース6.5(Final)CentOSリリース6.5(最終版)Release:6.5 Codename:Final(代号:最終)このコマンドはすべてのLinuuLinurerelese 6.5(Fine)に適用されますこのコマンドはすべてのLinuLinuuuuxリリース版、RedHat、SUSE、Debian...などのリリース版.2、cat/etc/redhat-release、この方法はRedhat系のLinux:[root@S-CentOS home]#cat/etc/redhat-release CentOS release 6.5(Final)3、cat/etc/issue.このコマンドはすべてのLinuxリリースにも適用されます.[root@S-CentOS home]# cat/etc/issue CentOS release 6.5 (Final) Kernel\r on an\m
[root@localhost ~]# uname -a Linux localhost.localdomain 2.6.32-431.el6.x86_64 #1 SMP Sun Nov 10 22:19:54 EST 2013 x86_64 x86_64 x86_64 GNU/Linux [root@localhost ~]# lsb_release -a LSB Version: :base-4.0-amd64:base-4.0-noarch:core-4.0-amd64:core-4.0-noarch:graphics-4.0-amd64:graphics-4.0-noarch:printing-4.0-amd64:printing-4.0-noarch Distributor ID: RedHatEnterpriseServer Description: Red Hat Enterprise Linux Server release 6.5 (Santiago) Release: 6.5 Codename: Santiago [root@localhost ~]# cat/etc/redhat-release Red Hat Enterprise Linux Server release 6.5 (Santiago) [root@localhost ~]# cat/etc/issue Red Hat Enterprise Linux Server release 6.5 (Santiago) Kernel\r on an\m
---------------------------------------------------------------------------------------------------------------------------

linuxシステム内の各プロセスのリソース使用状況の表示


[root@localhost ~]# top top - 21:21:32 up 5:32, 1 user, load average: 0.00, 0.01, 0.00 Tasks: 194 total, 1 running, 193 sleeping, 0 stopped, 0 zombie Cpu(s): 4.7%us, 0.7%sy, 0.0%ni, 94.6%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st Mem: 1905136k total, 1826828k used, 78308k free, 3396k buffers Swap: 2097148k total, 611800k used, 1485348k free, 102008k cached
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND 2574 gitlab-p 20 0 637m 8000 6252 S 2.0 0.4 0:50.78 postgres 1031 git 20 0 995m 417m 4364 S 1.0 22.4 4:45.62 bundle 1033 git 20 0 602m 32m 2636 S 0.7 1.8 1:05.41 gitlab-mon 2355 gitlab-p 20 0 641m 10m 7272 S 0.7 0.6 0:16.04 postgres 1034 gitlab-r 20 0 40768 7224 1160 S 0.3 0.4 1:15.82 redis-server 1393 git 20 0 952m 55m 3080 S 0.3 3.0 0:31.03 ruby 2389 gitlab-p 20 0 637 m 7912 5736 S 0.3 0.4 0:13.35 postgres CPU個数を表示[root@localhost~]#cat/proc/cpuinfo|grep"physical id"|uniq|wc-l 1 CPUコア数を表示[root@localhost~]#cat/proc/cpuinfo|grep"cpu cores"|uniq cpu cores:1 CPUモデルを表示[root@localhost ~]# cat/proc/cpuinfo | grep ‘model name’ |uniq model name : Intel® Core™ i 7-8750 H [email protected] GHzまとめ:当該サーバーは1コアCPUが1個あり、型番Intel® Core™ i7-8750H CPU @ 2.20GHz
合計メモリ数の表示[root@localhost~]#cat/proc/meminfo|grep MemTotal MemTotal:1905136 kB 2 Gハードディスクサイズを表示[root@localhost ~]# fdisk -l | grep Disk Disk/dev/sda: 21.5 GB, 21474836480 bytes Disk identifier: 0x00066171 Disk/dev/mapper/VolGroup-lv_root: 18.8 GB, 18798870528 bytes Disk identifier: 0x00000000 Disk/dev/mapper/VolGroup-lv_swap:2147 MB,2147483648 bytes Disk identifier:0 x 00000000総括:ハードディスクサイズ21.5 GB,すなわち、メーカー公称の22 G uname-a#カーネル/オペレーティングシステム/CPU情報を表示するlinuxシステム情報head-nl/etc/issue#オペレーティングシステムバージョンcat/proc/cpuinfo#CPU情報を表示hostname#コンピュータ名を表示するlinuxシステム情報コマンドlspci-tv#PCIデバイスlsusb-tv#すべてのUSBデバイスをリストするlinuxシステム情報コマンド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:-f 1/etc/passwd#システムのすべてのユーザーcut-d:-f 1/etc/group#システムのすべてのグループcrontab-l#現在のユーザーの計画タスクサービスchkconfig-list#すべてのシステムサービスchkconfig-list|grep on#すべての起動したシステムサービスプログラムrpm-qa#すべてのインストールされたパッケージcat/proc/cpuinfoを表示:CPUの表示パラメータに関するlinuxシステムコマンドcat/proc/partitions:linuxハードディスクとパーティション情報を表示するシステム情報コマンドcat/proc/meminfo:linuxシステムメモリ情報を表示するlinuxシステムコマンドcat/proc/version:バージョンを表示uname-r cat/proc/ioportsのように、デバイスioポートcat/proc/interruptsの表示:割り込みcat/proc/pciの表示:pciデバイスの情報cat/proc/swapsの表示:すべてのswapパーティションの情報の表示---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

unameコマンドの英語のフルネームは「Unix name」です。


ホスト名、カーネルバージョン番号、ハードウェアアーキテクチャなど、システム関連情報を表示します.オプションが指定されていない場合、その効果は「uname-s」コマンドを実行することに相当し、システムカーネルの名前が表示されます.構文フォーマット:uname[パラメータ]共通パラメータ:-aシステムに関するすべての情報を表示-mコンピュータハードウェアアーキテクチャを表示-nホスト名を表示-rカーネル発行バージョン番号を表示-sカーネル名を表示-vカーネルバージョンを表示-pホストプロセッサタイプを表示-oオペレーティングシステム名を表示-iハードウェアプラットフォームリファレンスインスタンス表示システムホスト名、カーネルバージョン番号、CPUタイプなどの情報:[root@linuxcool ~]# uname -a Linux linuxcool 3.10.0-123.el7.x86_64 #1 SMP Mon May 5 11:16:57 EDT 2014 x86_64 x86_64 x86_64 GNU/Linuxシステムホスト名のみ表示:[root@linuxcool~]#uname-n linuxcool現在のシステムのカーネルバージョンを表示:[root@linuxcool ~]# uname -r 3.10.0-123.el7.x86_64現在のシステムのハードウェアアーキテクチャを表示します.[root@linuxcool ~]# uname -i x86_64