Ubuntuの基本情報を調べる
ホストネームを調べる
$ hostame
32bitなのか64bitなのか調べる
カーネルバージョンやアーキテクチャを調べる
$ uname -a
ディストリビューションのバージョン情報を調べる
$ lsb_release -a
実行結果
Linux krakenbeal-test 2.6.35-25-generic #44-Ubuntu SMP Fri Jan 21 17:40:44 UTC 2011 x86_64 GNU/Linux
ディストリビューションのバージョン情報を調べる
$ cat /etc/lsb-release
実行結果
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=10.10
DISTRIB_CODENAME=maverick
DISTRIB_DESCRIPTION="Ubuntu 10.10"
カレントディレクトリを調べる
$ pwd
現在の時刻を調べる
$ date
起動してから経過した時間を調べる
$ uptime
端末ラインの設定を調べる
$ stty -a
実行結果
speed 38400 baud; rows 24; columns 80; line = 0;
intr = ^C; quit = ^\; erase = ^?; kill = ^U; eof = ^D; eol = M-^?; eol2 = M-^?;
swtch = M-^?; start = ^Q; stop = ^S; susp = ^Z; rprnt = ^R; werase = ^W;
lnext = ^V; flush = ^O; min = 1; time = 0;
-parenb -parodd cs8 hupcl -cstopb cread -clocal -crtscts
-ignbrk brkint -ignpar -parmrk -inpck -istrip -inlcr -igncr icrnl ixon -ixoff
-iuclc ixany imaxbel iutf8
opost -olcuc -ocrnl onlcr -onocr -onlret -ofill -ofdel nl0 cr0 tab0 bs0 vt0 ff0
isig icanon iexten echo echoe echok -echonl -noflsh -xcase -tostop -echoprt
echoctl echoke
現在のシェルを調べる
$ echo $SHELL
Ubuntuのネットワークの情報を調べる
ターミナルからコマンドラインで設定した場合
$ cat /etc/network/interfaces
実行結果
# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).
# The loopback network interface
auto lo
iface lo inet loopback
# The primary network interface
auto eth0
iface eth0 inet static
address 192.168.1.101
netmask 255.255.255.0
network 192.168.1.0
broadcast 192.168.1.255
gateway 192.168.1.1
# dns-* options are implemented by the resolvconf package, if installed
dns-nameservers 8.8.8.8
$ cat /etc/resolv.conf
# Generated by NetworkManager
nameserver 8.8.8.8
ネットワークマネージャーを使ってGUIで設定した場合
$ sudo cat /etc/NetworkManager/system-connections/Auto\ eth0
実行結果
[connection]
id=Auto eth0
uuid=ea0971e7-0135-4d65-8ed7-2ca907d37dbb
type=802-3-ethernet
autoconnect=true
timestamp=0
[ipv4]
method=manual
dns=8.8.8.8;
addresses1=192.168.1.101;24;192.168.1.1;
ignore-auto-routes=false
ignore-auto-dns=false
dhcp-send-hostname=false
never-default=false
[802-3-ethernet]
speed=0
duplex=full
auto-negotiate=true
mac-address=0:c:29:0:f1:32
mtu=0
[ipv6]
method=ignore
ignore-auto-routes=false
ignore-auto-dns=false
never-default=false
ipアドレスを調べる
$ ifconfig -a | grep inet
実行結果
inetアドレス:192.168.1.101 ブロードキャスト:192.168.1.255 マスク:255.255.255.0
inet6アドレス: fe80::20c:29ff:fe00:f132/64 範囲:リンク
inetアドレス:127.0.0.1 マスク:255.0.0.0
inet6アドレス: ::1/128 範囲:ホスト
$ ip addr show eth0
実行結果
2: eth0: mtu 1500 qdisc pfifo_fast state UP qlen 1000
link/ether 00:0c:29:00:f1:32 brd ff:ff:ff:ff:ff:ff
inet 192.168.1.101/24 brd 192.168.1.255 scope global eth0
inet6 fe80::20c:29ff:fe00:f132/64 scope link
valid_lft forever preferred_lft forever
ネットワークインターフェース状態を調べる
$ ifconfig -a
実行結果
eth0 Link encap:イーサネット ハードウェアアドレス 00:0c:29:00:f1:32
inetアドレス:192.168.1.101 ブロードキャスト:192.168.1.255 マスク:255.255.255.0
inet6アドレス: fe80::20c:29ff:fe00:f132/64 範囲:リンク
UP BROADCAST RUNNING MULTICAST MTU:1500 メトリック:1
RXパケット:60856 エラー:0 損失:0 オーバラン:0 フレーム:0
TXパケット:41170 エラー:0 損失:0 オーバラン:0 キャリア:0
衝突(Collisions):0 TXキュー長:1000
RXバイト:74622751 (74.6 MB) TXバイト:4219400 (4.2 MB)
lo Link encap:ローカルループバック
inetアドレス:127.0.0.1 マスク:255.0.0.0
inet6アドレス: ::1/128 範囲:ホスト
UP LOOPBACK RUNNING MTU:16436 メトリック:1
RXパケット:60 エラー:0 損失:0 オーバラン:0 フレーム:0
TXパケット:60 エラー:0 損失:0 オーバラン:0 キャリア:0
衝突(Collisions):0 TXキュー長:0
RXバイト:25091 (25.0 KB) TXバイト:25091 (25.0 KB)
ネットワークインターフェースの設定状態を調べる
$ sudo ethtool eth0
実行結果
Settings for eth0:
Supported ports: [ TP ]
Supported link modes: 10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
1000baseT/Full
Supports auto-negotiation: Yes
Advertised link modes: 10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
1000baseT/Full
Advertised pause frame use: No
Advertised auto-negotiation: Yes
Speed: 1000Mb/s
Duplex: Full
Port: Twisted Pair
PHYAD: 0
Transceiver: internal
Auto-negotiation: on
MDI-X: Unknown
Supports Wake-on: d
Wake-on: d
Current message level: 0x00000007 (7)
Link detected: yes
開いているポートを調べる
$ sudo netstat -A inet -npl
$ sudo netstat -lnput4
$ nc -v -z localhost 1-1023
$ nmap localhost
実行結果
Starting Nmap 5.21 ( http://nmap.org ) at 2011-02-25 21:27 JST
Nmap scan report for localhost (127.0.0.1)
Host is up (0.00040s latency).
Hostname localhost resolves to 2 IPs. Only scanned 127.0.0.1
rDNS record for 127.0.0.1: localhost.localdomain
Not shown: 993 closed ports
PORT STATE SERVICE
22/tcp open ssh
80/tcp open http
139/tcp open netbios-ssn
445/tcp open microsoft-ds
631/tcp open ipp
3306/tcp open mysql
8009/tcp open ajp13
ESTABLISHEDな状態なども合わせてポートを調べる
$ netstat -antu
$ sudo lsof -i
ネットワークI/Oの状態を調べる
$ sudo apt-get install ifstat
$ ifstat -i eth0
ルーティングの情報を調べる
$ netstat -rn
$ route
$ ip route show
iptablesの設定を確認する
$ sudo iptables -L -v -n
$ sudo iptables -L
ufwの状態を確認する
$ sudo ufw status
UbuntuのHDDの情報を調べる
DiskのI/Oの状態を調べる
$ sudo aptitude install sysstat iotop
5秒ごとに/dev/sdaの状況を調べる
1回目の表示はシステムを起動してからの平均(avg)
$ iostat -dk 5 sda
実行結果
Linux 2.6.35-25-generic (krakenbeal-test) 2011年02月25日 _x86_64_ (1 CPU)
Device: tps kB_read/s kB_wrtn/s kB_read kB_wrtn
sda 0.56 9.27 8.64 112687 105068
Device: tps kB_read/s kB_wrtn/s kB_read kB_wrtn
sda 0.00 0.00 0.00 0 0
Device: tps kB_read/s kB_wrtn/s kB_read kB_wrtn
sda 4.81 0.80 28.06 4 140
Device: tps kB_read/s kB_wrtn/s kB_read kB_wrtn
sda 1.20 0.00 13.60 0 68
3秒ごとに/dev/sdaの状況を詳しく調べる
$ iostat -dkx 3 sda
実行結果
Linux 2.6.35-25-generic (krakenbeal-test) 2011年02月25日 _x86_64_ (1 CPU)
Device: rrqm/s wrqm/s r/s w/s rkB/s wkB/s avgrq-sz avgqu-sz await svctm %util
sda 0.24 1.93 0.34 0.22 9.24 8.64 63.57 0.01 11.23 6.17 0.35
Device: rrqm/s wrqm/s r/s w/s rkB/s wkB/s avgrq-sz avgqu-sz await svctm %util
sda 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00
Device: rrqm/s wrqm/s r/s w/s rkB/s wkB/s avgrq-sz avgqu-sz await svctm %util
sda 0.00 1.67 0.00 4.33 0.00 24.00 11.08 0.00 0.00 0.00 0.00
Device: rrqm/s wrqm/s r/s w/s rkB/s wkB/s avgrq-sz avgqu-sz await svctm %util
sda 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00
パーティションの名前を調べる
$ sudo fdisk -l
実行結果
ディスク /dev/sda: 21.5 GB, 21474836480 バイト
ヘッド 255, セクタ 63, シリンダ 2610
Units = シリンダ数 of 16065 * 512 = 8225280 バイト
セクタサイズ (論理 / 物理): 512 バイト / 512 バイト
I/O size (minimum/optimal): 512 bytes / 512 bytes
ディスク識別子: 0x0001137f
デバイス ブート 始点 終点 ブロック Id システム
/dev/sda1 * 1 623 4999168 83 Linux
パーティション 1 は、シリンダ境界で終わっていません。
/dev/sda2 623 872 1999872 82 Linux スワップ / Solaris
パーティション 2 は、シリンダ境界で終わっていません。
/dev/sda3 872 2611 13969409 5 拡張領域
ディスク /dev/sdb: 32.2 GB, 32212254720 バイト
ヘッド 255, セクタ 63, シリンダ 3916
Units = シリンダ数 of 16065 * 512 = 8225280 バイト
セクタサイズ (論理 / 物理): 512 バイト / 512 バイト
I/O size (minimum/optimal): 512 bytes / 512 bytes
ディスク識別子: 0x713efaca
デバイス ブート 始点 終点 ブロック Id システム
/dev/sdb1 1 3916 31455238+ 5 拡張領域
/dev/sdb5 1 1176 9446157 83 Linux
/dev/sdb6 1177 2352 9446188+ 83 Linux
/dev/sdb7 2353 3528 9446188+ 83 Linux
パーティションのUUIDを調べる
$ sudo blkid /dev/sda1
/dev/sda1: UUID="9f21d45f-47d8-4c9b-b7a1-df9e4eec3891" TYPE="ext4"
UUIDだけ抜き出して調べる
$ sudo blkid /dev/sda1 | cut -d '"' -f 2
または
$ sudo blkid -s UUID -o value /dev/sda1
ディスクの使用状況を調べる
$ df -h
実行結果
Filesystem Size Used Avail Use% Mounted on
/dev/sda1 4.7G 1.1G 3.5G 23% /
none 493M 232K 493M 1% /dev
none 500M 176K 500M 1% /dev/shm
none 500M 324K 500M 1% /var/run
none 500M 0 500M 0% /var/lock
/dev/sdb6 8.9G 6.2G 2.3G 74% /usr
/dev/sdb5 8.9G 1.6G 6.9G 19% /home
/dev/sdb7 8.9G 1.2G 7.3G 15% /var
/dev/sr0 93M 93M 0 100% /media/VMware Tools
特定のディレクトリ以下にあるそれぞれのファイルやディレクトリのサイズを調べる
$ du /home/user_name/html
Ubuntuのフログラムやファイルの情報を調べる
OS起動時に指定したサービス(デーモン)が起動するか調べる
$ sudo sysv-rc-conf --list apache2
apache2 0:off 1:off 2:on 3:on 4:on 5:on 6:off
$ sudo chkconfig --list apache2
apache2 0:off 1:off 2:on 3:on 4:on 5:on 6:off
指定したプログラムやサービス(デーモン)が実行中か調べる
$ ps aux | grep apache2
メモリの空き容量を調べる
$ free
実行結果
total used free shared buffers cached
Mem: 1023064 747856 275208 0 37572 314540
-/+ buffers/cache: 395744 627320
Swap: 1999868 39148 1960720
プロセスのリソース使用状況を調べる
$ top
指定したパーッケージがインストール済みか調べる
$ dpkg -s apache2 | grep Status
Status: install ok installed
$dpkg -s apache2
実行結果
Package: apache2
Status: install ok installed
Priority: optional
Section: httpd
Installed-Size: 36
Maintainer: Ubuntu Developers
Architecture: amd64
Version: 2.2.16-1ubuntu3.1
Depends: apache2-mpm-worker (= 2.2.16-1ubuntu3.1) | apache2-mpm-prefork (= 2.2.16-1ubuntu3.1) | apache2-mpm-event (= 2.2.16-1ubuntu3.1) | apache2-mpm-itk (= 2.2.16-1ubuntu3.1), apache2.2-common (= 2.2.16-1ubuntu3.1)
Description: Apache HTTP Server metapackage
The Apache Software Foundation's goal is to build a secure, efficient and
extensible HTTP server as standards-compliant open source software. The
result has long been the number one web server on the Internet.
.
It features support for HTTPS, virtual hosting, CGI, SSI, IPv6, easy
scripting and database integration, request/response filtering, many
flexible authentication schemes, and more.
Homepage: http://httpd.apache.org/
Original-Maintainer: Debian Apache Maintainers
Original-Vcs-Browser: http://svn.debian.org/wsvn/pkg-apache/trunk/apache2
Original-Vcs-Svn: svn://svn.debian.org/pkg-apache/trunk/apache2
perlの場所を調べる
$ whereis perl
perl: /usr/bin/perl /etc/perl /usr/lib/perl /usr/lib64/perl /usr/share/perl /usr/share/man/man1/perl.1.gz
md5ハッシュを調べる
$ md5sum wordpress-3.0.5-ja.tar.gz
44df829bb2df676329e6bf6726e90d91 wordpress-3.0.5-ja.tar.gz
sha1ハッシュを調べる
$sha1sum wordpress-3.0.5-ja.tar.gz
sha512ハッシュを調べる
$sha512sum wordpress-3.0.5-ja.tar.gz
プログラムのビルド時にファイルが足りないとき、どのパッケージに入っているのか調べる
$ sudo apt-get install apt-file
$ sudo apt-file update
$ apt-file search /usr/include/stdio.h
ファイルがどの文字コードなのか調べる
$ sudo apt-get install kcc
$ kcc -c input.txt
Ubuntuの情報以外も調べる
現在のユーザー名を調べる(自分がログインしているアカウント名を調べる )whoami
環境変数の表示
$ printenv
cpu情報を調べる
$ cat /proc/cpuinfo | grep "model name"
トータルのメモリ容量を調べる
$ cat /proc/meminfo | grep MemTotal
チップセットを調べる
$ sudo lshw | grep -A 10 "Host bridge"
ディスプレイチップを調べる
$ sudo lshw -short -class display
$ sudo lshw -class display
ネットワークコントローラーを調べる
$ lspci | grep Ethernet
参考
ハードウェア情報を調べるには - Ubuntu Japanese Wikihttps://wiki.ubuntulinux.jp/UbuntuTips/Hardware/SearchHardwareInformation
Ubuntuで足りないファイルがどのパッケージにあるか調べる方法 - 組み込みの人。
http://d.hatena.ne.jp/embedded/20081101/p3
【Ubuntu】 システム状況を確認するあれこれ - chibilog
http://chibilog.name/0405
Ubuntu日本語フォーラム / GUIで設定したIPアドレスの設定ファイルは?
https://forums.ubuntulinux.jp/viewtopic.php?id=6453
0 コメント:
コメントを投稿