BÀI THỰC HÀNH SỐ 1 Câu 1 Thay đổi mật khẩu sử dụng lệnh passwd Câu 2 Xem ngày giờ hệ thống Câu 3 Lệnh thao tác trên màn hình Khi kéo chuột lên vẩn còn như cũ Câu 4 Xem thời gian chạy và tải hệ thống (uptime) Câu 5 Lệnh xem trợ giúp Câu 6 Xác định user nào hiện đang đăng nhập Câu 7 Xác định phiên bản Linux đang làm việc Câu 8 Xem lịch tương ứng với tháng và năm chỉ định Câu 9 Truyền thông điệp (chat) Câu 10 Từ chốicho phép nhập thông điệp trên màn hình bởi lệnh write Câu 11 Gửinhận thư điện tử.
Trang 6
-Câu 2 Xét cấu trúc thư mục sau và login vào linux:
Trang 8
-Câu 4 Liên kết tập tin, thư mục
Trang 9
-BÀI THỰC HÀNH SỐ 3 Câu 1 Dùng trình soạn thảo vi để tạo file văn bản kehoach.dat và thực hiện các thao tác sau
- 1 Chuyển sang chế độ lệnh (command mode) và hiển thị số dòng trong file
Trang 10
-2 Xóa dòng 13
-
- để con trỏ chuột vào cuối dòng thứ 13 và nhấn dd
3 Copy dòng 3 và dán (paste) nó vào cuối tài liệu
Để con trỏ chuột vào cuối hàng 3 nhấn yy
Kéo con trỏ chuột vào hang cuối cùng nhấn p
4 Undo thao tác dán (paste) Quan sát dòng bị xóa khi thực hiện lệnh undo
_ nhấn u để Undo thao tác vừa làm, dòng lệnh sẻ bị xóa và đưa con trỏ chuột về dòng cuối cùng
5 Tìm kiếm và thay thế:
Trang 11Tìm kiếm từ có tên là ‘duoi’ thay bởi từ ‘tren’
Câu 2 Giả sử trong thư mục của Binh có file Message.txt chứa các thông tin liên quan đến Binh Thực hiện các bước sau:
1 Liệt kê tất cả các dòng có chứa chữ Binh trong file
2 Đếm số dòng, số từ, và số ký tự trong file messages có chứa chữ Binh trong đó
-Câu 3 Cho file cơ sở dữ liệu sách, mỗi dòng (bản ghi) trong file này chứa: Book code, Book name, AuthorName, Publisher name, and Price
1 Thêm các bản ghi này vào cơ sở dữ liệu
2 Lọc và hiển thị những sách của Chris Donaldson
Trang 12-6 Sắp xếp file dựa trên trường Price và hiển thị tên của sách và tác giả tương ứng
7 Hiển thị bản ghi của các sách có giá từ 300 đến 499
8 Thay đổi tên sách và tên tác giả thành chữ hoa và hiển thị số sách được viết bởi tác giả Steve Irving
9 Cho biết hiện tại có bao nhiêu sách?
-
Câu 4 Thực hiện các lệnh xử lý file sau
Hiển thị các file thiết bị khối (block) trong thư mục /dev.
Trang 13
-Hiển thị các file có chứa từ "ram" trong thư mục /dev.
Nối theo chiều ngang nội dung của các file Electricity và Postage và lưu kết quả vào một file mới Expense trong cùng thư mục
Hiển thị chỉ những dòng lặp lại (duplicate lines) trong file Purinfo
Lập lịch tác vụ hiển thị thời gian hiện hành chỉ một lần sau hai giờ bắt đầu từ 9 AM đến 7 PM
Nén file Records
BÀI THỰC HÀNH SỐ 4
Câu 1 Viết một shell script hiển thị giá trị của các biến môi trường HOME, PATH, HOSTNAME, và LOGNAME
Trang 14Câu 2 Shell script liệt kê các tập tin trong thư mục hiện hành
Câu 3 Sử dụng tham số trong một shell script
Câu 4 Dùng biến ở chế độ hỏi đáp
Câu 5 Viết shell script có tên vndate để in ra thời gian hiện tại bằng tiếng Việt giống như lệnh date
Trang 15Câu 6 Viết shell script có tên tinhtong thực hiện tác vụ tính tổng các số nguyên giữa hai số nhập vào trên dòng lệnh (kể cả 2 giá trị nhập).
BÀI THỰC HÀNH SỐ 5
Câu 1 Ví dụ chương trình tính tổng 1 -> n
Trang 16Câu 2 Viết chương trình tính giai thừa của một số
Câu 3 Viết chương trình kiểm tra năm hiện tại có phải là năm nhuận hay không?
Trang 17Câu 4 Viết chương trình kiểm tra một số có phải là nguyên tố hay không?
Câu 5: BÀI TẬP SHELL NÂNG CAO
Bài 1: Viết shell script tìm giá trị lớn nhất trong ba số a, b, c
Trang 18
Bài 2: Viết shell script giải phương trình bậc nhất: ax + b =0
Trang 19Bài 3: Viết chương trình nhập password, hãy kiểm tra password đó đúng hay sai? In thông báo ra màn hình.
Bài 4: Viết shell script giải phương trình bậc hai:
Trang 21Bài 5: Viết shell script nhập vào hai số và một phép toán (+,-,x,/) sau đó hiển thị kết quả.
Trang 22Bài 6: Viết shell script tính điểm trung bình và xếp loại của một thí sinh thi tuyển sinh (có ba cột điểm)
Trang 23Bài 7: Viết shell script thực hiện nhập vào một giá trị là thứ trong tuần Hiển thị chữ tiếng anh của thứ đó.
Trang 24Bài 8 Viết chương trình shell kiểm tra tháng hiện tại là tháng nào? Tháng này Có bao nhiêu ngày?
Bài 9: Tính tổng s = 1 + 3 + 5 + … + n
Trang 25Bài 10: Tính giai thừa của một số n!
Bài 11: Viết shell script kiểm tra một số có phải là số nguyên tố không ?
Trang 26Bài 12: Viết shell script đếm số dòng và số từ trong một tập tin.
Bài 13: Tính tổng s = 1 + 1/3^2 + 1/5^2 + …+1/(2n+1)^2
Trang 27Bài 14: Kiểm tra một số có phải là số hoàn thiện hay không? (n là Số hoàn thiện nếu tổng các ước < n = n