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
, pwd
và mkdir
, cũng như thao tác các tập tin và thư mục bằng các lệnh như touch
, cp
và rm
. 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ư grep
và find
. 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
, pwd
và mkdir
để 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
, pwd
và mkdir
.
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
, rm
và rmdir
.
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
, find
và awk
.
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
, find
và awk
để 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
, pwd
và mkdir
. 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
, cp
và ls
. 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.