Linux, Git-GitHub commands (Day 12 Task)

Linux, Git-GitHub commands (Day 12 Task)

  1. ls - The most frequently used command in Linux to list directories

  2. pwd - Print working directory command in Linux

  3. cd - Linux command to navigate through directories

  4. mkdir - Command used to create directories in Linux

  5. mv - Move or rename files in Linux

  6. cp - Similar usage as mv but for copying files in Linux

  7. rm - Delete files or directories

  8. touch - Create blank/empty files

  9. ln - Create symbolic links (shortcuts) to other files

  10. cat - Display file contents on the terminal

  11. clear - Clear the terminal display

  12. echo - Print any text that follows the command

  13. less - Linux command to display paged outputs in the terminal

  14. man - Access manual pages for all Linux commands

  15. uname - Linux command to get basic information about the OS

  16. whoami - Get the active username

  17. tar - Command to extract and compress files in Linux

  18. grep - Search for a string within an output

  19. head - Return the specified number of lines from the top

  20. tail - Return the specified number of lines from the bottom

  21. diff - Find the difference between two files

  22. cmp - Allows you to check if two files are identical

  23. comm - Combines the functionality of diff and cmp

  24. sort - Linux command to sort the content of a file while outputting

  25. export - Export environment variables in Linux

  26. zip - Zip files in Linux

  27. unzip - Unzip files in Linux

  28. ssh - Secure Shell command in Linux

  29. service - Linux command to start and stop services

  30. ps - Display active processes

  31. kill and killall - Kill active processes by process ID or name

  32. df - Display disk filesystem information

  33. mount - Mount file systems in Linux

  34. chmod - Command to change file permissions

  35. chown - Command for granting ownership of files or folders

  36. ifconfig - Display network interfaces and IP addresses

  37. traceroute - Trace all the network hops to reach the destination

  38. wget - Direct download files from the internet

  39. ufw - Firewall command

  40. iptables - Base firewall for all other firewall utilities to interface with

  41. apt, pacman, yum, rpm - Package managers depending on the distro

  42. sudo - Command to escalate privileges in Linux

  43. cal - View a command-line calendar

  44. alias - Create custom shortcuts for your regularly used commands

  45. dd - Majorly used for creating bootable USB sticks

  46. whereis - Locate the binary, source, and manual pages for a command

  47. whatis - Find what a command is used for

  48. top - View active processes live with their system usage

  49. useradd and usermod - Add new user or change existing users data

  50. passwd - Create or update passwords for existing users

    Git & Github Command

  1. 1 . git config

    Usage: git config –global user.name “[name]”

    Usage: git config –global user.email “[email address]”

  2. git init

    Usage: git init [repository name]

    This command is used to start a new repository.

  3. git clone

    Usage: git clone [url]

    This command is used to obtain a repository from an existing URL.

  4. git add

    Usage: git add [file]

    This command adds a file to the staging area.

  5. Usage: git add *

    This command adds one or more to the staging area.

  6. git commit

    Usage: git commit -m “[ Type in the commit message]”

    This command records or snapshots the file permanently in the version history.

  7. Usage: git commit -a

    This command commits any files you’ve added with the git add command and also commits any files you’ve changed since then.

  8. git diff

    Usage: git diff

    This command shows the file differences which are not yet staged.

  9. Usage: git diff –staged

    This command shows the differences between the files in the staging area and the latest version present.

  10. Usage: git diff [first branch] [second branch]

    This command shows the differences between the two branches mentioned.

  11. git reset

    Usage: git reset [file]

    This command unstages the file, but it preserves the file contents.

  12. Usage: git reset [commit]

    This command undoes all the commits after the specified commit and preserves the changes locally.

  13. Usage: git reset –hard [commit]

    This command discards all history and goes back to the specified commit.

  14. git status

    Usage: git status

    This command lists all the files that have to be committed.

  15. git rm

    Usage: git rm [file]

    This command deletes the file from your working directory and stages the deletion.

  16. git log

    Usage: git log

    This command is used to list the version history for the current branch.

  17. Usage: git log –follow[file]

    This command lists version history for a file, including the renaming of files also.

  18. git show

    Usage: git show [commit]

    This command shows the metadata and content changes of the specified commit.

  19. git tag

    Usage: git tag [commitID]

    This command is used to give tags to the specified commit.

  20. git branch

    Usage: git branch

    This command lists all the local branches in the current repository.

  21. Usage: git branch [branch name]

    This command creates a new branch.

  22. Usage: git branch -d [branch name]

    This command deletes the feature branch.

  23. git checkout

    Usage: git checkout [branch name]

    This command is used to switch from one branch to another.

  24. Usage: git checkout -b [branch name]

    This command creates a new branch and also switches to it.

  25. git merge

  26. git merge [branch name]

    Usage:

    This command merges the specified branch’s history into the current branch.

  27. git remote

    Usage: git remote add [variable name] [Remote Server Link]

    This command is used to connect your local repository to the remote server.

  28. git push

    Usage: git push [variable name] master

    This command sends the committed changes of master branch to your remote repository.

  29. Usage: git push [variable name] [branch]

    This command sends the branch commits to your remote repository.

  30. Usage: git push –all [variable name]

    This command pushes all branches to your remote repository.

  31. Usage: git push [variable name] :[branch name]

    This command deletes a branch on your remote repository.

  32. git pull

    Usage: git pull [Repository Link]

    This command fetches and merges changes on the remote server to your working directory.

  33. git stash

    Usage: git stash save

    This command temporarily stores all the modified tracked files.

  34. Usage: git stash pop

    This command restores the most recently stashed files.

  35. Usage: git stash list

    This command lists all stashed changesets.

  36. Usage: git stash drop

    This command discards the most recently stashed changeset.