Tập hợp câu lệnh phổ biến trong Terminal/GitBash trên Windows/macOS/Linux. Hướng dẫn về câu lệnh cụ thể và thường xuyên được sử dụng trong Terminal/GitBash.
Là một lập trình viên nói chung và lập trình viên Website nói riêng, bất kể làm việc với Front-End, Back-End hay DevOps. Chắc chắn đôi lần bạn sẽ phải gõ những dòng lệnh trong khung cửa sổ nền xanh/đen với kiểu chữ trắng/xanh đặc trưng.
Mọi thao tác trên giao diện người dùng (GUI – Graphic User Interface) đều đại diện cho một chuỗi dòng lệnh nào đó. Thay vì phải sử dụng con chuột và đôi mắt để tạo file dữ liệu, xóa tệp tài liệu (folder), copy thư mục đến vị trí khác, chúng ta có thể sử dụng bàn phím để thực hiện.
Hiển Thị Thư Mục (Vị Trí) Đang Làm Việc – pwd – Path Working Directory
Câu lệnh pwd cho phép chúng ta hiển thị thư mục đang làm việc hay còn gọi là vị trí của con trỏ trên terminal:
pwd
Di Chuyển – cd – Change Directory
Câu lệnh di chuyển cho phép chúng ta di chuyển từ thư mục này đến thư mục khác. Change (Thay Đổi) Directory (Thư Mục). Câu lệnh này có dạng như sau:
cd thư-mục-muốn-di-chuyển-tới
# di chuyển tới thư mục có tên php
cd php
# hoặc di chuyển tới thư mục có tên html
cd html
Di chuyển ngược ra ngoài thư mục sử dụng câu lệnh:
# di chuyển ngược ra 1 thư mục
cd ../
# di chuyển ra 2 thư mục bên ngoài thư mục hiện tại
cd ../../
Tạo Thư Mục (Folder) – mkdir – Making Directory
Câu lệnh terminal để tạo thư mục mới là mkdir, đại diện cho từ Making (Tạo) Directory (Thư Mục):
mkdir tên-thư-mục
# ví dụ
# tạo thư mục laravel
mkdir laravel
Tạo Tài Liệu (File) – touch – Chỉ là Touch
Câu lệnh được sử dụng để tạo file trong Bash/Shell là touch:
touch tên-file
# ví dụ
# tạo file index.php
touch index.php
Liệt Kê Tài Liệu Và Thư Mục – ls – List
List là câu lệnh được sử dụng để liệt kê ra toàn bộ thư mục và tài liệu nằm trong thư mục được chỉ định tới:
ls
# ví dụ
# liệt kê toàn bộ thư mục và tài liệu nằm trong thư mục public
ls public/
Xóa Thư Mục (Folder) Và Tài Liệu (File) – rm – Remove
Để sử dụng câu lệnh rm xóa tài liệu, chúng ta có thể sử dụng như sau:
rm tên-tài-liệu
# ví dụ
# xóa tài liệu có tên là index.html có trong thư mục hiện tại
rm index.html
Tuy nhiên, để xóa thư mục, chúng ta cần thêm 2 lựa chọn là r – tương ứng với recursive (đệ quy vào bên trong thư mục) và f, tương ứng với force, mục đích là để xóa nhanh:
rm -rf tên-thư-mục
# ví dụ
# xóa thư mục phim với nhiều thư mục và tài liệu bên trong
rm -rf phim
Di Chuyển Thư Mục Hoặc Tài Liệu – mv – Moving
Di chuyển rất đơn giản, có thể hiểu là cắt thư mục hoặc tài liệu từ thư mục này sang thư mục ở vị trí khác:
mv thư-mục-hoặc-tài-liệu vị-trí-thư-mục-di-chuyển-đến
# ví dụ
# di chuyển tài liệu có tên styles.css tại thư mục hiện tại đến thư mục public/css
mv styles.css ./public/css
# hoặc di chuyển thư mục public ra thư mục bên ngoài thư mục đang làm việc
mv public ./../
Sao Chép Tài Liệu – cp – Copying
Sao chép bằng câu lệnh cp, gần như tương tự với câu lệnh mv nhưng sẽ tạo ra bản sao của tài liệu:
cp thư-mục-hoặc-tài-liệu vị-trí-thư-mục-nhận-thêm-bản-sao
# ví dụ
# sao chép tài liệu index.html vào trong thư mục public
# cả 2 đang nằm trong thư mục hiện tại
cp index.html public
Trên đây chỉ là một số câu lệnh phổ biến được sử dụng trong Power Shell/Terminal/GitBash trên Windows/macOS/Linux.
Tham khảo thêm hướng dẫn của Ubuntu tại: https://ubuntu.com/tutorials/command-line-for-beginners
Các bạn có thể tham khảo thêm câu lệnh thường sử dụng của PHP Framework Laravel tại: https://namcoi.com/tong-hop-cau-lenh-trong-laravel-php-framework/
Chúc các bạn Lập Trình Viên tương lai may mắn và thành công.