Miscellaneous Linux Commands

From TheBestLinux.com
Revision as of 18:45, 17 November 2014 by Jamie (talk | contribs)
Jump to navigation Jump to search

Shell Commands

Display all network interface names on any Linux system from the shell:

/sbin/ifconfig | grep BROADCAST | cut -d " " -f1 | sed 's/.$//' 


Most Linux machines will only display one network interface, such as shown on my Slackware 14.1 Virtual Machine Server:

eth0 


Other systems may have more than one, such as those with virtual machine software or with more than one physical [1]|NIC.
Also, some systems use non-standared network interface names, other than the usual eth0.

Here are some samples of those types of systems. In these examples, the first network interface name is the main one used, and the following ones are used for the virtual machine software.

Sample output from my Fedora 20 (Heisenbug) VirtualBox server:

em1
virbr0


And here is a sample output from my Fedora 17 (Beefy Miracle) laptop running VMWare:

p5p1                                                                           
vmnet1                                                                         
vmnet8


The "ps" Process Command Syntax

To show all executing processes:

$ ps ax


To show all processed running by a specific user(This example shows all processes running by the Apache WebServer):

$ ps -U apache