Terminal commands
Some of the useful terminal commands in DecriptOS
Terminal Commands for Decripto OS
The terminal is a text-based interface through which you can interact with the Linux operating system. The following commands are fundamental for getting started with the terminal.
General Commands
1. ls
- List files and folders
This command lists the files and folders in the current directory.
Example:
You can also use it to preview specific folders or files starting from the full or partial name:
2. cd
- Change directory
This command allows you to navigate between folders. You can specify an absolute or relative path.
Examples:
to return to the parent folder
to return to your home directory
3. mkdir
- Create a new folder
This command creates a new folder in the current directory or a specific location.
Examples:
4. touch
- Create a new file
This command creates a new empty file in the current directory or a specific location.
Examples:
5. rm
- Remove files and folders
This command removes files and folders. Use with caution as deleted files are permanently removed and not moved to the trash.
Examples:
6. cp
- Copy files and folders
This command copies files and folders from one location to another.
Examples:
7. mv
- Move or rename files and folders
This command moves or renames files and folders.
Examples:
8. cat
- Display the content of a file
This command displays the content of a file on the terminal.
Example:
9. grep
- Search inside files
This command searches for a specific string within one or more files.
Example:
10. sudo
- Execute commands as administrator
This command executes the following command with administrator privileges (sudo = super user do).
Example:
11. open
- Opens a file or folder
This command opens a file with the default program or a folder.
Example:
open the folder where you are currently
12. ip addr
- Shows IP address specifications
Example:
13. passwd
- Set the system password
Example:
13. ip addr
- Shows IP address specifications
Example:
14. ssh-keygen
- Generating an SSH key
Example:
To link GitHub via SSH:
Create the SSH key
ssh-keygen -t ed25519 -C [your@email.com]
enter the file in which to save the key or skip to keep /home/decripto/.ssh/id_ed25519
[enter password or skip]
Copy the SSH key from the .pub file in the
/home/decripto/.ssh/
folder (something like:ssh-ed25519 AAAAC3NzaCC1.....7kX0J
)
you can enter this command to show your public key:
Open GitHub and go to settings, SSH, new, paste, and give it a name
15. man
- Opens the manual for a command
Example:
Git Commands to Sync Folders with GitHub
Git is a widely used distributed version control system. Below are some main commands to sync folders with GitHub using Git.
1. git init
- Initialize a local Git repository
This command initializes a new local Git repository in the current directory.
Example:
Then configure Git with the main branch:
To create or rename the main branch to "main":
And configure your credentials for commits:
2. git clone
- Clone an existing repository
This command clones an existing Git repository from GitHub into the current directory.
Example:
3. git status
- Check the folder and file status
Example:
4. git diff
- Show differences between the last commit and the current file
It can also be used to show differences between 2 branches with ..
Example:
5. git add
- Adds files to the repository
This command adds one or more files to the Git repository.
Example:
Or to add all of them use add .
Example:
6. git commit
- Commit the changes
This command creates a new commit with the changes made. The -m
parameter allows you to enter the comment afterward.
Example:
Note: if a description for the commit is not added, vim will be opened from the terminal to insert it. Vim is cumbersome, so always insert the message immediately.
To insert the description with vim:
Press the 'i' key to enter text
Write the description
Press Esc to exit insert mode
Type
:wq
to write and exit
7. git push
- Synchronize remote changes
This command sends local commits to the remote repository on GitHub.
Example:
8. git pull
- Update the local repository
This command updates the local repository with changes from the remote repository on GitHub.
Example:
These are just a few of the most common commands used in the terminal to work with Git. There are many other commands and options that you can further explore here.
Last updated
Was this helpful?