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

Cách sử dụng lệnh ls trong Linux

Hôm nay chúng ta sẽ học cách sử dụng lệnh ls trong Linux, đây là lệnh dùng để thao tác với file và thư mục trên Linux.

Lệnh ls là một trong những lệnh cơ bản nhất của linux dùng để hiển thị file, thư mục trong hệ thống, và hiển thị cho chúng ta thông tin chi tiết về chúng như ngày tạo, dung lượng, ai là người sở hữu ...

Mục lục

  • 1. Cú pháp lệnh ls trong Linux
  • 2. Lệnh ls Linux không có tham số
  • 3. Lệnh ls với tham số -l
  • 4. Lệnh ls để hiển thị file ẩn
  • 5. Sắp xếp file với lệnh ls
  • 6. Hiển thị tất cả các file và thư mục con
  • 7. Hiển thị kèm với dung lượng của file
  • Tổng kết:

1. Cú pháp lệnh ls trong Linux

ls [OPTIONS] [FILES]

Nếu chúng ta không sử dụng thêm tham số ở lệnh ls thì nó sẽ hiển thị danh sách tất cả các file và các thư mục con trong thư mục hiện tại.

Hãy cùng mình tìm hiểu một số công dụng và cách dùng cơ bản nhất của lệnh này nhé.

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

2. Lệnh ls Linux không có tham số

Trường hợp này ta không truyền tham số vào lệnh nên nó sẽ lấy thư mục hiện tại làm chuẩn.

ls

ls linux 1 png

Trên hình ảnh mình command: pwd dùng để in ra đường dẫn thư mục hiện tại, và tại đây là thư mục log của hệ thống /var/log/, command 2 là mình dùng lệnh ls sẽ hiển thị nhiều cột nhất có thể mà vừa bằng độ dài của terminal và in ra theo thứ tự trong bảng chữ cái.

Để hiển thị tất cả các file trong các thư mục khác bạn chỉ cần truyền tham số vào lệnh ls một đường dẫn cụ thể như: Muốn hiển thị tất cả các file trong thư mục tạm của hệ thống /tmp

ls /tmp

ls linux 2 png

Bạn cũng có thể hiển thị tất cả các file trong nhiều đường dẫn khác nhau trong cùng một câu lệnh bằng cách để dấu cách (space) giữa mỗi đường dẫn thư mục như:

ls / /tmp /var /snap

ls linux 3 png

Chú ý: Nếu bạn không có quyền đọc vào thư mục đó thì bạn sẽ gặp lỗi khi dùng command ls như:

ls /root

ls linux 4 png

Trong đó command: whoami để hiển thị ra user nào login vào.

Nếu bạn muốn truy cập thì đơn giản bạn vào lại user có quyền read thôi:

ls linux 5 png

3. Lệnh ls với tham số -l

Như bạn đã thấy command ls chỉ hiển thị cho ta tên của tất cả thư mục và đường dẫn, và nếu bạn muốn hiển thị thêm vài thông tin hữu ích như quyền vào file, file này của ai, file này ai có thể mở được. Bạn có thể dùng câu lệnh sau:

ls -l

ls linux 6 png

Trong đó: lần lượt là quyền, người sở hữu, nhóm sở hữu, kích cỡ của file, thời gian và tên file.

4. Lệnh ls để hiển thị file ẩn

Trong linux tất cả file bắt đầu bằng ( . ) đều là hidden file. Command ls không giúp chúng ta hiển thị những file đó. Nhưng nếu muốn hiển thị thì ta có thể dùng lệnh:

ls -al

ls linux 7 png

5. Sắp xếp file với lệnh ls

Như bạn đã thấy câu lệnh này giúp ta hiển thị các lệnh và được sắp xếp lần lượt theo thứ tự bảng chữ cái. Nhưng đôi khi bạn lại muốn sắp xếp theo kích cỡ, ngày giờ tạo ngày giờ update thì sao. Rất may linux có hỗ trợ ta sắp xếp kích thước từ lớn đến nhỏ như sau:

ls -S

ls linux 8 png

Lệnh sắp xếp theo theo thời gian tạo hoặc chỉnh sửa.

ls -t

ls linux 9 png

6. Hiển thị tất cả các file và thư mục con

Lệnh dưới giúp mình hiển thị tất cả các thư mục con của đường dẫn hiện tai.

ls -R

ls linux 10 png

7. Hiển thị kèm với dung lượng của file

ls -s

ls linux 11 png

Bạn nhìn hình ảnh trên cũng đoán ra ngay rằng lệnh giúp ta hiển thị dung lượng của file ngay bên cạnh đúng không nào.

Khi file rất nặng gồm có nhiều chữ số và bạn muốn dung lượng nó dễ đọc hơn thì đơn giản bạn chỉ cần thêm -h vào bên cạnh như sau:

ls -s -h hoặc viết tắt là ls -sh

ls linux 12 png

Tổng kết:

Bên trên là những câu lệnh thường dùng nhất khi bạn dùng command ls trong Linux, bạn nên nhớ rằng thực hành nhiều cùng mình là cách nhớ lâu nhất, nên cùng bắt tay vào làm cùng mình nha. Nếu có gì thắc mắc bạn comment ở dưới, mình sẽ trả lời sớm nhất có thể.

=============================
* 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

=============================
Cách sử dụng lệnh ls trong Linux, 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