Cheat sheet for Common Linux commands
For years I used an IP subnet cheat sheet when I first got into networking. Recently I saw the site I used, which is still the top result on google more than a decade later.
Here is a command cheat sheet for Linux, that I will expand on to include commands I use almost daily. In the hopes, it might grow into something useful to someone.
As Debian is our distribution of choice, some of these might not apply if you make use of different distributions.
Finding files
My go-to package is mlocate. To install, simply run:
• apt-get update
• apt-get install mlocate
Then to build the DB run:
• updatedb
Then to find a file is as easy as typing
• locate filename
History of commands
To see a history of the commands run, simply type:
• history
If you only want the history related to a specific term, let’s say mysql, simply use grep (We will expand on grep later.).
• history | grep mysql
Network
Show the IP Address config of the host
• Ip Address
Sizing commands
– du command
- Common flags
- -0, –null : end each output line with NULL
- -a, –all : write count of all files, not just directories
- –apparent-size : print apparent sizes, rather than disk usage
- -B, –block-size=SIZE : scale sizes to SIZE before printing on console
- -c, –total : produce grand total
- -d, –max-depth=N : print total for directory only if it is N or fewer levels below command line argument
- -h, –human-readable : print sizes in human readable format
- -S, -separate-dirs : for directories, don’t include size of subdirectories
- -s, –summarize : display only total for each directory
- –time : show time of last modification of any file or directory
- –exclude=PATTERN : exclude files that match PATTERN
- The most common form of this command I use is to get the size of a folder:
• du -sh /tmp/folderIWantTheSizeOf
‘s’ to summarize the total size for the directory, instead of list it next level contents
‘h’ for human-readable, which will show it in mb, gb, tb depending on the most appropriate size to round to
– df command
- Common flags
-a, –all : includes pseudo, duplicate and inaccessible file systems
-B, –block-size=SIZE : scales sizes by SIZE before printing them
-h, –human-readable : print sizes in power of 1024
-H, –si: print sizes in power of 1000
-i, –inodes : list inode information instead of block usage
-l, –local : limit listing to local file systems
-P, –portability : use POSIX output format
–sync : invoke sync before getting usage info
–total : elide all entries insignificant to available space, and produce grand total
-t, –type=TYPE : limit listing to file systems of type TYPE
-T, –print-type : print file system type
The most common form of this command I run is to see the space usage of the drives
• df -h
‘h’ for human-readable, which will show it in mb, gb, tb depending on the most appropriate size to round to
If this was helpful go and have a look at our other blog posts!
Related Articles
Introduction In today's fast-paced e-commerce landscape, providing customers with accurate and up-to-date information is essential for success. At Grand Communication Networks, we understand the [...]
I often start off these posts with telling you how excited our team was in a specific project, but this was especially true on this [...]
Our team recently got commissioned to integrate Shopify and Karmak for a solution to sell auto parts online. With our interactions with the auto [...]