- chmod: The
chmod
command used to change the permissions of files and directories. It stands for "change mode."
To use it, you can type chmod
followed by the permissions you want to set and the name of the file or directory. The permissions are specified using a three-digit octal number, where each digit represents the permissions for the owner, group, and others, respectively.
chmod 754 file.txt
It also allows you to specify permissions using symbolic notation. For example, to give read, write, and execute permissions to the owner and read and execute permissions to everyone else for a file named file.txt
, you would type:
chmod u=rwx,g=rx,o=rx file.txt
- sudo: The
sudo
command allows users to run commands with the privileges of another user, typically the root user. It stands for "superuser do."
sudo apt-get install package-name
This command will prompt you for your password before executing the command. This is a security measure to ensure that only authorized users can run commands with elevated privileges. It is typically used to perform administrative tasks that require root access, such as installing software, modifying system files, and managing system services.
To know more about the command type the following command in your terminal:
man code
- grep: The
grep
command is used to search for patterns in text. It stands for "global regular expression print.
To use the grep
command, you can type grep
followed by the pattern you want to search for and the name of the file or files you want to search for. E.g.
grep hello file.txt
//search multiple files by specifying the names of the files separated //by spaces
// grep hello file1.txt file2.txt file3.txt
- diff: The
diff
command that compares the contents of two files or directories and displays the differences between them.
diff file1.txt file2.txt
It will compare the two files line by line and display the differences between them. It will show lines that are present in one file but not the other, as well as lines that are different between the two files.
Some more useful terminal commands:
- wget: command used to download files from the internet. It stands for "web get."
wget https://example.com/file.zip
- zip: command used to create and manipulate zip archive files.
zip archive.zip file.txt
top: It displays real-time information about the processes running on your system. It is commonly used to monitor the performance of the system and identify processes that are consuming resources
find: used to search for files and directories on your system.
find . -name "*.txt"