Tìm kiếm Bài giảng
sử dụng giao diện dòng lệnh (Command-Line Interface – CLI)

- 0 / 0
(Tài liệu chưa được thẩm định)
Nguồn:
Người gửi: Lê Bá Thi
Ngày gửi: 10h:18' 10-11-2025
Dung lượng: 11.4 MB
Số lượt tải: 0
Nguồn:
Người gửi: Lê Bá Thi
Ngày gửi: 10h:18' 10-11-2025
Dung lượng: 11.4 MB
Số lượt tải: 0
Số lượt thích:
0 người
1
HỘI GIẢNG NHÀ GIÁO
GIÁO DỤC NGHỀ
NGHIỆP CẤP TRƯỜNG
NĂM 2025
by Lê Bá Thi
2
Giới thiệu
• Linux là một dòng hệ điều hành Unix mã nguồn mở
(open-source), dựa trên Linux Kernel. Bao gồm tất cả các
hệ thống phổ biến nhất như Ubuntu, Fedora, Mint, Debian
và các hệ thống khác. Chúng được gọi chung là các bản
phân phối.
Người dạy: Lê Bá Thi - khoa TH-NC Trường TCNCC - 0919.005.366
3
Giới thiệu
• Khi vận hành hệ điều hành Linux, chúng ta cần sử dụng
shell – một giao diện cho phép bạn truy cập vào các dịch
vụ của hệ điều hành.
3
Người dạy: Lê Bá Thi - khoa TH-NC Trường TCNCC - 0919.005.366
Giới thiệu
• Hầu hết các bản phân phối Linux đều sử dụng giao diện
người dùng đồ họa (Graphic User Interface – GUI) làm
shell của chúng.
4
Người dạy: Lê Bá Thi - khoa TH-NC Trường TCNCC - 0919.005.366
Giới thiệu
• Chúng ta được đề xuất nên sử dụng giao diện dòng lệnh
(Command-Line Interface – CLI) vì nó mạnh mẽ và hiệu
quả hơn. Các task yêu cầu quy trình nhiều bước thông
qua GUI có thể được thực hiện chỉ trong vài giây bằng4
Người dạy: Lê Bá Thi - khoa TH-NC Trường TCNCC - 0919.005.366
1. Lệnh điều
hướng
cd: Thay đổi thư mục hiện tại.
Cú pháp : cd: cd [-L|[-P [-e]] [-@]] [dir]
• cd /home/user/Desktop
5
Người dạy: Lê Bá Thi - khoa TH-NC Trường TCNCC - 0919.005.366
1. Lệnh điều
hướng
Các tùy chọn
-L buộc các liên kết biểu tượng phải
được theo dõi: giải quyết biểu tượng liên
kết trong DIR sau khi xử lý các trường
6
Người dạy: Lê Bá Thi - khoa TH-NC Trường TCNCC - 0919.005.366
1. Lệnh điều
Thực hiện lệnh với tùy chọn -L
hướng
7
Người dạy: Lê Bá Thi - khoa TH-NC Trường TCNCC - 0919.005.366
1. Lệnh điều
Các tùy chọn
hướng
-P sử dụng cấu trúc thư mục vật lý mà
không cần tuân theo liên kết biểu tượng:
giải quyết các liên kết tượng trưng trong
DIR trước xử lý các trường hợp của '..'
Người dạy: Lê Bá Thi - khoa TH-NC Trường TCNCC - 0919.005.366
8
1. Lệnh điều
Các tùy chọn
hướng
-e nếu tùy chọn -P được cung cấp và
hiện tại hoạt động không thể xác định
thành công,
9
Người dạy: Lê Bá Thi - khoa TH-NC Trường TCNCC - 0919.005.366
1. Lệnh điều
Các tùy chọn
hướng
-@ trên các hệ thống hỗ trợ nó, trình bày
một tệp với dưới dạng thư mục chứa các
thuộc tính tệp
10
Người dạy: Lê Bá Thi - khoa TH-NC Trường TCNCC - 0919.005.366
1. Lệnh điều
hướng
ls: Liệt kê nội dung của thư mục.
• ls -l
11
Người dạy: Lê Bá Thi - khoa TH-NC Trường TCNCC - 0919.005.366
1. Lệnh điều
Thực hiện lệnh
hướng
12
Người dạy: Lê Bá Thi - khoa TH-NC Trường TCNCC - 0919.005.366
1. Lệnh điều
hướng
pwd: Hiển thị đường dẫn của thư mục
hiện tại (hiện hành).
• pwd
13
Người dạy: Lê Bá Thi - khoa TH-NC Trường TCNCC - 0919.005.366
1. Lệnh điều
hướng
mkdir: Tạo thư mục mới.
• mkdir new_folder
14
Người dạy: Lê Bá Thi - khoa TH-NC Trường TCNCC - 0919.005.366
1. Lệnh điều
Thực hiện lệnh
hướng
15
Người dạy: Lê Bá Thi - khoa TH-NC Trường TCNCC - 0919.005.366
1. Lệnh điều
hướng
rmdir: Xóa thư mục rỗng
• rmdir empty_folder
16
Người dạy: Lê Bá Thi - khoa TH-NC Trường TCNCC - 0919.005.366
2. Lệnh quản lý tập
tin
cp: Sao chép tập tin.
• cp file.txt new_folder
17
Người dạy: Lê Bá Thi - khoa TH-NC Trường TCNCC - 0919.005.366
2. Lệnh quản lý tập
tin
mv: Di chuyển hoặc đổi tên tập tin.
• mv file.txt new_name.txt
18
Người dạy: Lê Bá Thi - khoa TH-NC Trường TCNCC - 0919.005.366
2. Lệnh quản lý tập
tin
rm: Xóa tập tin.
• rm file.txt
19
Người dạy: Lê Bá Thi - khoa TH-NC Trường TCNCC - 0919.005.366
2. Lệnh quản lý tập
tin
touch: Tạo tập tin mới.
• touch new_file.txt
20
Người dạy: Lê Bá Thi - khoa TH-NC Trường TCNCC - 0919.005.366
2. Lệnh quản lý tập
tin
cat: Hiển thị nội dung của tập tin.
• cat file.txt
21
Người dạy: Lê Bá Thi - khoa TH-NC Trường TCNCC - 0919.005.366
2. Lệnh quản lý tập
tin
more: H.thị nội dung tập tin theo từng
trang.
• more file.txt
22
Người dạy: Lê Bá Thi - khoa TH-NC Trường TCNCC - 0919.005.366
2. Lệnh quản lý tập
tin
less: Hiển thị nội dung tập tin theo từng
trang với nhiều tính năng hơn.
• less file.txt
23
Người dạy: Lê Bá Thi - khoa TH-NC Trường TCNCC - 0919.005.366
3. Lệnh quản lý tiến
trình
ps: Hiển thị thông tin về các tiến trình
đang chạy.
• ps -aux
24
Người dạy: Lê Bá Thi - khoa TH-NC Trường TCNCC - 0919.005.366
3. Lệnh quản lý tiến
trình
Thực hiện lệnh
25
Người dạy: Lê Bá Thi - khoa TH-NC Trường TCNCC - 0919.005.366
3. Lệnh quản lý tiến
trình
top: Hiển thị thông tin chi tiết về các
tiến trình đang chạy.
• top
26
Người dạy: Lê Bá Thi - khoa TH-NC Trường TCNCC - 0919.005.366
3. Lệnh quản lý tiến
trình
kill: Gửi tín hiệu đến một tiến trình để
dừng hoặc tiếp tục.
• kill -9 1234
27
Người dạy: Lê Bá Thi - khoa TH-NC Trường TCNCC - 0919.005.366
4. Lệnh quản lý hệ
thống
df: Hiển thị thông tin về dung lượng đĩa.
• df -h
28
Người dạy: Lê Bá Thi - khoa TH-NC Trường TCNCC - 0919.005.366
4. Lệnh quản lý hệ
thống
free: Hiển thị thông tin về bộ nhớ.
• free -m
29
Người dạy: Lê Bá Thi - khoa TH-NC Trường TCNCC - 0919.005.366
4. Lệnh quản lý hệ
thống
uptime: Hiển thị thời gian hệ thống đã
hoạt động.
• uptime
30
Người dạy: Lê Bá Thi - khoa TH-NC Trường TCNCC - 0919.005.366
4. Lệnh quản lý hệ
thống
reboot: Khởi động lại hệ thống.
• sudo reboot
31
Người dạy: Lê Bá Thi - khoa TH-NC Trường TCNCC - 0919.005.366
4. Lệnh quản lý hệ
thống
shutdown: Tắt hệ thống.
• sudo shutdown now
32
Người dạy: Lê Bá Thi - khoa TH-NC Trường TCNCC - 0919.005.366
5. Lệnh tìm kiếm
find- : Tìm kiếm tập tin theo tên, thuộc
tính hoặc nội dung.
• find . -name "file.txt"
33
Người dạy: Lê Bá Thi - khoa TH-NC Trường TCNCC - 0919.005.366
5. Lệnh tìm kiếm
grep: Tìm kiếm chuỗi trong tập tin.
• grep "keyword" file.txt
34
Người dạy: Lê Bá Thi - khoa TH-NC Trường TCNCC - 0919.005.366
6. Tóm lại
Các lệnh trong Unix/Linux là công cụ
mạnh mẽ để thực hiện các tác vụ một
cách nhanh chóng và hiệu quả. Trong
bài này chúng ta chỉ tìm hiểu một số
lệnh cơ bản.
Người dạy: Lê Bá Thi - khoa TH-NC Trường TCNCC - 0919.005.366
35
36
Người dạy: Lê Bá Thi - khoa TH-NC Trường TCNCC - 0919.005.366
HỘI GIẢNG NHÀ GIÁO
GIÁO DỤC NGHỀ
NGHIỆP CẤP TRƯỜNG
NĂM 2025
by Lê Bá Thi
2
Giới thiệu
• Linux là một dòng hệ điều hành Unix mã nguồn mở
(open-source), dựa trên Linux Kernel. Bao gồm tất cả các
hệ thống phổ biến nhất như Ubuntu, Fedora, Mint, Debian
và các hệ thống khác. Chúng được gọi chung là các bản
phân phối.
Người dạy: Lê Bá Thi - khoa TH-NC Trường TCNCC - 0919.005.366
3
Giới thiệu
• Khi vận hành hệ điều hành Linux, chúng ta cần sử dụng
shell – một giao diện cho phép bạn truy cập vào các dịch
vụ của hệ điều hành.
3
Người dạy: Lê Bá Thi - khoa TH-NC Trường TCNCC - 0919.005.366
Giới thiệu
• Hầu hết các bản phân phối Linux đều sử dụng giao diện
người dùng đồ họa (Graphic User Interface – GUI) làm
shell của chúng.
4
Người dạy: Lê Bá Thi - khoa TH-NC Trường TCNCC - 0919.005.366
Giới thiệu
• Chúng ta được đề xuất nên sử dụng giao diện dòng lệnh
(Command-Line Interface – CLI) vì nó mạnh mẽ và hiệu
quả hơn. Các task yêu cầu quy trình nhiều bước thông
qua GUI có thể được thực hiện chỉ trong vài giây bằng4
Người dạy: Lê Bá Thi - khoa TH-NC Trường TCNCC - 0919.005.366
1. Lệnh điều
hướng
cd: Thay đổi thư mục hiện tại.
Cú pháp : cd: cd [-L|[-P [-e]] [-@]] [dir]
• cd /home/user/Desktop
5
Người dạy: Lê Bá Thi - khoa TH-NC Trường TCNCC - 0919.005.366
1. Lệnh điều
hướng
Các tùy chọn
-L buộc các liên kết biểu tượng phải
được theo dõi: giải quyết biểu tượng liên
kết trong DIR sau khi xử lý các trường
6
Người dạy: Lê Bá Thi - khoa TH-NC Trường TCNCC - 0919.005.366
1. Lệnh điều
Thực hiện lệnh với tùy chọn -L
hướng
7
Người dạy: Lê Bá Thi - khoa TH-NC Trường TCNCC - 0919.005.366
1. Lệnh điều
Các tùy chọn
hướng
-P sử dụng cấu trúc thư mục vật lý mà
không cần tuân theo liên kết biểu tượng:
giải quyết các liên kết tượng trưng trong
DIR trước xử lý các trường hợp của '..'
Người dạy: Lê Bá Thi - khoa TH-NC Trường TCNCC - 0919.005.366
8
1. Lệnh điều
Các tùy chọn
hướng
-e nếu tùy chọn -P được cung cấp và
hiện tại hoạt động không thể xác định
thành công,
9
Người dạy: Lê Bá Thi - khoa TH-NC Trường TCNCC - 0919.005.366
1. Lệnh điều
Các tùy chọn
hướng
-@ trên các hệ thống hỗ trợ nó, trình bày
một tệp với dưới dạng thư mục chứa các
thuộc tính tệp
10
Người dạy: Lê Bá Thi - khoa TH-NC Trường TCNCC - 0919.005.366
1. Lệnh điều
hướng
ls: Liệt kê nội dung của thư mục.
• ls -l
11
Người dạy: Lê Bá Thi - khoa TH-NC Trường TCNCC - 0919.005.366
1. Lệnh điều
Thực hiện lệnh
hướng
12
Người dạy: Lê Bá Thi - khoa TH-NC Trường TCNCC - 0919.005.366
1. Lệnh điều
hướng
pwd: Hiển thị đường dẫn của thư mục
hiện tại (hiện hành).
• pwd
13
Người dạy: Lê Bá Thi - khoa TH-NC Trường TCNCC - 0919.005.366
1. Lệnh điều
hướng
mkdir: Tạo thư mục mới.
• mkdir new_folder
14
Người dạy: Lê Bá Thi - khoa TH-NC Trường TCNCC - 0919.005.366
1. Lệnh điều
Thực hiện lệnh
hướng
15
Người dạy: Lê Bá Thi - khoa TH-NC Trường TCNCC - 0919.005.366
1. Lệnh điều
hướng
rmdir: Xóa thư mục rỗng
• rmdir empty_folder
16
Người dạy: Lê Bá Thi - khoa TH-NC Trường TCNCC - 0919.005.366
2. Lệnh quản lý tập
tin
cp: Sao chép tập tin.
• cp file.txt new_folder
17
Người dạy: Lê Bá Thi - khoa TH-NC Trường TCNCC - 0919.005.366
2. Lệnh quản lý tập
tin
mv: Di chuyển hoặc đổi tên tập tin.
• mv file.txt new_name.txt
18
Người dạy: Lê Bá Thi - khoa TH-NC Trường TCNCC - 0919.005.366
2. Lệnh quản lý tập
tin
rm: Xóa tập tin.
• rm file.txt
19
Người dạy: Lê Bá Thi - khoa TH-NC Trường TCNCC - 0919.005.366
2. Lệnh quản lý tập
tin
touch: Tạo tập tin mới.
• touch new_file.txt
20
Người dạy: Lê Bá Thi - khoa TH-NC Trường TCNCC - 0919.005.366
2. Lệnh quản lý tập
tin
cat: Hiển thị nội dung của tập tin.
• cat file.txt
21
Người dạy: Lê Bá Thi - khoa TH-NC Trường TCNCC - 0919.005.366
2. Lệnh quản lý tập
tin
more: H.thị nội dung tập tin theo từng
trang.
• more file.txt
22
Người dạy: Lê Bá Thi - khoa TH-NC Trường TCNCC - 0919.005.366
2. Lệnh quản lý tập
tin
less: Hiển thị nội dung tập tin theo từng
trang với nhiều tính năng hơn.
• less file.txt
23
Người dạy: Lê Bá Thi - khoa TH-NC Trường TCNCC - 0919.005.366
3. Lệnh quản lý tiến
trình
ps: Hiển thị thông tin về các tiến trình
đang chạy.
• ps -aux
24
Người dạy: Lê Bá Thi - khoa TH-NC Trường TCNCC - 0919.005.366
3. Lệnh quản lý tiến
trình
Thực hiện lệnh
25
Người dạy: Lê Bá Thi - khoa TH-NC Trường TCNCC - 0919.005.366
3. Lệnh quản lý tiến
trình
top: Hiển thị thông tin chi tiết về các
tiến trình đang chạy.
• top
26
Người dạy: Lê Bá Thi - khoa TH-NC Trường TCNCC - 0919.005.366
3. Lệnh quản lý tiến
trình
kill: Gửi tín hiệu đến một tiến trình để
dừng hoặc tiếp tục.
• kill -9 1234
27
Người dạy: Lê Bá Thi - khoa TH-NC Trường TCNCC - 0919.005.366
4. Lệnh quản lý hệ
thống
df: Hiển thị thông tin về dung lượng đĩa.
• df -h
28
Người dạy: Lê Bá Thi - khoa TH-NC Trường TCNCC - 0919.005.366
4. Lệnh quản lý hệ
thống
free: Hiển thị thông tin về bộ nhớ.
• free -m
29
Người dạy: Lê Bá Thi - khoa TH-NC Trường TCNCC - 0919.005.366
4. Lệnh quản lý hệ
thống
uptime: Hiển thị thời gian hệ thống đã
hoạt động.
• uptime
30
Người dạy: Lê Bá Thi - khoa TH-NC Trường TCNCC - 0919.005.366
4. Lệnh quản lý hệ
thống
reboot: Khởi động lại hệ thống.
• sudo reboot
31
Người dạy: Lê Bá Thi - khoa TH-NC Trường TCNCC - 0919.005.366
4. Lệnh quản lý hệ
thống
shutdown: Tắt hệ thống.
• sudo shutdown now
32
Người dạy: Lê Bá Thi - khoa TH-NC Trường TCNCC - 0919.005.366
5. Lệnh tìm kiếm
find- : Tìm kiếm tập tin theo tên, thuộc
tính hoặc nội dung.
• find . -name "file.txt"
33
Người dạy: Lê Bá Thi - khoa TH-NC Trường TCNCC - 0919.005.366
5. Lệnh tìm kiếm
grep: Tìm kiếm chuỗi trong tập tin.
• grep "keyword" file.txt
34
Người dạy: Lê Bá Thi - khoa TH-NC Trường TCNCC - 0919.005.366
6. Tóm lại
Các lệnh trong Unix/Linux là công cụ
mạnh mẽ để thực hiện các tác vụ một
cách nhanh chóng và hiệu quả. Trong
bài này chúng ta chỉ tìm hiểu một số
lệnh cơ bản.
Người dạy: Lê Bá Thi - khoa TH-NC Trường TCNCC - 0919.005.366
35
36
Người dạy: Lê Bá Thi - khoa TH-NC Trường TCNCC - 0919.005.366
 








Các ý kiến mới nhất