Perintah Linux

Cara Menggunakan Perintah mkdir di Linux

Cara Menggunakan Perintah mkdir di Linux

Perintah mkdir digunakan untuk membuat direktori baru di Linux.  Dalam artikel ini, saya akan menunjukkan kepada anda bagaimana menggunakan perintah mkdir untuk membuat direktori dari baris arahan di Linux. Saya akan menggunakan Ubuntu 18.04 LTS untuk demonstrasi, tetapi apa-apa pengedaran Linux semestinya baik untuk mencuba contoh yang diberikan di sini. Oleh itu, mari kita mulakan.

Jalan Mutlak dan Jalan Relatif:

Terdapat 2 jenis jalan di Linux. Jalan mutlak dan jalan relatif. Mempunyai konsep yang jelas mengenai syarat-syarat ini sangat penting untuk bekerja dengan perintah mkdir.

Jalan mutlak: Ini adalah jalan penuh ke direktori atau fail yang anda mahukan. Laluan mutlak mengandungi direktori / (root) terlebih dahulu dan kemudian bergerak ke bawah hierarki direktori (pokok) sehingga direktori atau fail yang anda inginkan tercapai.

Sebagai contoh, / db / mysql / data adalah jalan direktori mutlak. / etc / fstab adalah jalan fail mutlak.

Jalan relatif: Laluan relatif dikira dari direktori kerja semasa. Ia mungkin bermula dengan atau tanpa ./ tetapi tidak boleh bermula dengan /

Anda boleh mencetak jalur direktori kerja semasa dengan jentera arahan seperti berikut:

Sekarang, jika jalan direktori adalah ./ db / mysql / data atau secara sederhana db / mysql / data maka, ia sebenarnya ada di dalam direktori induk / rumah / penyodok. Perhatikan bagaimana kita tidak perlu menaip jalan penuh atau mutlak / rumah / shovon / db / mysql / data.

Laluan mutlak menjadikan kerja dengan perintah mkdir menjadi lebih mudah.

Membuat Direktori dengan mkdir:

Ini adalah penggunaan mkdir yang paling mudah dan biasa. Anda boleh membuat direktori baru dengan mkdir dengan mudah.

Untuk membuat direktori baru fail/ (katakanlah) di direktori kerja semasa anda, jalankan arahan berikut:

fail $ mkdir

Seperti yang anda lihat, direktori baru fail / diciptakan.

$ ls -l

Sekiranya anda tidak mahu membuat direktori di direktori kerja anda sekarang, anda tentu saja dapat menavigasi ke direktori induk (di mana anda ingin membuat direktori baru) dan membuat direktori baru seperti yang ditunjukkan di atas. Tetapi ada jalan penyelesaian yang lebih baik.

Untuk membuat direktori baru tanpa menavigasi ke direktori induk, anda dapat menentukan jalur direktori seperti berikut:

$ sudo mkdir / mnt / iso

Perintah ini membuat direktori baru iso / di dalam / mnt direktori. Saya tidak perlu menavigasi ke direktori / mnt seperti yang anda lihat.

$ ls -l / mnt

Membuat Direktori bersama dengan Induk Direktori dengan mkdir:

Pada bahagian sebelumnya, saya menunjukkan cara membuat direktori baru menggunakan jalan mutlak. Tetapi, jika direktori induk tidak ada, maka anda tidak akan dapat membuat direktori baru dengan cara ini. mkdir akan menimbulkan kesalahan. Anda mesti membuat direktori induk terlebih dahulu dan kemudian membuat direktori yang diinginkan.

Nasib baik, mkdir mempunyai -hlm atau -ibu bapa bendera yang akan membuat direktori induk yang diperlukan jika tidak ada.

Sebagai contoh, katakan, anda mahu memindahkan direktori data MySQL ke / db / mysql / data. Tetapi tidak ada direktori induk yang ada buat masa ini. Jadi, daripada menggunakan perintah 3 mkdir, anda boleh menjalankan satu perintah untuk memberitahu mkdir untuk membuat direktori induk seperti yang diperlukan.

$ sudo mkdir -p / db / mysql / data

Atau

$ sudo mkdir - ibu bapa / db / mysql / data

Seperti yang anda lihat, direktori induk dibuat mengikut keperluan.

Mkdir dengan bendera -o juga dapat membuat direktori induk secara automatik untuk laluan relatif juga.

Sebagai contoh, katakanlah, anda mahu membuat direktori baru projek / ujian python dalam direktori kerja semasa anda. Untuk melakukannya, jalankan mkdir seperti berikut:

$ mkdir -p projek / ujian python

Seperti yang anda lihat, projek / ujian python direktori dibuat di dalam direktori kerja semasa.

Membuat Beberapa Direktori dengan mkdir:

Anda boleh membuat banyak direktori dengan satu arahan mkdir jika anda mahu.

Katakan, anda mahu membuat 3 direktori nodejs /, ular sawa /, jawa / di dalam direktori kerja semasa anda ~ / projek. Untuk membuat semua direktori ini, jalankan mkdir seperti berikut:

$ mkdir nodejs python java

Seperti yang anda lihat, direktori yang diperlukan dibuat.

Sekali lagi, katakan, anda ingin membuat banyak direktori untuk mysql, mariadb, mongodb pangkalan data menggunakan jalan mutlak. Anda juga mahu membuat direktori induk mengikut keperluan. Untuk melakukannya, jalankan perintah mkdir seperti berikut:

$ sudo mkdir -p / db / mysql, mariadb, mongodb / data

Seperti yang anda lihat, direktori yang diperlukan dibuat sekaligus.

Di sini, jalan direktori adalah / db / mysql / data, / db / mariadb / data, / db / mongodb / data. Apa yang berubah di setiap laluan direktori? Nah, direktori tahap kedua mysql, mariadb, mongodb. Jadi, kita boleh memasukkannya ke dalam pendakap kerinting tanpa ruang kosong seperti / db / mysql, mariadb, mongodb / data. Cukup sederhana.

Mod Kata Kerja mkdir:

Secara lalai, mkdir tidak mencetak sebarang mesej di skrin jika arahan berjaya dijalankan. Hanya mesej ralat yang dicetak. Sekiranya anda mahu mkdir mencetak mesej di layar, maka anda boleh menggunakan -v bendera atau -kata kerja bendera.

Perintah yang sama di bahagian sebelumnya boleh ditulis sebagai berikut juga.

$ sudo mkdir -pv / db / mysql, mariadb, mongodb / data

Atau,

$ sudo mkdir --parents --verbose / db / mysql, mariadb, mongodb / data

Seperti yang anda lihat, mkdir kini mencetak mesej semasa direktori dibuat.

Jadi, itulah cara anda menggunakan arahan mkdir di Linux. Terima kasih kerana membaca artikel ini.

5 Permainan Arcade Terbaik untuk Linux
Pada masa kini, komputer adalah mesin serius yang digunakan untuk permainan. Sekiranya anda tidak dapat memperoleh skor tinggi baru, anda akan tahu ma...
Battle For Wesnoth 1.13.6 Pembangunan Dikeluarkan
Battle For Wesnoth 1.13.6 dilancarkan bulan lalu, adalah rilis pengembangan keenam di 1.13.siri x dan memberikan sejumlah penambahbaikan, terutamanya ...
Cara Memasang League Of Legends di Ubuntu 14.04
Sekiranya anda peminat League of Legends, maka ini adalah peluang bagi anda untuk menguji menjalankan League of Legends. Perhatikan bahawa LOL disokon...