List of tips and tricks for using linux commands
cut
- This command is used to cut each line in a file into a set of fields/bytes and specify ceratin values of them to be selected.
-
It uses one-indexing when specifying the characters/fields to select.
- Using the
-bargument-
cat FILE | cut -b 3,4
Prints the third and fourth characters in each line of FILE.
Note: Don’t leave a space after the comma for the list of characters/indecies. -
cat FILE | cut -b 3-7
Prints the characters in range 3 to 7 in each line of FILE.
Note: Don’t leave a space after the dash for the range of characters/indecies.
Dropping the end indexSTART-means to select all the characters from START till the end of the line.
-
- Using the
-fargumentcat FILE | cut -f 2
If a delimiter isn’t specified using-dthen the command uses tabs to split the fields.-f 2selects the second field in the line (The value after the first tab in the line and before the second one)cat FILE | cut -d " " -f 2
Splits each line using spaces ` ` and selects the second value after splitting
lspci -vvv:
- Think of it as if you say list pci which shows the different devices connected to the motherboard
lscpu:
- Similar idea as
lspcibut for the CPU.
head
head -n -1 FILENAMEtruncates the last line from the file.
tail
tail -n +2 FILENAMEtruncates the first line from the file.
df
df -hshows the usage of the different hard drive partitionsdf -sh DIR_NAMEshows the total size (summary, thus the-s) of a specific directoryDIR_NAME