Lệnh bash trong Linux

Giới thiệu

Trong lab này, bạn sẽ học cách điều hướng hệ thống tập tin Linux bằng các lệnh cơ bản như ls, cd, pwdmkdir, cũng như thao tác các tập tin và thư mục bằng các lệnh như touch, cprm. Bạn cũng sẽ khám phá cách tìm kiếm và lọc dữ liệu bằng các tiện ích Linux như grepfind. Lab này nhằm mục đích cung cấp cho bạn sự hiểu biết thực tế về các kỹ năng lập trình và viết script Linux thiết yếu.

Lab này bao gồm các chủ đề sau:

  • Điều hướng Hệ thống Tập tin với các Lệnh Linux Cơ bản
  • Thao tác Tập tin và Thư mục bằng các Lệnh Linux
  • Tìm kiếm và Lọc Dữ liệu bằng các Tiện ích Linux

Điều hướng Hệ thống Tập tin với các Lệnh Linux Cơ bản

Trong bước này, bạn sẽ học cách điều hướng hệ thống tập tin Linux bằng các lệnh cơ bản. Chúng ta sẽ đề cập đến các lệnh thiết yếu như ls, cd, pwdmkdir để khám phá và quản lý các thư mục và tập tin.

Đầu tiên, hãy kiểm tra thư mục làm việc hiện tại của chúng ta bằng lệnh pwd:

pwd

Ví dụ về đầu ra:

/home/labex/project

Như bạn thấy, thư mục làm việc mặc định là ~/project. Bây giờ, hãy liệt kê nội dung của thư mục hiện tại bằng lệnh ls:

ls

Ví dụ về đầu ra:

file1.txt  file2.txt  subdirectory

Để thay đổi thư mục hiện tại, chúng ta có thể sử dụng lệnh cd. Hãy điều hướng đến subdirectory:

cd subdirectory

Bây giờ, hãy liệt kê nội dung của subdirectory:

ls

Ví dụ về đầu ra:

file3.txt  file4.txt

Để quay lại thư mục cha, chúng ta có thể sử dụng cd ..:

cd ..

Hãy tạo một thư mục mới có tên là newdir bằng lệnh mkdir:

mkdir newdir

Bây giờ, hãy liệt kê lại nội dung của thư mục hiện tại:

ls

Ví dụ về đầu ra:

file1.txt  file2.txt  newdir  subdirectory

Bạn đã học cách điều hướng hệ thống tập tin Linux bằng các lệnh cơ bản như ls, cd, pwdmkdir.

Thao tác Tập tin và Thư mục bằng các Lệnh Linux

Trong bước này, bạn sẽ học cách thao tác các tập tin và thư mục bằng các lệnh Linux thiết yếu.

Hãy bắt đầu bằng cách tạo một tập tin mới có tên là newfile.txt bằng lệnh touch:

touch newfile.txt

Bây giờ, hãy liệt kê nội dung của thư mục hiện tại để xác minh việc tạo tập tin:

ls

Ví dụ về đầu ra:

file1.txt  file2.txt  newdir  newfile.txt  subdirectory

Để sao chép một tập tin, chúng ta có thể sử dụng lệnh cp. Hãy tạo một bản sao của newfile.txt và đặt tên nó là copyfile.txt:

cp newfile.txt copyfile.txt

Hãy xác minh bản sao:

ls

Ví dụ về đầu ra:

file1.txt  copyfile.txt  file2.txt  newdir  newfile.txt  subdirectory

Để di chuyển một tập tin, chúng ta có thể sử dụng lệnh mv. Hãy di chuyển copyfile.txt đến thư mục newdir:

mv copyfile.txt newdir/

Bây giờ, hãy kiểm tra nội dung của thư mục newdir:

ls newdir

Ví dụ về đầu ra:

copyfile.txt

Để xóa một tập tin, chúng ta có thể sử dụng lệnh rm. Hãy xóa tập tin newfile.txt:

rm newfile.txt

Xác minh việc xóa tập tin:

ls

Ví dụ về đầu ra:

file1.txt  file2.txt  newdir  subdirectory

Cuối cùng, hãy tạo một thư mục mới có tên là newdir2 và sau đó xóa nó bằng lệnh rmdir:

mkdir newdir2
ls

Ví dụ về đầu ra:

file1.txt  file2.txt  newdir  newdir2  subdirectory
rmdir newdir2
ls

Ví dụ về đầu ra:

file1.txt  file2.txt  newdir  subdirectory

Bạn đã học cách thao tác các tập tin và thư mục bằng các lệnh như touch, cp, mv, rmrmdir.

Tìm kiếm và Lọc Dữ liệu bằng các Tiện ích Linux

Trong bước này, bạn sẽ học cách tìm kiếm và lọc dữ liệu bằng các tiện ích Linux mạnh mẽ như grep, findawk.

Hãy bắt đầu bằng cách tạo một tập tin văn bản mẫu có tên là data.txt với một số nội dung:

cat > data.txt << EOF
John,25,male
Jane,30,female
Bob,35,male
Alice,28,female
EOF

Bây giờ, hãy tìm kiếm từ "male" trong tập tin data.txt bằng lệnh grep:

grep "male" data.txt

Ví dụ về đầu ra:

John,25,male
Bob,35,male

Để tìm kiếm các dòng chứa từ "female", chúng ta có thể sử dụng:

grep "female" data.txt

Ví dụ về đầu ra:

Jane,30,female
Alice,28,female

Bạn cũng có thể sử dụng lệnh find để tìm kiếm các tập tin. Ví dụ: để tìm tất cả các tập tin trong thư mục hiện tại và các thư mục con của nó, bạn có thể sử dụng:

find .

Ví dụ về đầu ra:

.
./data.txt
./newdir
./newdir/copyfile.txt
./file1.txt
./file2.txt
./subdirectory
./subdirectory/file3.txt
./subdirectory/file4.txt

Để tìm kiếm một tập tin cụ thể, bạn có thể sử dụng tùy chọn -name:

find . -name "data.txt"

Ví dụ về đầu ra:

./data.txt

Cuối cùng, hãy sử dụng lệnh awk để trích xuất các trường cụ thể từ tập tin data.txt. Ví dụ: để in trường thứ hai (tuổi) cho mỗi dòng:

awk -F',' '{print $2}' data.txt

Ví dụ về đầu ra:

25
30
35
28

Bạn đã học cách sử dụng grep, findawk để tìm kiếm và lọc dữ liệu trong Linux.

Tóm tắt

Trong lab này, bạn đã học cách điều hướng hệ thống tập tin Linux bằng các lệnh cơ bản như ls, cd, pwdmkdir. Bạn đã khám phá các thư mục, liệt kê nội dung của chúng và tạo các thư mục mới. Ngoài ra, bạn đã học cách thao tác các tập tin và thư mục bằng các lệnh như touch, cpls. Những kỹ năng cơ bản này rất cần thiết để làm việc hiệu quả với các tập tin và thư mục trong môi trường Linux.

400+ câu lệnh phổ biến trong Linux