Blog / Command Line Blog / Command Line

Câu lệnh phổ biến trong Power Shell/Terminal/GitBash trên Windows/macOS/Linux

Đăng ngày

Hình Ảnh Terminal Trên macOS

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.

Hình Ảnh Terminal Trên macOS

Hình Ảnh Terminal Trên macOS

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.