Thứ Sáu, 28 tháng 7, 2023

Cách tạo thư mục trên Linux bằng lệnh mkdir

Ở bài viết này mình sẽ giới thiệu cho các bạn cách tạo thư mục trên Linux bằng cách sử dụng lệnh mkdir trên hệ điều hành Linux, cụ thể là mình đang sử dụng Ubuntu phiên bản 20.04.

Trong các hệ thống của Linux, bạn có thể tạo hoặc thêm thư mục mới từ từ các dòng lệnh trên Terminal, hoặc với sự trợ giúp của trình quản lí file trên thiết bị bạn đang sử dụng. Các dòng lệnh cho phép bạn tạo có tên là mkdir.

Đây là một trong những lệnh cơ bản nhất mà những bạn muốn tìm hiểu về Linux cần phải biết.

Mục lục

  • 1. Cú pháp lệnh mkdir trên Linux
  • 2. Tạo một thư mục mới bằng mkdir trên Linux
  • 3. Tạo nhiều thư mục bằng mkdir trên Linux
  • 4. Tạo thư mục mẹ bằng mkdir trên Linux
  • 5. Cách cấp quyền khi tạo thư mục bằng mkdir trên Linux

1. Cú pháp lệnh mkdir trên Linux

Cú pháp cơ bản để tạo thư mục trong Linux bao gồm lệnh mkdir và tên của thư mục. Bạn cũng có thể thêm các tùy chọn vào lệnh này, cú pháp sẽ kiểu như sau:

Bài viết này được đăng tại [tranvanbinh.vn]

1
mkdir [Tuy_chon] Ten_Thu_Muc

Để hiểu hơn về cách sử dụng nó, chúng ta cùng đi vào những ví dụ cụ thể nhé.

2. Tạo một thư mục mới bằng mkdir trên Linux

Đây là những thư mục làm việc hiện tại cũ của mình :

mkdir tren linux 01 jpg

Để tạo một thư mục trong Linux, bạn sử dụng lệnh sau:

1
mkdir newdir

Ví dụ mình muốn tạo thêm một thư mục Front-end trên hệ điều hành Ubuntu mình đang sử dụng lệnh sau:

1
mkdir Front-end

Để kiểm tra xem nó đã được tạo chưa, bạn dùng lệnh ls:

mkdir tren linux 02 jpg

Vậy là mình đã thêm được thư mục 'Front-end' vào máy tính của mình rồi đó.

Khi không có đường dẫn vào thư mục khác, nó sẽ mặc đình được tạo trong thư mục làm việc hiện tại của bạn. Ví dụ như khi bạn tải 1 file gì đó từ Internet chẳng hạn, thì file được tải đó sẽ mặc định là tải về thư mục làm việc có tên là Downloads nếu mà bạn chưa thay đổi đường dẫn vào thư mục khác.

Để thay đổi thư mục làm việc hiện tại, bạn hay sử dụng lệnh cd. Ví dụ bạn đang ở thư mục Downloads, bạn muốn thoát ra thì hay dùng lệnh sau:

1
cd duong_dan

Tương tự thì để chuyển sang thư mục khác thì bạn cần thêm cd Ten_thu_muc_can_chuyen hoặc cd Duong_Dan_Thu_Muc_Can_Chuyen_Den. Ví dụ, mình đang ở thư mục Downloads mà muốn chuyển sang thư mục CTDLGT cùng cấp, mình sẽ làm như sau:

1
cd CTDLGT

Để tạo một thư mục ở trong một thư mục khác, bạn sẽ cần cung cấp đường dẫn đến thư mục mẹ. Mình lấy ví dụ như nếu mình muốn tạo một thư mục có tên là Folder1 trong thư mục mẹ có đường dẫn là /var/www/html chẳng hạn, mình sẽ nhập lệnh sau:

1
sudo mkdir /var/www/html/Folder1

Với lệnh tạo thư mục trên, nếu bạn muốn thêm tạo hoặc xóa bất kì một nội dung gì trong đó thì phải cần quyền sudo hoặc root. Và tất nhiên, nếu bạn muốn tác dụng vào những thư mục cần quyền cao thì bạn sẽ bị thông báo lỗi.

Tên thư mục được tạo không được chứa dấu cách, vì nó sẽ mặc định là sau dấu cách thì chuỗi sau nó sẽ là một thư mục mới khác được tạo cùng với chuỗi ở đằng trước nó. Bạn sẽ hiểu sau khi đọc phần tạo nhiều thư mục ở ngay bên dưới đây.

Nếu bạn vẫn muốn tên thư mục mình có dấu cách, hãy thêm dấu cặp dấu " " đằng trước và sau nó để máy tính có thể phân biệt với việc muốn tạo nhiều thư mục. Ví dụ mình muốn tạo thư mục có thêm là "Cau Truc Du Lieu Va Giai Thuat" thì mình sẽ nhập lệnh:

3. Tạo nhiều thư mục bằng mkdir trên Linux

Để tạo nhiều thư mục, bạn chỉ cần dùng lệnh mkdir Thu_muc_1 Thu_muc_2. Ví dụ mình muốn thêm cùng một lúc hai thư mục là Folder2 và Folder3, mình sẽ nhập lệnh sau:

1
mkdir Folder1 Folder2

4. Tạo thư mục mẹ bằng mkdir trên Linux

