Linux Cheatsheet

Posted on 22.09.17   Cheatsheet Debian fdisk grep Linux nano Ubuntu

Print lines of code (amount) for all .php files in current directory

find . -name '*.php' | xargs wc -l


Create an alias for bash commands and/or custom functions

Add the alias or function to your bash profile config:
sudo nano ~/.bashrc

Reload config file by running:
. ~/.bashrc

Example: Add a shorthand command for ls-lah to simply l:

alias l="ls -lah"

Example: Add a custom function for searching for a string in all files in current directory:

grepfor() {
    grep -rnw './' -e "$1"
}


Search for string in files

grep -rnw '/path/to/dir/' -e 'stringpattern'


List only files with size above 100 MB

find . -type f -size +100M -exec ls -lh {} \;

This command scans the current dir for files above 100 MB and then executes the ls -lh command for those files. You could also say -size -10M to do the same for files below 10 MB in size.


Clean/format USB drives

sudo fdisk -l
sudo mkdosfs /dev/xxx # (i.e sdb1)
sudo mkdir /media/usb
sudo mount /dev/xxx /media/usb


See uptime and average load

uptime


Change timezone

sudo rm /etc/localtime
sudo ln -s /usr/share/zoneinfo/Europe/Oslo /etc/localtime

Replace Europe/Oslo with your preferred timezone


Remove password for local user (make it passwordless)

sudo passwd --delete username


See current users logged on server

users (usernames only)

or

who(includes extra information like logon time and IP address etc)


Show IP addresses for all local network cards (including local loopback)

ifconfig | grep inet | cut -d: -f2 | cut -d" " -f1

or

ifconfig | grep 'inet addr' | cut -d: -f2 | awk '{print $1}'

If you wish to see the IP address for a specific NIC (network interface card), simply append the name after ifconfig, like ifconfig eth0 | ...


Map network share

$ sudo mkdir /mnt/ShareName
$ sudo mount -t cifs -o username=domain\username,password=pw //server/share /mnt/ShareName


Related post: Microsoft Windows Cheatsheet

This post will be continually updated with useful commands and other notes for Linux environments

More on ITDB

Oracle Universal Installer - Successfully completed with errors


Finding the source for locked AD account from Event Viewer log on Domain controller


Change Resize Mode for all VMs in RoyalTS 4


Get Linux distribution information from terminal


NiceHash hacked?




Leave a Reply

Your email address will not be published. Required fields are marked *