*Cube-Host– full cloud services!!

TOP 10 useful commands for Linux

Top 10 useful commands for Linux

If you have started learning useful Linux commands, you have probably already installed one of the distributions of this operating system and are ready to work productively. In this article, we will list the most common useful commands for Linux users.

Overview of useful Linux commands

  • pwd (Print Working Directory)

This command displays the current directory you are in. It is especially useful if you forget where you are in the file system.

				
					pwd

				
			

Result

				
					/home/user/documents

				
			
  • ls (List)

When used without parameters, this command displays a list of all files and folders in the current directory. To display the contents of another directory without changing to it, simply specify the path to the desired directory:

				
					ls /home/user/documents

				
			

Result

				
					file1.txt  image.png  projects/
				
			
Command options

Display hidden files

				
					ls -a
				
			

Result

				
					.profile Documents Downloads   #результат
				
			

Conclusion of such information

				
					ls -l
				
			

Result

				
					drwxr-xr-x  2 user user 4096 Mar 5 10:00 Documents

-rw-r--r--  1 user user 1024 Mar 5 09:30 file.txt
				
			

File size output

				
					ls -lh

				
			

Result

				
					-rw-r--r-- 1 user user 1.2M Mar 5 09:30 large_file.mp4
				
			

Extracting files of a specific type

				
					ls *.txt
				
			

Sort by size

				
					ls -lS
				
			

Counting the number of files

				
					ls | wc -l
				
			
  • cd (Change Directory)

This command allows you to navigate to another directory. For example:

				
					 cd /home/user/Documents
				
			
Command options

Go to home folder

				
					cd
				
			

Moving up a level

				
					cd ..
				
			

Go to the root directory

				
					cd /
				
			

Go to the previous catalog

				
					cd -
				
			

Moving to a folder with spaces in its name

				
					cd "My Documents"
				
			

Switch to user directory

				
					cd ~alex
				
			
  • touch

Allows you to create an empty file with the specified name. To make sure that the file has been created in the right place, use the ls command. Example:

				
					touch example.txt
				
			
  • rm (Remove)

This command deletes unnecessary files. Be careful, as deletion is irreversible. For example:

				
					rm example.txt
				
			
  • mkdir (Make Directory)

Used to create new folders. Example:

				
					mkdir examplefolder
				
			
  • rmdir (Remove Directory)

Allows you to delete an empty folder. For example:

				
					rmdir examplefolder
				
			
  • mv (Move)

Command for moving files and folders, as well as renaming them.

Moving a file:

				
					mv example.txt /new/folder/
				
			

Renaming a file

				
					mv oldname.txt newname.txt
				
			
  • cp (Copy)

Used to copy files and folders. You can specify a new name for the copy. Example:

				
					cp example.txt copy_example.txt
cp file1.txt /home/user/Documents/
				
			
  • man (Manual)

The command opens reference information about any other command. For example:

				
					man ls
				
			

Conclusion

These commands form the basis of working in Linux, helping you to manage files and directories efficiently. It should be noted that each command is responsible for more than just the actions listed. In fact, they can do much more. We have only described some of the most commonly used features. In addition, if you want to work in Linux, you should also learn about file access permissions.