Skip to content

TechDirectArchive

Hands-on IT, Cloud, Security & DevOps Insights

  • Home
  • About
  • Advertise With US
  • Contact
  • Reviews
  • Toggle search form
Home » Linux » Linux basic commands
  • fsa
    How to prevent MacBook from automatically Logging out Mac
  • image 117
    Deploy MVC Application to AWS EC2 Using RDP and Web Deploy Configuration Management Tool
  • nodee
    How to install Cypress on Windows and perform Automation Windows
  • Screenshot 2022 02 25 at 02.06.20
    How to install SAMBA file shares for Servers and Clients Linux
  • msinfo32 thumbnail
    How to use MSINFO32 to view System Information Windows
  • Gfeature
    How to install Googler on a Linux System Linux
  • banner 3
    How to Set Network Adapter Priority on Windows 11 Network | Monitoring
  • allthings.how how to download and install winget windows package manager windows 10 winget cli
    How to install Winget CLI on Windows Windows Server

Linux basic commands

Posted on 02/11/201615/08/2023 Christian By Christian No Comments on Linux basic commands
Linux commands

Before are some Linux basic commands to keep you going.

ifconfig Commands: This is needed to Configure Network Interface in Linux. ifconfig in simply means interface configuration.utility for system/network administration in Unix/Linux operating systems to configure, manage and query network interface parameters via command line interface or in a system configuration scripts.

The “ifconfig” command is used for displaying current network configuration information, setting up an IP address, netmask or broadcast address to a network interface, creating an alias for the network interface, setting up hardware address and enable or disable network interfaces.

1. ifconfig


The “ifconfig” command with no arguments will display all the active interface details. The ifconfig command is also used to check a server’s assigned IP address.

root@pve:~# ifconfig
eth0 Link encap:Ethernet HWaddr 08:00:xx:69:73:bd

2. Display Information of All Network Interfaces
ifconfig command with -a argument displays information of all active or inactive network interfaces on the server.

Sample: root@pve:~# ifconfig -a

3.View Network Settings of Specific Interface


Using the interface name (eth0) as an argument with the “ifconfig” command will display details of specific network interface.
root@pve:~# ifconfig eth0
eth0 Link encap:Ethernet HWaddr 08:00:xx:69:73:xx
inet6 addr: fe80::a00:xxxx:fe69:73bd/64 Scope:Link

4.Enabling an Network Interface


The “up” or “ifup” flag with interface name (eth0) activates a network interface, if it is not in active state and allowing to send and receive information. For example, “ifconfig eth0 up” or “ifup eth0” will activate the eth0 interface.

Example 1: root@pve:~# ifconfig eth0 up
The Sample: root@pve:~#
Command to use: root@pve:~# !both commands can be used to achieve the same result.
root@pve:~#
root@pve:~# ifup eth0

5.Disabling a Network Interface


root@pve:~# ifconfig eth0 down.
The semaphore timeout period has expired.
Proof: root@pve:~# !both commands can be used to achieve the same result to shutdown as well.
root@pve:~#
root@pve:~#ifdown eth0

6. Assigning an IP Address to a Network Interface


Moreover, To assign an IP address to a specific interface, use the following command with an interface name (eth0) and ip address that you want to set.
root@pve:~# ifconfig eth0 172.xx.25.1xx
This will set the IP address to interface eth0

7. Assigning an IP Address to a Netmask to Network Interface


However, Using the “ifconfig” command with “netmask” argument and interface name as (eth0) allows you to define a netmask to a given interface.
For example, “ifconfig eth0 netmask 255.255.xxx.22x” will set the network mask to a given interface eth0.

root@pve:~# ifconfig eth0 netmask 255.255.xxx.22x

8. How to Assign a Broadcast to Network Interface


Nonetheless, Using the “broadcast” argument with an interface name will set the broadcast address for the given interface.
For example, “ifconfig eth0 broadcast 172.xx.25.xx” command sets the broadcast address to an interface eth0.
root@pve:~# ifconfig eth0 broadcast 172.xx.25.xxx

9. How to Assign a IP, Netmask and Broadcast to Network Interface


Moreover To assign an IP address, Netmask address and Broadcast address all at once using “ifconfig” command with all arguments as given below.

root@pve:~# ifconfig eth0 172.xx.25.xx netmask 255.255.xxx.xx broadcast 172.xx.25.xx

10. How to Change MTU for a Network Interface


However, The “mtu” argument sets the maximum transmission unit to an interface.
The MTU allows you to set the limit size of packets that are transmitted on an interface. The MTU able to handle a maximum number of octets to an interface in one single transaction. For example, “ifconfig eth0 MTU 1000” will set the maximum transmission unit to a given set (i.e. 1000). Not all network interfaces support MTU settings.

