Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Lập Trình Bash

Các Lệnh Bash Cần Thiết & Mẹo Làm Chủ Terminal Linux

Linux có rất nhiều lệnh, nhưng hầu hết mọi người chỉ dùng một phần nhỏ. Dưới đây là các lệnh Linux phổ biến nhất dùng trong terminal.

Trước hết, chúng ta sẽ xem một số mẹo làm cho dòng lệnh dễ dùng hơn:

  • Dùng tab để tự động hoàn thành. Sau khi bắt đầu gõ gì đó trong terminal Linux, nhấn tab và nó sẽ gợi ý các lựa chọn có thể bắt đầu bằng chuỗi bạn đã gõ.
  • Dùng ctrl+r search_term để tìm kiếm lệnh đã dùng trước đó.
  • Di chuyển nhanh đến đầu hoặc cuối dòng với ctrl+a và ctrl+e.
  • Tái sử dụng lệnh trước trong lệnh hiện tại với !!.
  • Bạn có thể chạy nhiều lệnh trên một dòng bằng cách tách lệnh bằng ;.

Đến lúc học các lệnh Linux phổ biến. Bạn có thể lấy thêm thông tin về bất kỳ lệnh nào bằng lệnh man. Lệnh này hiển thị trang manual cho một lệnh. Ví dụ, gõ man cat vào terminal linux, bạn sẽ có thêm thông tin về lệnh cat.

ls

Liệt kê nội dung thư mục.
Ví dụ: ls /applications hiển thị tất cả file và folder trong thư mục applications.

cd

Chuyển đến thư mục.
Ví dụ: Chuyển từ thư mục hiện tại đến /usr/local với cd /usr/local.

mv
Đổi tên hoặc di chuyển file(s) hoặc thư mục.
Ví dụ: lệnh mv todo.txt /home/qlarson/Documents sẽ di chuyển "todo.txt" đến thư mục "Documents".

mkdir

Tạo thư mục mới.
Ví dụ: mkdir freecodecamp tạo thư mục tên "freecodecamp".

rmdir

Xóa thư mục rỗng.

touch

Tạo file rỗng với tên chỉ định.

rm

Xóa file(s) và/hoặc thư mục.
Ví dụ: rm todo.txt xóa file.

locate

Tìm file cụ thể.
Ví dụ: locate -i vacuum*mop tìm file chứa từ "vacuum" và "mop". -i làm tìm kiếm không phân biệt chữ hoa thường.

clear

Xóa màn hình dòng lệnh/cửa sổ để bắt đầu mới.

cp

Sao chép file và thư mục.
Ví dụ: lệnh cp todo.txt /home/qlarson/Documents tạo bản sao "todo.txt" đến thư mục "Documents".

alias

Tạo alias cho lệnh Linux.
Ví dụ: alias search=grep cho phép dùng search thay vì grep.

cat

Hiển thị nội dung file trên màn hình.
Ví dụ: cat todo.txt hiển thị text "todo.txt" trên màn hình.

chown

Thay đổi chủ sở hữu file.
Ví dụ: chown qlarson todo.txt làm "qlarson" thành chủ "todo.txt".

chmod

Thay đổi quyền file.
Ví dụ: chmod 777 todo.txt làm "todo.txt" đọc, ghi, thực thi được bởi mọi người. Các chữ số trong "777" chỉ quyền cho user, group, others, theo thứ tự đó.

sudo

Thực hiện tác vụ yêu cầu quyền admin hoặc root.
Ví dụ: Dùng sudo passwd quincy đổi mật khẩu user "quincy".
"Sudo make me a sandwich."

find

Tìm file khớp pattern cung cấp. Lệnh này tìm file(s) và folder(s) dùng filter như name, size, access time, modification time.
Ví dụ: find /home/ -name todo.txt tìm file "todo.txt" trong thư mục home và subdirectory.

grep

Tìm file hoặc output cho string hoặc biểu thức cụ thể. Lệnh này tìm dòng chứa pattern chỉ định và mặc định ghi ra standard output.
Ví dụ: grep run todo.txt tìm từ "run" trong file "todo.txt". Dòng chứa "run" sẽ hiển thị.

date

Hiển thị hoặc đặt ngày giờ hệ thống.

df

Hiển thị báo cáo sử dụng dung lượng disk hệ thống.

du

Hiển thị dung lượng từng file chiếm. Kích thước hiển thị bằng disk block number. Muốn xem bytes, kilobytes, megabytes, thêm tham số -h như: du -h.

file

Xác định loại file.
Ví dụ: file todo.txt có thể hiển thị loại "ASCII text".

history

Hiển thị lịch sử lệnh.

kill

Dừng tiến trình.
Ví dụ: Dừng tiến trình PID 485 bằng lệnh kill 485. Dùng lệnh ps (dưới) xác định PID tiến trình.

less

Xem nội dung file trang per trang.
Ví dụ: less todo.txt hiển thị nội dung "todo.txt".

ps
Hiển thị danh sách tiến trình đang chạy. Dùng xác định PID cần kill.

pwd

Hiển thị pathname thư mục hiện tại. "print working directory"

ssh

Đăng nhập từ xa đến máy Linux khác, qua mạng.
Ví dụ: ssh quincy@104.25.105.32 đăng nhập 104.25.105.32 với username "quincy".

tail - Hiển thị 10 dòng cuối file. Xem ít/nhiều dòng hơn dùng option -n (number).
Ví dụ: tail -n 5 todo.txt hiển thị 5 dòng cuối "todo.txt".

tar

Lưu trữ và giải nén file từ tarfile (.tar) hoặc tarball (.tar.gz hoặc .tgz).

top

Hiển thị tài nguyên đang dùng trên hệ thống, tương tự task manager Windows.