In the previous post, we discussed some Linux commands, and we saw how to show files, traverse directories, make them, and much more. Now, that was just the first level of the basic Linux commands. Let’s take one more step and see more of the basic Linux commands that you will use.
We talked about the ls command in the previous post, and we’ve discussed only two parameters. Let’s dig deeper and see more parameters that can make you more powerful.
To recursively list all files in a directory.
The -R parameter will traverse deeply till it finishes all directories.
Reverses the sorting order for the displayed files and directories.
Sorts the output by file size.
Sorts the output by file modification time.
Filter ls Command Output
ls -l myfile?
A question mark is used to represent one character.
ls -l myprob*
An asterisk is used to represent zero or more characters.
The question mark and asterisk are called wild characters.
The touch command is used to create an empty file.
If you use it against an existing file, it will change the access time; if the file doesn’t exist, it will create it.
You can use the same command to change the modification time for an existing file, just type it with -t followed by the time with the following format YYYYMMDDHHMM.
touch -t 202012011200 test1
Create Shortcuts (Links)
We know from the previous post that cp command is used to copy files.
In Linux, You can create:
- Hard link.
- Symbolic, or soft link.
cp -l file1 file2
The hard link makes a separate file which contains information about the original file and where it is located.
Keep in mind that hard links only created between files on the same physical drive.
If you need to create links on a different physical drive, you’ll have to create a soft link instead.
To create a symbolic or soft link, use the -s parameter:
cp -s file1 file2
Here we should also mention another command that makes links other than cp, which is the ln command, you can create hard and soft links with it like this:
ln myfile myfile2
This command creates a hard link.
ln -s myfile myfile2
This command creates a soft link.
Viewing the File Type
Determines the kind of a file.
Viewing End of File
The tail command is used to view the last ten lines of a file. This command is useful when working with big files.
-n parameter to specify the number of lines.
-f parameter to stay on the file and continue to watch the last lines you specified like monitoring, and this is very important when looking at log files.
View Top of File
The head command is used to view the first ten lines of a file.
List Running Processes
The ps command lists the currently running process.
$ ps aux
The top command does the same thing.
-You can use the top command with -c option to view the executable path for the running process.
Kill a process
To kill a process:
Type xkill and press Enter to kill any nonresponsive window.
Disk Free Space
df command shows the disk free space.
-h for human readable value
That was some of the basic Linux Commands. I hope you enjoy it. Keep coming back.
Mokhtar is the founder of LikeGeeks.com. He is a seasoned technologist and accomplished author, with expertise in Linux system administration and Python development. Since 2010, Mokhtar has built an impressive career, transitioning from system administration to Python development in 2015. His work spans large corporations to freelance clients around the globe. Alongside his technical work, Mokhtar has authored some insightful books in his field. Known for his innovative solutions, meticulous attention to detail, and high-quality work, Mokhtar continually seeks new challenges within the dynamic field of technology.