Mastering Linux Commands for a Successful Recruiter Interview
How to Use Linux Commands During a Recruiter Interview
Linux is a powerful operating system with thousands of commands. During interviews, recruiters often ask candidates to answer questions about these commands and their applications.
The ps command displays brief information about system processes, while the top and htop commands provide real-time details about process activity. Using these tools can help you understand how to use the underlying software more effectively.
The ls command lists files and directories in a directory tree. It also displays information about the file, such as its size (in bytes), time of last modification, and its owner and group.
ls can output data in many different formats, depending on the option flags used and what commands it is piped into. This output can be colored or decolored.
Directories (also known as folders) are used to organize files. The mkdir command allows you to create directories and set permissions.
When creating a directory, you can use the -m or -mode option to specify the permissions. Usually, mkdir creates directories with rwx permission for the owner and x for groups and others. This gives all users read, write and execute permissions.
The pwd (print working directory) command prints the pathname of your current directory. It’s a basic command that most users should be familiar with.
Running pwd without any options displays the full path to your current directory, which usually starts with /. The -L option makes pwd display the logical path, including symlinks. -P causes it to print the physical path, avoiding symbolic links.
The cp command copies files and directories from one location to another. The destination directory must exist.
-i (interactive) prompts for confirmation before overwriting a file. -p preserves attributes such as the time of last data modification, ownership and file permission-bits. -r copies the contents of special files (such as FIFOs and devices in /dev).
The mv command moves files and directories from one place to another. If the filenames are on the same file system, this results in a simple file rename; otherwise, the contents of the destination are copied to the target and the original is removed.
If a destination file already exists, mv prompts for confirmation before overwriting it. If you confirm the overwrite, mv makes a backup of the existing destination file.
The cd command changes the current working directory of the shell execution environment to the specified path. If the path starts with a tilde (
The cd command is a vital tool for those using a text-based terminal. Using it with the pwd command makes it easier to navigate through the Linux filesystem hierarchy.
Lsblk is a Linux command that shows information about block devices (like disks and partitions) on the system. It queries /sys and udev db to obtain the output that it displays in a tree format.
It prints device names, major and minor number, size, zone model, mount point, etc. It also supports options that allow you to customize the output. It can even print in raw output that you can use in scripts.
8. ls -a
ls is the command that lists all the files in your working directory. It shows the contents of your directories in a long format and gives you detailed information about them.
ls is also used to display the contents of hidden files. Hidden files are those that start with a dot and can’t be seen in regular directory listings. The ls command will display all the files in your directory including those hidden files.
9. ls -f
The ls command lists files and directories in a human-readable format. It also displays file size, last modification time and other information.
Some files have multiple hard links that share the same inode. To show these files in a separate row use option -f. This option suppresses display of owner and group information. It also ignores entries that start with ‘.’ and ‘..’ (parent directory).
10. ls -e
Using the ls command with the -e option displays file sizes in human-readable format. This is especially useful when working with large files or directories.
ls is a powerful command that can display a variety of information about files and directories on your Linux system. It is important to understand how it works and how you can use it effectively.
The ls command is included in the core utilities package on most systems. It can be chained with other commands to get more information about a file or directory.