# Notes for Linux ## Genaral Tags Here is list of commands that we need to use often: pwd $\rightarrow$ print working directory ls $\rightarrow$ list content ls - a $\rightarrow$ Show the hidden files/folders cd $\rightarrow$ change directroy cp $\rightarrow$ copy files rm $\rightarrow$ remove or delete files mkdir $\rightarrow$ Make new folder rmdir $\rightarrow$ Remove folder rm -r <font color="sky blue">FOLDER NAME</font> $\rightarrow$ remove non-empty folders man <font color="sky blue">cmd</font> $\rightarrow$ more about the cmd ## Git commands git clone$\rightarrow$ clone the working directory git pull $\rightarrow$ update the working directory git push $\rightarrow$ add chages to the github git merge $\rightarrow$ merge the directory it's much more compliacted need to check more git status $\rightarrow$ shows the modified file in working directory git init $\rightarrow$ initialize an existing directory as a Git repository git reset $\rightarrow$ unstage a file while retaining the changes in working directory git commit -m “[descriptive message]” $\rightarrow$ commit your staged content as a new commit snapshot