Thư viện tri thức trực tuyến
Kho tài liệu với 50,000+ tài liệu học thuật
© 2023 Siêu thị PDF - Kho tài liệu học thuật hàng đầu Việt Nam

Tài liệu Tìm hiểu và sử dụng Linux shell pdf
Nội dung xem thử
Mô tả chi tiết
Tìm hiểu và sử dụng Linux shell
LUẬN VĂN TỐT NGHIỆP
Đề tài: Tìm hiểu và sử dụng
Linux shell
............, Tháng .... năm .......
Trần Vũ, Hoàng Trọng Xuân, Lớp 05T1 Trang : 1
Tìm hiểu và sử dụng Linux shell
Mục lục
Chương I.....................................................................................................................................5
I. Lịch sử ra đời của Linux..........................................................................................................5
II. Các chức năng của Linux.........................................................................................................5
III. Giới thiệu chung về Linux.......................................................................................................6
Chương II....................................................................................................................................8
IV. Shell và các loại Shell..............................................................................................................8
I. Bourne Shell.........................................................................................................8
II. Korn Shell.............................................................................................................9
III. C Shell.................................................................................................................10
IV. Bash (Bourne Again Shell).................................................................................13
V. Các lệnh cơ bản trong Linux Shell.........................................................................................17
V. Phép kết gán........................................................................................................17
VI. Chức năng của một số kí tự................................................................................17
VII. Cấu trúc thư mục.................................................................................................18
VIII. Cú pháp dòng lệnh..............................................................................................18
IX. Một số lệnh thường dùng....................................................................................19
X. Các kí tự đại diện dùng trong câu lệnh...............................................................22
XI. Kết nối các tiến trình với các ống dẫn (pipes)....................................................23
XII. Định hướng lại đầu vào và đầu ra.......................................................................23
XIII. Biến môi trường của Shell..................................................................................23
XIV. Biến thay thế.......................................................................................................24
XV. Sự thay thế kết quả của lệnh...............................................................................24
XVI. Tìm hiểu Nhóm lệnh (Command Group) và Shell dưới (Subshell)....................24
XVII. Soạn thảo lệnh.....................................................................................................25
XVIII. Xem lại lệnh và thi hành lại lệnh đã thực hiện (Viewing Command History)...25
XIX. Làm việc với kịch bản Shell (Shell Script).........................................................25
VI. Phân quyền sử dụng - Bảo vệ tập tin, thư mục......................................................................25
XX. Phân quyền sử dụng............................................................................................26
XXI. Mô tả người sử dụng...........................................................................................26
XXII. Mô tả nhóm người sử dụng.................................................................................26
XXIII. Bảo vệ các tập tin và thư mục.............................................................................26
Chương III.................................................................................................................................29
VII. Sử dụng biến trong chương trình Shell..................................................................................29
XXIV. Sử dụng phép gán trực tiếp.................................................................................29
XXV. Sử dụng lệnh read...............................................................................................30
XXVI. Sử dụng các tham số dòng lệnh..........................................................................30
XXVII. Thay thế đầu ra của một lệnh..............................................................................30
VIII. Các cấu trúc điều khiển..........................................................................................................31
XXVIII. Cấu trúc case.......................................................................................................31
XXIX. Cấu trúc if...........................................................................................................31
XXX. Cấu trúc lặp for...................................................................................................32
XXXI. Cấu trúc while.....................................................................................................32
IX. Lệnh test.................................................................................................................................33
XXXII. Các lựa chọn để kiểm tra tệp...............................................................................33
XXXIII. Các lựa chọn để kiểm tra số................................................................................33
XXXIV. Kiểm tra xâu kí tự...............................................................................................34
XXXV. Kết hợp các điều kiện.........................................................................................34
X. Các phép tính số học..............................................................................................................34
XI. Làm việc với xâu (String)......................................................................................................34
XXXVI. Biểu thị nội dung xâu (String)............................................................................35
Trần Vũ, Hoàng Trọng Xuân, Lớp 05T1 Trang : 2
Tìm hiểu và sử dụng Linux shell
XXXVII. Lấy xâu con.........................................................................................................35
XXXVIII. Các phép toán so sánh trên các chuỗi kí tự.........................................................36
XXXIX. Tìm kiếm tệp cho các dòng phù hợp với chuỗi cố định......................................36
XL. Hiển thị bất kỳ dòng trong tệp có chứa chuỗi như là 1 tiền tố............................36
XII. Xuất một biến đến một Shell mới..........................................................................................36
XIII. Chương trình thử nghiệm.......................................................................................................37
KẾT LUẬN...............................................................................................................................41
TÀI LIỆU THAM KHẢO.........................................................................................................41
Trần Vũ, Hoàng Trọng Xuân, Lớp 05T1 Trang : 3
Tìm hiểu và sử dụng Linux shell
LỜI NÓI ĐẦU
Ngày nay, người ta ngày càng nhắc nhiều đến hệ điều hành Linux. Những người dùng
máy tính chắc hẳn đã nghe đến hệ điều hành Linux và số lượng người tìm hiểu về Linux ngày
càng nhiều hơn. Qua những lời giới thiệu về những tính năng hấp dẫn của hệ điều hành Linux
và sự ham học hỏi, chúng em đã chọn đề tài “Tìm hiểu và sử dụng Linux Shell” để tìm hiểu
chi tiết hơn về hệ điều hành này. Đề tài này thật sự tạo điều kiện cho chúng em tìm hiểu thêm
khi chưa có được kiến thức tốt về Linux. Quả thật hệ điều hành Linux có rất nhiều tính năng
ưu việt hơn so với các hệ điều hành khác như: đa xử lý, đa nền, nhiều người dùng, hỗ trợ
nhiều giao thức,…Còn một điều khiến nhiều người ngày càng quan tâm đến Linux là mã
nguồn được công bố rộng rãi và miễn phí. Rất có thể Linux sẽ trở thành sự lựa chọn số một
của những người dùng máy tính trong tương lai.
Mặc dù đã có nhiều cố gắng để hoàn thành đề tài này nhưng do thời gian có hạn nên tài
liệu tham khảo tương đối ít nên sẽ có nhiều thiếu sót. Rất mong được sự góp ý của thầy cô và
các bạn để rút kinh nghiệm cho các đề tài sau. Cuối cùng, chúng em xin gửi lời cảm ơn chân
thành đến thầy Đông đã tạo điều kiện thuận lời để chúng em hoàn thành đồ án môn học này.
Trần Vũ, Hoàng Trọng Xuân, Lớp 05T1 Trang : 4