Most of the HardWare related information can be extracted from /proc file system.
# cat /proc/meminfo
To display memory information of the system.
- See also # free
- See also # slabtop
# cat /proc/cpuinfo
To display cpu information of the system.
- See also # top
# cat /proc/cmdline
This file shows the parameters passed to the kernel at the time it is started.
# cat /proc/crypto
Lists all installed cryptographic ciphers used by the Linux kernel.
# cat /proc/devices
Displays the various character and block devices currently configure.
# cat /proc/loadavg
0.07 0.05 0.05 1/243 5431
Provides the load average in regard to both the CPU and IO over time. The first three columns measure CPU and IO utilization of the last one, five, and 15 minute periods. The fourth column shows the number of currently running processes and the total number of processes. The last column displays the last process ID used. Load average refers to the number of processes waiting for a CPU share.- See also # uptime
- See also # top
This file measures swap space and its utilization.
- See also # swapon -s
- See also # swapoff
# cat /proc/uptime
This file contains information detailing how long the system has been on since its last restart.
- See also # uptime
This file specifies the version of the Linux kernel, the version of
gcc
used to compile the kernel, and the time of kernel compilation. It also contains the kernel compiler's user name (in parentheses).- See also # uname -a
- See also # arch
This file provides a list of all mounts in use by the system.
- See also # mount
# ps -aux
To list all the processes in the system.
Note:- To list the processes in sorted order.
From inside
top
you can try the following: - Press SHIFT+f
- Press the Letter corresponding to %MEM
- Press ENTER
SHIFT+m ------->Ordering with memory usage
SHIFT+u-------->select particular user processes.
etc...