Thư mục mẹ là một thư mục nằm trên một thư mục khác trong cây thư mục. Để tạo thư mục mẹ, các bạn phải thêm tùy chọn -p ở trước tên thư mục.

Giả sử mình múốn tạo một thư mục sau /test/freetuts/SmilerKai/mkdir. Nếu như thư mục mẹ không tồn tại, giả sử ở đây thư mục mẹ lớn nhất là test thì nó sẽ báo lỗi sau (chỉ cần một trong các thư mục mẹ khác không tồn tại thì đều bị lỗi nhé).

mkdir tren linux 03 jpg

Thay vì tạo thêm từng thi mục mẹ thì chúng ta chỉ cần thêm tủy chỉnh -p đằng trước thì nó sẽ tự động tạo những thư mục mẹ chưa có cho bạn. Lấy luôn ví dụ ở trên thì bạn chỉ cần nhập cú pháp sau :

1
mkdir -p /test/freetuts/SmilerKai/mkdir

Hoặc nếu bạn không may tạo 1 thư mục trùng tên với thư mục đã tồn tại mà không sử dụng tùy chọn -p, nó cũng sẽ bị lỗi.

5. Cách cấp quyền khi tạo thư mục bằng mkdir trên Linux

Để tạo một thư mục với các quyền cụ thể, hãy dùng tùy chọn -m (-mode). Cú pháp để gán quyền cũng giống như lệnh chmod.

Ở ví dụ sau, mình đang tạo một thư mục mới với quyền 700, quyền này giúp chỉ người dùng tạo ra thư mục mới có thể truy cập vào nó:

1
mkdir -m 700 C-C++

Khi tùy chọn -m không được sử dụng, các thư mục mới được tạo thường có quyền 775 hoặc 755, tùy thuộc vào giá trị umask.

Như vậy là mình đã giới thiệu cho các bạn cách để tạo và làm việc với các thư mục với lệnh mkdir trên Linux

=============================
* KHOÁ HỌC ORACLE DATABASE A-Z ENTERPRISE trực tiếp từ tôi giúp bạn bước đầu trở thành những chuyên gia DBA, đủ kinh nghiệm đi thi chứng chỉ OA/OCP, đặc biệt là rất nhiều kinh nghiệm, bí kíp thực chiến trên các hệ thống Core tại VN chỉ sau 1 khoá học.
* CÁCH ĐĂNG KÝ: Gõ (.) hoặc để lại số điện thoại hoặc inbox https://m.me/tranvanbinh.vn hoặc Hotline/Zalo 090.29.12.888
* Chi tiết tham khảo:
https://bit.ly/oaz_w
=============================
KẾT NỐI VỚI CHUYÊN GIA TRẦN VĂN BÌNH:
📧 Mail: binhoracle@gmail.com
☎️ Mobile/Zalo: 0902912888
👨 Facebook: https://www.facebook.com/BinhOracleMaster
👨 Inbox Messenger: https://m.me/101036604657441 (profile)
👨 Fanpage: https://www.facebook.com/tranvanbinh.vn
👨 Inbox Fanpage: https://m.me/tranvanbinh.vn
👨👩 Group FB: https://www.facebook.com/groups/DBAVietNam
👨 Website: https://www.tranvanbinh.vn
👨 Blogger: https://tranvanbinhmaster.blogspot.com
🎬 Youtube: https://www.youtube.com/@binhguru
👨 Tiktok: https://www.tiktok.com/@binhguru
👨 Linkin: https://www.linkedin.com/in/binhoracle
👨 Twitter: https://twitter.com/binhguru
👨 Podcast: https://www.podbean.com/pu/pbblog-eskre-5f82d6
👨 Địa chỉ: Tòa nhà Sun Square - 21 Lê Đức Thọ - Phường Mỹ Đình 1 - Quận Nam Từ Liêm - TP.Hà Nội

=============================
oracle tutorial, học oracle database, Tự học Oracle, Tài liệu Oracle 12c tiếng Việt, Hướng dẫn sử dụng Oracle Database, Oracle SQL cơ bản, Oracle SQL là gì, Khóa học Oracle Hà Nội, Học chứng chỉ Oracle ở đầu, Khóa học Oracle online,sql tutorial, khóa học pl/sql tutorial, học dba, học dba ở việt nam, khóa học dba, khóa học dba sql, tài liệu học dba oracle, Khóa học Oracle online, học oracle sql, học oracle ở đâu tphcm, học oracle bắt đầu từ đâu, học oracle ở hà nội, oracle database tutorial, oracle database 12c, oracle database là gì, oracle database 11g, oracle download, oracle database 19c, oracle dba tutorial, oracle tunning, sql tunning , oracle 12c, oracle multitenant, Container Databases (CDB), Pluggable Databases (PDB), oracle cloud, oracle security, oracle fga, audit_trail,oracle RAC, ASM, oracle dataguard, oracle goldengate, mview, oracle exadata, oracle oca, oracle ocp, oracle ocm , oracle weblogic, postgresql tutorial, mysql tutorial, mariadb tutorial, ms sql server tutorial, nosql, mongodb tutorial, oci, cloud, middleware tutorial, hoc solaris tutorial, hoc linux tutorial, hoc aix tutorial, unix tutorial, securecrt, xshell, mobaxterm, putty

ĐỌC NHIỀU

Trần Văn Bình - Oracle Database Master