Manage folders in Unix / Linux
A directory is a file whose only task is to store the name and related file information. All files, which can be regular, special or directory files, are kept in folders.
UNIX uses a hierarchical structure to organize files and directories. This structure is often referred to as a directory tree. This tree has a root node point, a slash character (/) and all directories are contained under it.
Root directory (Home) in Unix / Linux
The directory you see as soon as you first log in is the home directory.
You will do many things in the home directory and subdirectories where you create to organize your files.
You can proceed to the main directory at any time by using the following command:
$ cd ~ $
Here ~ symbol indicates the home directory. If you want to go to the main directory of any other user, use the following command:
$ cd ~ username $
To enter the last directory, you can use the following command:
$ cd - $
Absolute / relational pathname in Unix / Linux
Folders are arranged in a hierarchy with root (/) at the top. The location of any file in this system is described by its pathname.
The elements of the pathname are separated by a sign (/). A pathname is the absolute value if it is described in relation to the root, so the absolute pathname usually starts with a sign (/).
Below is an example of absolute filenames.
/ etc / passwd / users / sjones / chem / notes / dev / rdsk / Os3
A pathname may be in relation to your current working directory. The relative pathname never starts with (/). Regarding the main directory amrood, there are some pathnames that look like this:
chem / notes personal / res
To determine where you are in the file hierarchy at any time, enter the pwd command to print the current working directory.
$ pwd / user0 / home / amrood $
List directories in Unix / Linux
To list a list of directories, you can use the following syntax:
$ ls dirname
Below is an example to list all files contained in the / usr / local directory.
$ ls / usr / local X11 bin gimp jikes sbin doc doc include shared lib atalk etc info man ami
Create folders in Unix / Linux
Folders are created with the following command:
$ mkdir dirname
Here, the directory is the absolute pathname or relationship you want to create. For example, the following command:
$ mkdir mydir $
Create the directory mkdir in the current directory. Here is an example:
$ mkdir / tmp / test - dir $
This command creates the directory test-dir in the / tmp directory. The mkdir command does not create an output if it successfully creates the required directory.
If you provide more than one directory on the command line, mkdir creates each of the directories. For example:
$ mkdir docs pub $
It creates the docs and pub directory under the current directory.
Create parent (parent) directories in Unix / Linux
Sometimes you want to create a directory, home directory or its folders does not exist. In this case, the mkdir command issues an error message like this:
$ mkdir / tmp / amrood / test mkdir : Failed to make directory "/ tmp / amrood / test" ; Không có tập tin nào hoặc directory $
In the above case, you can specify the -p option to mkdir . It creates all the necessary folders for you. For example:
$ mkdir - p / tmp / amrood / test $
The above command creates all necessary home directories.
Delete folders in Unix / Linux
Folders can be deleted using the rmdir command as follows:
$ rmdir dirname $
Note : To delete a folder, you should make sure it no longer contains any important data, meaning there are no any files or subdirectories inside this folder.
You can delete multiple folders at the same time as:
$ rmdir dirname1 dirname2 dirname3 $
The above command deletes the directories dirname1, dirname2 and dirname3 if they are empty. The rmdir command does not generate output if it succeeds.
Change folders in Unix / Linux
You can use the cd command to make many changes to the home directory. You can use it to change any directory by defining the absolute path and valid relation. The syntax is as follows:
$ cd dirname $
Here, dirname is the name of the directory in which you want to make changes. For example, the command:
$ cd / usr / local / bin $
Create changes to the directory / usr / local / bin. From this directory you can cd / usr / home directory / amrood using the following relational path:
$ cd ././ home / amrood $
Rename the folders in Unix / Linux
The mv command can be used to rename a directory. The syntax is as follows:
$ mv olddir newdir $
You can rename the directory mydir to yourdir as follows:
$ mv mydir yourdir $
The directory. (Dot) and . (dot dot) in Unix / Linux
The file name is. (Dot) represents the current working directory; and the file name is . (dot dot) represents the directory in the class on the current working directory, usually the main directory.
If we enter this command to indicate a list of current working directories and use the -a option to list all files and -l options that provide a long list type, this will result in a The following result:
$ ls - la drwxrwxr - x 4 teacher class 2048 Jul 16 17.56 . drwxr - xr - x 60 root 1536 Jul 13 14 : 18 . ---------- 1 teacher class 4210 May 1 08 : 27 . profile - rwxr - xr - x 1 teacher class 1948 May 12 13:42 memo $
According to Tutorialspoint
Previous article: File Management in Unix / Linux
Next article: Permissions / File access mode in Unix
You should read it
- File Management in Unix / Linux
- Useful commands in Unix / Linux
- Network communication utilities in Unix / Linux
- System log in Unix / Linux
- What is Unix / Linux?
- User management in Unix / Linux
- Basic file system in Unix / Linux
- Signal and Trap in Unix / Linux
- Math functions are available in Shell
- Instructions for installing Unix / Linux
- Regular Expression in Unix / Linux
- Navigation IO in Unix / Linux
Maybe you are interested
What is Windows Active Directory?
How to Change Directory in Command Prompt
How to Enable Active Directory in Windows 10
Ubuntu 23.04 'Lunar Lobster' launches with improved Azure Active Directory and Steam snap
What is the $WINDOWS.~BT directory? Is it possible to delete this folder?
How to install Active Directory on Windows Server 2019