+ preemptive multitasking
+ dynamic priority-based scheduling
+ The Linux kernel implements two separate priority ranges.
Nice value
Real-time priority
+ Processes with a higher priority also receive a longer timeslice.
+ Linux, to provide good interactive response, optimizes for process response
(low latency), thus favoring I/O-bound processes over processor-bound
processors. This is done in a way that does not neglect
processor-bound processes.
Commands to display system information
ulimit
------------------
Provides control over the resources available
to the shell and to processes started by it
(setting size of core file)
ipcs
------------------
report XSI interprocess communication facilities status
free
------------------
[sandesh@sandeshks ~]$ free
total used free shared buffers cached
Mem: 1026828 547940 478888 0 36128 212776
-/+ buffers/cache: 299036 727792
Swap: 2031608 189572 1842036
top
------------------
vmstat
------------------
Report virtual memory statistics
lspci
lspci -vv : very verbose
------------------
Utility for displaying information about all PCI buses in the system and all devices connected to them.
lsdev - display information about installed hardware
------------------
lsdev gathers information about your computer's installed hardware from the
interrupts, ioports and dma files in the /proc directory, thus giving you a quick
overview of which hardware uses what I/O addresses and what IRQ and
DMA channels.
lsusb - list USB devices
------------------
lsusb is a utility for displaying information about USB buses in the system and the
devices connected to them.
For information on GNU core utilities type
info coreutils
------------------
Provides control over the resources available
to the shell and to processes started by it
(setting size of core file)
ipcs
------------------
report XSI interprocess communication facilities status
free
------------------
[sandesh@sandeshks ~]$ free
total used free shared buffers cached
Mem: 1026828 547940 478888 0 36128 212776
-/+ buffers/cache: 299036 727792
Swap: 2031608 189572 1842036
top
------------------
vmstat
------------------
Report virtual memory statistics
lspci
lspci -vv : very verbose
------------------
Utility for displaying information about all PCI buses in the system and all devices connected to them.
lsdev - display information about installed hardware
------------------
lsdev gathers information about your computer's installed hardware from the
interrupts, ioports and dma files in the /proc directory, thus giving you a quick
overview of which hardware uses what I/O addresses and what IRQ and
DMA channels.
lsusb - list USB devices
------------------
lsusb is a utility for displaying information about USB buses in the system and the
devices connected to them.
For information on GNU core utilities type
info coreutils
Commands to trace a process
strace - Traces system calls and signals
strace -c - Counts time, calls, and errors for each syscall and report summary
strace -c - Counts time, calls, and errors for each syscall and report summary
Binary utilities
Execute 'info binutils' on Linux command prompt
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
* ar:: Create, modify, and extract from archives
* nm:: List symbols from object files
* objcopy:: Copy and translate object files
* objdump:: Display information from object files
* ranlib:: Generate index to archive contents
* readelf:: Display the contents of ELF format files.
* size:: List section sizes and total size
* strings:: List printable strings from files
* strip:: Discard symbols
* c++filt:: Filter to demangle encoded C++ symbols
* cxxfilt: c++filt. MS-DOS name for c++filt
* addr2line:: Convert addresses to file and line
* nlmconv:: Converts object code into an NLM
* windres:: Manipulate Windows resources
* dlltool:: Create files needed to build and use DLLs
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
* ar:: Create, modify, and extract from archives
* nm:: List symbols from object files
* objcopy:: Copy and translate object files
* objdump:: Display information from object files
* ranlib:: Generate index to archive contents
* readelf:: Display the contents of ELF format files.
* size:: List section sizes and total size
* strings:: List printable strings from files
* strip:: Discard symbols
* c++filt:: Filter to demangle encoded C++ symbols
* cxxfilt: c++filt. MS-DOS name for c++filt
* addr2line:: Convert addresses to file and line
* nlmconv:: Converts object code into an NLM
* windres:: Manipulate Windows resources
* dlltool:: Create files needed to build and use DLLs
Linux Networking
eth-tool
nii-tool
netstat
nstat
nslookup
dig
ifport
ifconfig
route
arp
tcpdump
ping
pathping
traceroute
nii-tool
netstat
nstat
nslookup
dig
ifport
ifconfig
route
arp
tcpdump
ping
pathping
traceroute
rpm
rpm -qpl kernel-2.4.20-18.10.1.i686.rpm
rpm -qpl ftp://ftp.redhat.com/pub/redhat/RPMS/foo-1.0-1.i386.rpm
List files in RPM file. This command allows you to query a
(possibly) uninstalled RPM file with the use of the the "-p" option.
rpm -qa | grep an installed rpm can be searched
rpm -qa gives the name of the rpm package the file is part of
rpm -qpl ftp://ftp.redhat.com/pub/redhat/RPMS/foo-1.0-1.i386.rpm
List files in RPM file. This command allows you to query a
(possibly) uninstalled RPM file with the use of the the "-p" option.
rpm -qa | grep
rpm -qa
Linux Image tools/applications
Sketch
Gimp
Other Image tools/applications
---------------------------------
Photoshop
Illustrator
Freehand
Corel Draw
Gimp
Other Image tools/applications
---------------------------------
Photoshop
Illustrator
Freehand
Corel Draw
Subscribe to:
Posts (Atom)