The ls Command
The ls command lists files on a Linux system. It's a simple command. The ls command is a basic command in Linux but is used extensively to look at file and directory information. The command has a plethora of arguments and features and most users barely scratch the surface of the depth of this command. By this point in the course you should be comfortable using the ls command in the lab environment.
ls [ PTION ] [FILE]
|-a, --all||Do not ignore entries starting with . (a period).|
|-f||Do not sort, enable -aU, disable -ls --color.|
|-i, --inode||Print the index number of each file.|
|-l||Use a long listing format.|
|-r, --reverse||Reverse order while sorting.|
|-R, --recursive||List subdirectories recursively.|
The mkdir Command
The mkdir command creates directories. This command can create multiple directories at once as well as set the permissions for the directories. It is important to note that the user executing this command must have enough permissions to create a directory in the parent directory.
mkdir [ OPTIONS ] [directories ...]
|-m, --mode=MODE||Set file mode (as in chmod), not a=rwx - umask .|
The mkdir has only a couple of options, and only one that is used with any regularity - that is the -m option.
In the examples to the left:
- Using mkdir with no permission settings, using system defaults.
- Second mkdir, specify a=rwx - the a means ALL get rwx permissions.
- Third mkdir specify a=r - ALL get read permission.
- Fourth mkdir has u=r,g=w,o=x - this is USER gets read, GROUP gets write, and OTHER gets execute.
mkdir can set permissions other than the default permissions, which can be useful at times.
The rmdir Command
The rmdir command is used remove empty directories from the filesystem. The rmdir command removes each directory specified in the command line, but only if the directory is empty. Directories that have sub-directories or files within them will not be removed.
rmdir [options...] [directories ...]
rmdir has options that are the same as mkdir shown above.
"mkdir command in Linux with Examples" by rossoskull, Geeks for Geeks is licensed under CC BY-SA 4.0
"rmdir command in Linux With Examples" by rahulkumarmandal, Geeks for Geeks is licensed under CC BY-SA 4.0