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


 

 

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

 

Related posts:

MS Cheatsheet

CRON Cheatsheet

Powershell Snippets

 

More on ITDB

How to debug a non starting application with ProcMon


Managing WiFi profiles in Windows 10


Fix twitchy/wobbling touchpad for Ubuntu based distributions


Create a cmd alias/shortcut for issuing commands on remote computer


Turn off CTRL + ALT + DEL at login prompt Windows 10