Skip to main content

Linux Cheatsheet

Why Use Command-Line when you have the option for GUI that is easy to navigate and control but at some point you may find yourself in one of the following points, there comes the Command-Line in the picture, Let's dig into it.

1. To automate the process.

2. To speed up the process.

3. While login to the server via ssh, Gui is not available, you have to work via command line.


Commands

Description

GENERAL


ls 

list folder and files

history 

shows previous commands

cd 

Change directory

cd folder_name

relative path

cd /folder_name

absolute path

pwd 

current working directory

ll 

long list of a file and folder with permissions

man command_name

shows all the options and details of that particular command

chmod 666 file_name.extension

changes permission

cat file_name.extension | grep word

Pipeline used for multiple commands

FILES


touch 

Empty file creation

nano file_name.extenstion

to open file in edit mode

sort file_name.extension

sort the content of the file

sort -r

sort file in reverse mode

head file_name.extension

Shows first 10 lines of the file

head -n 2 file_name.extenstion

Shows first 2 lines of the file

tail file_name.extension

Shows last 10 line of the file

tail -n 2 file_name.extenstion

Shows last 2 lines of the file

tail -f file_name.extension

moves file one step back

grep word

search element from a file

cat 

to open file content

mv file_name.extension ..

moves file one step back

lsof 

list of opened files

FOLDER


mkdir 

create directory

rmdir 

removes empty directory

rm -rf folder_name

removes folder with the content

TIME & DATE


date 

shows the date

cal 

shows the calendar

User


whoami 

current user

su 

Change user or substitute user

exit 

log out of the user

Comments

Popular posts from this blog

WP: 8. Dynamically show post taxonomies and their data in tab format [Solved]

    Today I ran into a problem, I need to dynamically show post taxonomies and their data in tab format and found this solution. And nonetheless, It's better to fix the thing with some bunch of code rather than uploading one more bulky plugin on your website that will end up making your site heavy. Just follow the steps below and avoid heading up into any malicious or bulky plugin for this particular problem from now on forever. Step 1: Get the taxonomies terms first <?php     $terms = get_terms( array(       'taxonomy' => 'off_plan_categories',       'hide_empty' => true,     ) );     // echo '<pre>';     // print_r($terms);     // die; ?> Step 2:  Execute loop first for tab navigation <nav id="offPlanPropertyTabs" class="offplan-property-type-tabs nav nav-tabs"> <?php foreach($terms as $key => $term): ?>   <button class="nav-item nav-link <?php if($key==0): ?> active <?php en

JS: Cheatsheet

   Datatypes Difference Between Var, Let and Const Functions and its types Asynchronous operations in JS

C++: 9. File Handling

Files are used to store data in a storage device permanently. File handling provides a mechanism to store the output of a program in a file and perform various operations on it. Example of opening/creating a file    #include<iostream> #include<fstream> using namespace std; int main() { fstream new_file; new_file.open("new_file",ios::out); if(!new_file) { cout<<"File creation failed"; } else { cout<<"New file created"; new_file.close(); // Step 4: Closing file } return 0; } Writing to a File #include <iostream> #include <fstream> using namespace std; int main() { fstream new_file; new_file.open("new_file_write.txt",ios::out); if(!new_file) { cout<<"File creation failed"; } else { cout<<"New file created"; new_file<<"Learning File handling"; //Writing to file new_file.close();