Linux:
ls — The most frequently used command in Linux to list directories
pwd — Print working directory command in Linux
cd — Linux command to navigate through directories
mkdir — Command used to create directories in Linux
mv — Move or rename files in Linux
cp — Similar usage as mv but for copying files in Linux
rm — Delete files or directories
touch — Create blank/empty files
ssh — Secure Shell command in Linux
service — Linux command to start and stop services
ln — Create symbolic links (shortcuts) to other files
cat — Display file contents on the terminal
clear — Clear the terminal display
echo — Print any text that follows the command
less — Linux command to display paged outputs in the terminal
ps — Display active processes
kill and killall — Kill active processes by process ID or name
df — Display disk filesystem information
mount — Mount file systems in Linux
chmod — Command to change file permissions
chown — Command for granting ownership of files or folders
ifconfig — Display network interfaces and IP addresses
traceroute — Trace all the network hops to reach the destination
wget — Direct download files from the internet
ufw — Firewall command
iptables — Base firewall for all other firewall utilities to interface with
apt, pacman, yum, rpm — Package managers depending on the distro
sudo — Command to escalate privileges in Linux
cal — View a command-line calendar
alias — Create custom shortcuts for your regularly used commands
dd — Majorly used for creating bootable USB sticks
whereis — Locate the binary, source, and manual pages for a command
whatis — Find what a command is used for
top — View active processes live with their system usage
useradd and usermod — Add new user or change existing users data
passwd — Create or update passwords for existing users
man — Access manual pages for all Linux commands
uname — Linux command to get basic information about the OS
whoami — Get the active username
tar — Command to extract and compress files in Linux
grep — Search for a string within an output
head — Return the specified number of lines from the top
tail — Return the specified number of lines from the bottom
diff — Find the difference between two files
cmp — Allows you to check if two files are identical
comm — Combines the functionality of diff and cmp
sort — Linux command to sort the content of a file while outputting
export — Export environment variables in Linux
zip — Zip files in Linux
unzip — Unzip files in Linux
Git:
STAGE & SNAPSHOT:- Working with snapshots and the Git staging area
git status :- show modified files in working directory, staged for your next commit git add :- add a file as it looks now to your next commit (stage) git reset :-unstage a file while retaining the changes in working directory git diff:- diff of what is changed but not staged git diff — staged:- diff of what is staged but not yet committed git commit -m “[descriptive message]”:-commit your staged content as a new commit snapshot
SETUP
Configuring user information used across all local repositories
git config — global
user.name
“[firstname lastname]” set a name that is identifiable for credit when review version history git config — global
user.email
“[valid-email]” set an email address that will be associated with each history marker git config — global color.ui auto set automatic command line coloring for Git for easy reviewing
BRANCH & MERGE
Isolating work in branches, changing context, and integrating changes
git branch list your branches. a * will appear next to the currently active branch git branch [branch-name] create a new branch at the current commit git checkout switch to another branch and check it out into your working directory git merge [branch] merge the specified branch’s history into the current one git log show all commits in the current branch’s history
SETUP & INIT
Configuring user information, initializing and cloning repositories
git init
initialize an existing directory as a Git repository
git clone [url]
retrieve an entire repository from a hosted location via URL
Happy Learning:))