Howto: Wireless Cheat Sheet – Cli Commands
August 22, 2009 2 Comments

Here is a list of Cli commands which provide valuable information when trying to configure your wireless connection
sudo iwlist scanning – shows wireless networks that are available in the area with basic encryption information
sudo lshw -C network – Shows Details of Interface card and drivers of each networking device
sudo lspci -nn – Shows PCI vendor and device codes as both numbers and names of hardware connected to the pci bus
lsusb – Shows USB connected hardware
lshw -C usb – Additional info on USB related hardware (good for USB dongles)
route -n – Lists kernel IP routing table — Good for troubleshooting problems with the gateway
sudo route add default gw 192.168.1.1 – Example of how to set the default gateway to 192.168.1.1
sudo route del default gw 192.168.1.1 – Example of how to delete the default gateway setting
sudo modprobe ***** – Loads the kernel module **** . (Example usage – sudo modprobe ndiswrapper, sudo modprobe r818x, sudo modprobe ath_pci)
sudo modprobe -r **** – Unloads the kernel module ****. (Example usage – sudo modprobe -r ath_pci)
sudo ifconfig – lists IP address
sudo ifup/ifdown – Brings up/down the interface and clears the routing table for the specified interface
sudo ifconfig wlan0 up/down – Brings up/down the interface for the specified interface
sudo dhclient – Request IP address from DNS server for specified interface
sudo dhclient -r – Release IP address associated with specified interface
sudo iptables -L – Lists firewall rules
sudo iptables -F – Flush all firewall rules
dmesg | more – Lists boot log — good for troubleshooting problems with modules/drivers not being loaded
uname -r – Displays kernel version
/etc/udev/rules.d/70-persistent-net.rules – File which assigns logical names (eth0, wlan0, etc) to MAC addresses
cat /etc/resolv.conf – Lists DNS servers associated with network connections (Network Manager)
/etc/dhcp3/dhclient.conf – File which sets or modifies dns (domain name servers) settings
I’d just like to point out that sudo is only needed if you aren’t root. If you are getting networking setup by hand, why not just become root and save yourself the hassle of typing “sudo” 300 times.
lsmod will list currently loaded kernel modules.
i just stumbled into this blog looking for how to hide my desktop icons in XFCE4
You are right. Both becoming root or using sudo will do the job. I doubt if anybody would type sudo 300 times though ; D