root@pve:~#ifconfig eth0 mtu 1000

11. How to Enable Promiscuous Mode
Therefore, What happens in normal mode is when a packet is received by a network card,
it verifies that the packet belongs to itself. If not, it drops the packet normally, but in the promiscuous mode, it accepts all the packets that flows through the network card.

However, Most of the today’s network tools uses the promiscuous mode to capture and analyze the packets that flows through the network interface.
To set the promiscuous mode, use the following command.

root@pve:~#ifconfig eth0 promisc


12. How to Disable Promiscuous Mode
To disable promiscuous mode, use the “-promisc” switch that drops back the network interface in normal mode.
root@pve:~#ifconfig eth0 -promisc

13. How to Change the MAC address of Network Interface
To change the MAC (Media Access Control) address of an eth0 network interface, use the following command with the argument “hw ether“.

root@pve:~#ifconfig eth0 hw ether AA:BB:CC:DD:EE:FF

Rate this post

Thank you for reading this post. Kindly share it with others.

  • Share on X (Opens in new window) X
  • Share on Reddit (Opens in new window) Reddit
  • Share on LinkedIn (Opens in new window) LinkedIn
  • Share on Facebook (Opens in new window) Facebook
  • Share on Pinterest (Opens in new window) Pinterest
  • Share on Tumblr (Opens in new window) Tumblr
  • Share on Telegram (Opens in new window) Telegram
  • Share on WhatsApp (Opens in new window) WhatsApp
  • Share on Pocket (Opens in new window) Pocket
  • Share on Mastodon (Opens in new window) Mastodon
  • Share on Bluesky (Opens in new window) Bluesky
  • Share on Threads (Opens in new window) Threads
  • Share on Nextdoor (Opens in new window) Nextdoor
Linux

Post navigation

Previous Post: Backup image to TFTP server
Next Post: How to enable ssh via ASDM on Cisco ASA

Related Posts

  • APACHECASS FEATURE
    How to Install and Configure Apache Cassandra on Linux Server Linux
  • Generate SSH Keys
    Associate SSH Public key with Azure Linux VM AWS/Azure/OpenShift
  • speedtest
    How to set up a self-hosted speed test server on Ubuntu Linux Linux
  • sshfs
    Mounting remote directory using sshfs Linux
  • images copy
    How to disable automatic screen lock in Ubuntu Linux Linux
  • nodejs install on ubuntu
    How to install Node.js on Ubuntu Linux

More Related Articles

APACHECASS FEATURE How to Install and Configure Apache Cassandra on Linux Server Linux
Generate SSH Keys Associate SSH Public key with Azure Linux VM AWS/Azure/OpenShift
speedtest How to set up a self-hosted speed test server on Ubuntu Linux Linux
sshfs Mounting remote directory using sshfs Linux
images copy How to disable automatic screen lock in Ubuntu Linux Linux
nodejs install on ubuntu How to install Node.js on Ubuntu Linux

Leave a Reply Cancel reply

You must be logged in to post a comment.

Microsoft MVP

VEEAMLEGEND

vexpert-badge-stars-5

Virtual Background

GoogleNews

Categories

veeaam100

sysadmin top30a

  • fsa
    How to prevent MacBook from automatically Logging out Mac
  • image 117
    Deploy MVC Application to AWS EC2 Using RDP and Web Deploy Configuration Management Tool
  • nodee
    How to install Cypress on Windows and perform Automation Windows
  • Screenshot 2022 02 25 at 02.06.20
    How to install SAMBA file shares for Servers and Clients Linux
  • msinfo32 thumbnail
    How to use MSINFO32 to view System Information Windows
  • Gfeature
    How to install Googler on a Linux System Linux
  • banner 3
    How to Set Network Adapter Priority on Windows 11 Network | Monitoring
  • allthings.how how to download and install winget windows package manager windows 10 winget cli
    How to install Winget CLI on Windows Windows Server

Subscribe to Blog via Email

Enter your email address to subscribe to this blog and receive notifications of new posts by email.

Join 1,836 other subscribers
  • RSS - Posts
  • RSS - Comments
  • About
  • Authors
  • Write for us
  • Advertise with us
  • General Terms and Conditions
  • Privacy policy
  • Feedly
  • Telegram
  • Youtube
  • Facebook
  • Instagram
  • LinkedIn
  • Tumblr
  • Pinterest
  • Twitter
  • mastodon

Tags

Active Directory AWS Azure Bitlocker Microsoft Windows PowerShell WDS Windows 10 Windows 11 Windows Server 2016

Copyright © 2025 TechDirectArchive

 

Loading Comments...
 

You must be logged in to post a comment.