Những cuốn sách hay nhất về Linux. Mark Mitchell, Jeffrey Oldham, Alex Samuel - Lập trình Linux
Hướng dẫn tự hướng dẫn "Linux cho người dùng", được viết bởi tác giả của bộ bách khoa toàn thư ảo "Linux bằng tiếng Nga" Viktor Kostromin và được xuất bản bởi nhà xuất bản BHV-Petersburg năm 2002, gồm 18 chương và bao gồm tất cả các khía cạnh của việc làm việc với hệ thống - từ việc chọn một bộ phân phối đến tinh chỉnh phần cứng và sử dụng VMWare. Cuốn sách được viết đơn giản ngôn ngữ đơn giản và có thể đóng vai trò như một công cụ giáo dục tuyệt vời cho những ai đang bước những bước đầu tiên trong thế giới Linux.
[V. Kostromin (kos tại rus-linux dot net) - 25/09/2004]
/
/
Cuốn sách này viết về lập trình bằng ngôn ngữ Unix shell. Shell là công cụ mạnh mẽ nhất có thể sử dụng đúng tự động hóa một số lượng lớn công việc thường ngày. Họ thậm chí còn viết trên vỏ chương trình tương tác bằng cách sử dụng các tiện ích hộp thoại / xdialog! (đây là cách các tập lệnh thiết lập Slackware và nhiều tiện ích Knoppix hoạt động) Ngôn ngữ lập trình shell nằm trong "bộ đồ nghề của quý ông" của mọi quản trị viên Unix lành nghề.
[MỘT. Solovyov - 25/09/2004]
/
V hướng dẫn này một tập hợp các lệnh FTP cơ bản được mô tả, cũng như các quy tắc để làm việc trong FTP được đề xuất. Mặc dù thực tế là tài liệu được đưa ra dựa trên ví dụ về công việc của một văn bản Máy khách FTP với dòng lệnh, chúng tôi đã cố gắng làm cho các mẹo trở nên phổ biến.
[MỘT. Stoyanovsky - 25/09/2004]
/
"Bách khoa toàn thư VMWare" - sách giáo khoa điện tử bằng ảo Máy VMWare, được viết bởi tác giả của hướng dẫn "Linux cho người dùng" Viktor Kostromin. Hướng dẫn này trình bày chi tiết tất cả các khía cạnh của việc tương tác với VMWare: cài đặt, tạo và khởi chạy máy ảo, cách sử dụng Công cụ VMWare(dành cho Linux, FreeBSD và Microsoft Windows), cài đặt hệ điều hành khách, v.v. Thông tin này sẽ hữu ích cho bất kỳ ai cần làm việc đồng thời trong hai các hệ thống khác nhau trên một máy tính vật lý(ví dụ: chạy các ứng dụng Windows cụ thể "trong" Linux)
[V.A. Kostromin - 25/09/2004]
/
Mời bạn chú ý đến bản dịch tiếng Nga của sổ tay hướng dẫn "Slackware Linux Essentials". Cuốn sách này dành cho những người mới làm quen với hệ điều hành Slackware Linux. Điều này không có nghĩa là nó sẽ bao gồm tất cả các chi tiết của việc sử dụng bản phân phối. Nhưng các khả năng chính của việc sử dụng nó sẽ được làm nổi bật và kiến thức làm việc cơ bản để làm việc trong hệ thống sẽ được cung cấp.
[David Cantrell, Logan Johnson, Chris Lumens. Bản dịch: V. Tolpekin - 25/09/2004]
/
Câu hỏi thường gặp để định cấu hình Slackware Linux
/
Hướng dẫn toàn diện, được viết bởi nhà phát triển Qt Jasmine Blanchette và người quản lý tài liệu Trolltech Mark Summerfield, sẽ hướng dẫn bạn thông tin chi tiết về việc sử dụng Qt để viết các ứng dụng đa nền tảng. Bạn sẽ bắt đầu với những điều cơ bản về Qt, chương trình bắt buộc"Chào thế giới!" và dần dần vươn lên những đỉnh cao của sự làm chủ. Không giống như các sách hướng dẫn khác, cuốn sách này chỉ nói về Qt. Bạn sẽ học cách tạo các chương trình mà không cần sự trợ giúp của trình hướng dẫn bên thứ ba (ví dụ: có trong KDevelop) và bạn sẽ có một ý tưởng rất hay về \ u200b \ u200bộ phận đang xảy ra "đằng sau hậu trường"
[J. Blanchett, M. Summerfield - 01/12/2004]
/
Gần đây tôi đã gặp phải tình huống hệ thống Linux của tôi đột nhiên ngừng khởi động. Bởi vì ngay trước đó, tôi đã thử nghiệm chính giày cao cổ, có thể tự nhiên cho rằng nguyên nhân là do hư hỏng chính khu vực này - chương trình khởi động hoặc bảng phân vùng đĩa. Cài đặt lại bộ nạp khởi động không giải quyết được sự cố và tôi đã chiếm bảng phân vùng đĩa. Tôi bắt đầu bằng cách tìm kiếm thông tin về cách hoạt động của bảng phân vùng và phần mềm khôi phục phân vùng. Mọi thứ mà tôi đã học được trong quá trình tìm kiếm và thử nghiệm với bảng phân vùng trên đĩa của mình, tôi sẽ cố gắng trình bày trong bài viết này.
[V.A. Kostromin - 30/12/2004]
/
Cuốn sách được dành riêng để mô tả tương thích POSIX miễn phí (hoặc giống Unix) các hệ điều hành, được đại diện bởi Linux, FreeBSD và các thành viên khác của gia đình BSD, cũng như việc sử dụng chúng như một nền tảng chung cho các mục đích chung (bao gồm cả gia đình). Bản trình bày không gắn với bất kỳ hệ điều hành hoặc bản phân phối cụ thể nào, nhưng chứa mô tả về các nguyên tắc chung để cài đặt, cấu hình và sử dụng bất kỳ đại diện nào của họ này.
Tác giả từ bỏ truyền thống cho các ấn phẩm "giấy" mạch tuyến tính trình bày của tài liệu. Cốt truyện chính (các chương của cuốn sách) bao gồm nguyên tắc chung các thiết bị của hệ thống tương thích với POSIX và hoạt động trong đó. Nó nhắm đến một phạm vi rộng người dùng tò mò, kể cả những người mới bắt đầu chưa có kinh nghiệm về Unix và Linux. Các chương của cuốn sách xen kẽ với phần xen kẽ chi tiết tài liệu của phần chung và minh họa nó bằng các ví dụ từ các hệ thống và phân phối cụ thể. Chúng liên quan đến một số chuẩn bị sơ bộ (trong phạm vi của phần chung) và có thể được người dùng "hành động" của các hệ điều hành giống Unix miễn phí quan tâm.
[Alexey Fedorchuk - 13/10/2005]
"Sách và hướng dẫn sử dụng" - tất cả tài liệu của phần:
Hướng dẫn này là về cách viết mô-đun hạt nhân cho Linux 2.6. Các chủ đề được đề cập bao gồm tương tác với các quy trình của người dùng thông qua các tệp thiết bị và hệ thống tập tin/ proc, cũng như việc thực hiện các lệnh gọi hệ thống mới. Văn bản được minh họa phong phú với các ví dụ.
Tất cả chúng ta cần lấy kiến thức của mình từ đâu đó. Nó có thể là những thử nghiệm của chính bạn, những bài báo từ Internet, diễn đàn. Nhưng nguồn đáng tin cậy và đáng tin cậy nhất là sách. Nếu bạn muốn nâng cấp kiến thức về Linux của mình lên cấp độ của một quản trị viên hệ thống, bạn chắc chắn sẽ cần những cuốn sách tốt nhất về Linux. Trên khoảnh khắc nàyĐã có một số lượng lớn sách về hệ điều hành Linux, Unix, mạng và lập trình, nhưng hầu hết chúng đều được phân phối để kiếm tiền và không phải tất cả đều có sẵn bằng tiếng Nga.
Trong bài viết này, tôi đã thu thập 18 cuốn sách hay nhất về Linux. Chúng ảnh hưởng đến các lĩnh vực khác nhau Từ khóa: quản trị, lập trình, triết lý phần mềm nguồn mở, đào tạo cho người mới bắt đầu. Không phải tất cả chúng đều đã được dịch sang tiếng Nga. Có, có, người dùng Linux cần biết tiếng Anh. Trong phần mô tả của mỗi cuốn sách, tôi sẽ viết nó được phân phối bằng ngôn ngữ nào và giá của nó. Tuy nhiên, hầu hết các sách Linux này có thể được tìm thấy miễn phí trên Internet. Có cả sách linux tốt nhất cho người mới bắt đầu và sách linux cho người dùng có kinh nghiệm và các chuyên gia.
Linus Torvalds, David Diamond - Chỉ để giải trí
Cuốn sách chắc chắn là phải có! Đối với mọi người dùng Linux tự trọng. Nó được viết bởi người sáng tạo Hạt nhân Linux- Linus Torvalds. Trong đó, anh kể về tiểu sử của mình, mô tả tất cả bắt đầu như thế nào, quá trình tạo và phát triển hạt nhân cũng như hệ điều hành Linux. Cuốn sách phản ánh tầm nhìn của Linus về khái niệm phần mềm miễn phí, hơn nữa Phát triển Linux và ngành công nghiệp máy tính. Cuốn sách hay nhất về Linux và lịch sử hình thành nó.
Ngôn ngữ: bản gốc - tiếng Phần Lan và tiếng Thụy Điển, được dịch ra nhiều thứ tiếng trên thế giới, kể cả tiếng Nga.
Năm phát hành: 2002
Giá: Là miễn phí
Y. Vakhalia - UNIX từ bên trong
Cuốn sách này không thực sự nói về Linux, mà là về nhân Unix. Nó bao gồm tất cả các khía cạnh của nhân Unix theo quan điểm của nhà phát triển. Mô tả tổ chức nội bộ kernel, cấu trúc của nó và cách thực hiện của chúng. Cuốn sách rõ ràng không dành cho người mới bắt đầu và có thể được sử dụng như một hướng dẫn để nghiên cứu hạt nhân UNIX trong các trường đại học.
Ngôn ngữ: Tiếng anh russian
Năm phát hành: 2003
Giá: $7
Andrey Robachevsky - Hệ điều hành UNIX
Một cuốn sách khác về hạt nhân UNIX, chỉ lần này của một tác giả người Nga. Khái niệm tương tự như cuốn sách trước. Kiến trúc bên trong của hạt nhân, hệ thống con I / O, bộ nhớ và quản lý quá trình, lệnh gọi hệ thống và thư viện được xem xét. Các giao thức mạng TCP / IP, hệ thống con mạng và ổ cắm bị ảnh hưởng nhẹ.
Ngôn ngữ: tiếng Nga
Năm phát hành: 2010
Giá: $26
D. N. Kolisnechenko, V. Allen - Hướng dẫn đầy đủ về LINUX
Đây là một trong những tài liệu tham khảo về Linux toàn diện nhất, cung cấp những hiểu biết đầy đủ nhất về hệ điều hành này. Cuốn sách nêu bật ba khía cạnh: Linux cho người dùng, Linux cho quản trị viên hệ thống và mạng, và lập trình Linux. Tất cả mọi thứ đều được đề cập ở đây - từ cài đặt phần mềm đơn giản, đến các cài đặt nghiêm túc và quy trình nội bộ của hệ thống. Sự phân bố của Red Hat, Fedora và Mandriva chủ yếu được mô tả. Đây là cuốn sách hay nhất về linux cho người mới bắt đầu và người dùng nâng cao.
Ngôn ngữ: tiếng Nga
Năm phát hành: 2007
Giá: $5
Evie Nemeth, Garth Snyder, Trent R. Hein - Hướng dẫn dành cho quản trị viên Linux
Cuốn sách này, được viết bởi các chuyên gia, là hướng dẫn toàn diện nhất để thiết lập và triển khai hầu hết các Bản phân phối Linux: Red Hat, Fedora, Suse Linux, Debian, Ubuntu và những người khác. Nó bao gồm mọi thứ, từ các tác vụ quản trị cơ bản đến hơn thế nữa những vấn đề khó khăn- cài đặt mạng và hiệu suất hệ thống.
Ngôn ngữ: Tiếng Nga
Năm phát hành: 2007
Giá của một cuốn sách giấy: $31
David Tainsley - Linux và UNIX: lập trình shell. Hướng dẫn dành cho nhà phát triển
Điều này Hướng dẫn thực hành về lập trình trong trình thông dịch lệnh Unix - Bourme shell, hoàn toàn tương thích với Thông dịch viên Linux khà khà. Cuốn sách phù hợp cho cả người mới bắt đầu và người dùng đã có kinh nghiệm hơn. Bạn sẽ học cách tạo script để giải quyết hầu hết các vấn đề phát sinh.
Ngôn ngữ: tiếng Nga
Năm phát hành: 2001
James Armstrong - Bí mật của Unix
Cuốn sách này nổi bật so với các ấn phẩm khác trên UNIX. Có những cuốn sách trên linux dành cho người mới sử dụng bao gồm những điều cơ bản và có nhiều cuốn sách dành cho các chuyên gia, cuốn sách này hướng đến những người dùng nâng cao thông thường. Nó không chỉ mô tả các lệnh Unix mà còn mô tả các quy trình nội bộ diễn ra trong hệ thống. Cuốn sách sẽ hướng dẫn bạn cách sử dụng các công cụ phù hợp để giải quyết vấn đề của mình và cách đoàn kết các nhóm để đạt được kết quả tốt nhất. Nó có mọi thứ từ những điều cơ bản để phát triển các chương trình của riêng bạn.
Ngôn ngữ: Tiếng anh russian
Năm phát hành: 2001
Steven Spinauer, Ellen Seaver - Linux. Danh mục
Đây là một hướng dẫn bao gồm tất cả mọi thứ Lệnh Linux có sẵn trên hầu hết các bản phân phối. Đây là các lệnh từ công cụ hệ thống quản trị các công cụ tạo chương trình, mọi thứ được mô tả rất chi tiết với miêu tả cụ thể các tùy chọn lệnh và cú pháp, cũng như một số trình thông dịch lệnh.
Ngôn ngữ: Tiếng anh russian
Năm phát hành: 2001
Brian Kernighan, Rob Pike - UNIX. Môi trường phần mềm
Cuốn sách mô tả UNIX qua lăng kính của ngôn ngữ lập trình C. Nó sẽ hữu ích cho những ai muốn học cách lập trình bằng các công cụ được cung cấp cùng với hệ thống. Nó mô tả đầu vào, làm việc với tệp, biến môi trường, tín hiệu hệ thống và những thách thức. Sau khi đọc cuốn sách, bạn sẽ có thể làm việc với hệ thống hiệu quả hơn nữa.
Ngôn ngữ: tiếng Nga
Năm phát hành: 2003
Scott Mann - Linux. Quản trị mạng TCP / IP
Đây là cuốn sách về giao thức phổ biến nhất ở thời điểm hiện tại - giao thức mạng lưới giữa các máy tính - TCP / IP. Mô tả bắt đầu từ Nguyên tắc cơ bản của TCP và các mô hình OSI và kết thúc tổng quan chi tiết tất cả mọi người Lớp OSI với các ví dụ triển khai trong Linux.
Cuốn sách sẽ được các nhà quản trị mạng và các nhà phát triển ứng dụng mạng quan tâm.
Ngôn ngữ: tiếng Nga
Năm phát hành: 2008
Evy Nemeth - UNIX. Hướng dẫn quản trị viên hệ thống
Cuốn sách dành cho quản trị viên hệ thống làm việc trong môi trường UNIX. Nó sẽ hữu ích cho cả các chuyên gia và người mới bắt đầu, những người chỉ mới hiểu được nhiệm vụ khó khăn và rất thú vị này. Nhiều kỹ thuật được sử dụng bởi các quản trị viên có kinh nghiệm được mô tả ở đây: cấu hình, cải thiện hiệu suất, quản trị mạng, thiết lập trao đổi thư, kết nối thiết bị. Cuốn sách linux tương đối mới và tốt nhất dành cho quản trị viên hệ thống.
Cuốn sách có một số lượng lớn các ví dụ cho các phiên bản phổ biến nhất của UNIX - FreeBSD và Red Hat.
Ngôn ngữ: tiếng Nga
Năm phát hành: 2012
D. Bendel, R. Naper - Sử dụng Linux
V sách linux trình bày Khía cạnh thực tiễn làm việc với Linux cho cả người mới bắt đầu và người dùng có kinh nghiệm hơn. Có một mô tả về cài đặt hệ thống, hoạt động Bảng KDE, Gnome, mô tả kiến trúc bên trong của hệ thống. Cuốn sách tập trung vào Calculera, Red Hat và Debain Linux. Đây là một cuốn sách linux tuyệt vời dành cho người dùng mới, mặc dù nó đã xuất hiện khá lâu.
Ngôn ngữ: tiếng Nga
Năm phát hành: 2005
Andrew Tanenbaum - Hệ điều hành hiện đại
Cuốn sách này sẽ giúp bạn hiểu được bức tranh toàn cảnh về các hệ điều hành hiện đại và cách chúng hoạt động. Đây là mô tả không chỉ về hoạt động của Linux mà còn cả Windows 8, cũng như Android. Cuốn sách cũng đề cập đến các hệ thống đa lõi và điện toán đám mây.
Ngôn ngữ: tiếng Nga
Năm phát hành: 2015
Daniel J. Barret - Linux. Các lệnh cơ bản. Hướng dẫn bỏ túi
Một tham chiếu lệnh khác cho Linux. Thích hợp cho cả người mới bắt đầu làm hướng dẫn và người dùng có kinh nghiệm. Các lệnh được chia thành các loại, vị trí của lệnh trên đĩa và thuộc về gói của nó được mô tả. Đối với một số lệnh, có các ví dụ về cách làm việc với chúng.
Ngôn ngữ: tiếng Nga
Năm phát hành: 2007
Matt Welsh, Matthias Calle Dahlheimer, Terry Dawson, Lar Kaufman - Khởi động Linux
Đây là một trong những hướng dẫn Linux tốt nhất cho người mới bắt đầu. Mọi thứ bạn cần hiểu, cài đặt và bắt đầu làm việc với hệ điều hành này được mô tả ở đây. Các tác giả nói về những khó khăn có thể xảy ra và đưa ra các giải pháp giúp công việc của bạn với Linux dễ dàng hơn. Các vấn đề điều chỉnh mà các vấn đề thường phát sinh nhất được xem xét.
Ngôn ngữ: tiếng Nga
Năm phát hành: 2004
Mark Mitchell, Jeffrey Oldham, Alex Samuel - Lập trình Linux. Cách tiếp cận chuyên nghiệp
Sách về lập trình trong Môi trường Linux. Bạn sẽ học cách lập trình các chương trình với giao diện mà người dùng đã quen, thành thạo đa nhiệm, lập trình đa luồng và tương tác giữa các nhiệm vụ. Cuốn sách hướng đến những lập trình viên đã làm quen với ngôn ngữ lập trình C.
Ngôn ngữ: tiếng Nga
Năm phát hành: 2003
Daniel Robbins - Kiến thức cơ bản về Linux từ Người sáng lập Gentoo
Một cuốn sách dành cho người mới bắt đầu, trong đó Daniel Robbins, Chris Heiser và Aaron Griffiths nói về những điều cơ bản của Linux. Các chủ đề được đề cập bao gồm Bash, lệnh cơ bản Linux, làm việc với các tệp, công việc hiệu quả trong thiết bị đầu cuối và nhiều hơn nữa.
Ngôn ngữ: Tiếng Anh, nhưng một số được dịch sang tiếng Nga.
Năm phát hành: 2010
Giá: Là miễn phí
Làm chủ Unix của riêng bạn trong 24 giờ
Nếu bạn cần một cuốn sách về UNIX từ đầu, thì đây là thứ bạn cần. Cuốn sách được chia thành 24 bài học, mỗi bài học sẽ cho phép bạn tìm hiểu một khía cạnh nhất định của UNIX và bao gồm các nhiệm vụ thực tế.
Ngôn ngữ: Tiếng Anh
Năm phát hành: 2001
Giá: $21
kết luận
Bài báo này kết thúc. Nhưng đây chắc chắn không phải là tất cả những cuốn sách hay về Linux, vẫn còn rất nhiều trong số đó. Bạn muốn giới thiệu sách Linux / Unix nào cho người mới bắt đầu và người dùng có kinh nghiệm đọc? Viết các ý kiến.
Các chương trình làm việc với văn bản trong OS Linux và vỏ hoạt độngđể thao tác với tệp. Cuốn sách cho Liên kết hữu ích tài nguyên Internet dành riêng cho OS Linux.
Hướng dẫn sử dụng Linux cho người dùng (dành cho người dùng có kinh nghiệm và quản trị viên mạng mới làm quen).
Nội dung của Hướng dẫn Linux:
Lời tựa
Cuốn sách này dành cho ai?
Cuốn sách này nói về cái gì
Cuốn sách này ra đời như thế nào?
Quy ước đánh máy
Cảm ơn
Chương 1 Hệ điều hành Linux: Lịch sử và Phân phối
1.1. OS nói chung và học Linux nói riêng là gì
1.1.1. Họ hệ điều hành loại UNIX
1.1.2. Một chút về lịch sử
1.1.3. Các tính năng chính của hệ điều hành Linux
Đa nhiệm thực sự
Quyền truy cập nhiều người dùng
Tráo đổi bộ nhớ truy cập tạm thời vào đĩa
Phân trang bộ nhớ
Chia sẻ các chương trình thực thi
Thư viện được chia sẻ
Bộ nhớ đệm đĩa động
100% khớp Tiêu chuẩn POSIX 1003.1.
Hỗ trợ một phần cho các tính năng System V và BSD
Khả năng chạy các tệp thực thi của các hệ điều hành khác
Hỗ trợ các định dạng khác nhau hệ thống tập tin
Kết nối mạng
Làm việc trên các nền tảng phần cứng khác nhau
1.2. Bản phân phối Linux
1.3. Yêu cầu máy tính
1.4. Lấy Linux ở đâu?
Chương 2 Cài đặt Linux trên máy tính Windows
2.1. Chuẩn bị cài đặt
2.3. Các phân vùng trên đĩa và quá trình khởi động
2.3.1. "Hình học đĩa là gì?"
2.3.2. Phân vùng đĩa và Bảng phân vùng đĩa
2.3.3. Quá trình khởi động hệ điều hành Microsoft
2.3.4. Các vấn đề với ổ đĩa lớn
2.4. Lựa chọn bộ nạp khởi động
2.4.1. Bộ nạp khởi động LILO từ bản phân phối HĐH Linux
2.4.2. Các trình tải hệ điều hành khác
2.4.3. Tùy chọn tải xuống
2.5. Chuẩn bị phân vùng đĩa
2.5.2. Phần mềm phân vùng đĩa
2.7. Sử dụng Trình tải LILO
2.7.1. Cài đặt và cấu hình bộ nạp khởi động LILO
2.7.2. Cài đặt các hệ điều hành khác sau Linux
2.7.3. Di chuyển thư mục / boot sang một phân vùng DOS
Chương 3 Khởi động Linux lần đầu tiên
3.2. Đăng nhập
3.3. Bảng điều khiển, thiết bị đầu cuối ảo và trình bao
3.4. Chỉnh sửa dòng lệnh. Lịch sử đội
3.5. Tắt hệ thống Linux
3.6. Trợ giúp với Hướng dẫn Linux
3.6.1. Nguồn tham khảo
3.6.2. Trang người đàn ông tương tác
3.6.3. lệnh thông tin
3.6.4. lệnh trợ giúp
3.6.5. Tài liệu được cung cấp cùng với gói phần mềm và phân phối
3.6.6. Đội Htap
3.6.7. lệnh helptool.
3.6.8. Sách và Internet
Chương 4. Giới thiệu về hệ thống tệp extlfs
4.1. Tệp và tên của chúng
4.2. Danh mục
4.3. Mục đích của các thư mục hệ thống chính
4.4. Loại tập tin
4.4.1. Tệp thiết bị vật lý
4.4.2. Đường ống được đặt tên (đường ống)
4.4.3. Ổ cắm miền (ổ cắm)
4.5. Quyền đối với tệp và thư mục
4.6. Các lệnh để làm việc với tệp và thư mục
4.6.1. Lệnh chown và chgrp
4.6.2. lệnh mkdir ...
4.6.3. lệnh mèo
4.6.4. Đội thứ tư
4.6.5. lệnh mv
4.6.6. lệnh t và rmdir
4.6.7. toge và ít lệnh hơn
4.6.8. tìm ký tự đại diện u cho tên tệp
4.6.9. Lệnh tách - chia tệp thành nhiều phần
4,6.10. So sánh tệp và lệnh vá
4.7. Các lệnh lưu trữ tệp
4.7.1. chương trình tar
4.7.2. chương trình gzip
4.7.3. chương trình bzip2
4.8. Tạo và gắn hệ thống tệp
Chương 5. Vỏ bash
5.1. Vỏ là gì?
5.2. Ký hiệu đặc biệt
5.3. Thực hiện lệnh
5.3.1. Nhà điều hành;
5.3.2. & nhà điều hành
5.3.3. Toán tử && và ||
5.4. đầu vào tiêu chuẩn/phần kết luận
5.4.1. Luồng I / O
5.4.2. lệnh echo
5.4.3. lệnh mèo
5.5. Chuyển hướng I / O, kênh và bộ lọc
5.5.1. Các nhà khai thác>,< и ≫
5.5.2. Nhà điều hành |
5.5.3. Bộ lọc
5.6. Tham số và biến. Môi trường vỏ
5.6.1. Các loại thông số
5.6.2. Lời nhắc Shell
5.6.3. Biến PATH
5.6.4. Biến IFS
5.6.5. Thư mục hiện tại và trang chủ
5.6.6. lệnh xuất
5,7. Mở rộng biểu thức
5.7.1. Mở rộng khung
5.7.2. Thay thế dấu nghiêng
5.7.3. Thay thế các tham số và biến
5.7.4. Thay thế lệnh
5.7.5. Sự thay thế số học
5.7.6. Tách từ
5.7.7. Mở rộng các mẫu tên tệp và thư mục
5.7.8. Xóa các ký tự đặc biệt
5,8. Shell như một ngôn ngữ lập trình
5.8.1. Người vận hành; / và kiểm tra (hoặc)
5.8.2. biểu thức điều kiện toán tử testvi
5.8.3. tuyên bố trường hợp
5.8.4. lựa chọn tuyên bố
5.8.5. cho tuyên bố.
5.8.6. câu lệnh while và cho đến khi
5.8.7. Chức năng
Cú pháp
Tranh luận
Biến cục bộ
thực tế chức năng giai thừa
5,9. Cuốn sách script shell và lệnh nguồn của Linux
5.10. lệnh sh
Chương 6. Chương trình chỉ huy lúc nửa đêm
6.1. Cài đặt Midnight Commander
6.2. Vẻ bề ngoài Màn hình Midnight Commander
6.3. Tìm sự giúp đỡ
6.4. Hỗ trợ chuột
6.5. Quản lý bảng điều khiển
6.5.1. Định dạng hiển thị danh sách tệp
6.5.2. Các chế độ hiển thị khác
6.5.3. Các lệnh bàn phím bảng điều khiển
6.6. Các phím chức năng và menu Tệp
6,7. Mặt nạ tệp cho các hoạt động sao chép / đổi tên
6,8. Thông báo của Chỉ huy lúc nửa đêm về việc thực thi
thao tác sao chép và di chuyển tập tin
6,9. dòng lệnh shell
6.10. Lệnh Menu
6.11. Thiết lập Chỉ huy lúc nửa đêm
Chương 7. Giao diện đồ họa
7.1. XFree86 và các thành phần của nó
7.2. Hệ thống video máy tính hoạt động như thế nào?
7.3. Định cấu hình máy chủ X
7.3.1. Thu thập dữ liệu cần thiết
7.3.2. Cấu trúc của tệp / etc / Xll / XF86Config
7.3.3. Setting / etc / Xll / XF86Config
7.4. Khởi động Hệ thống Cửa sổ X
7,5. Chọn và định cấu hình trình quản lý cửa sổ
7.6. Môi trường đồ họa CFU
7.7. Sử dụng Trình quản lý hiển thị
Chương 8 Khái niệm cơ bản về quản trị hệ thống
8.1. Các công việc cơ bản của quản trị hệ thống.
Các quy trình và ID của chúng
8.2. Sách quy trình khởi động Linux
8.2.1. init process và / etc / inittab file
8.2.2. Chủ yếu tập tin cấu hình
8.2.3. Các tệp khác ảnh hưởng đến quá trình tải xuống
8.2.4. Các quy trình xảy ra trong quá trình đăng ký người dùng
8.3. Khởi động và định cấu hình các dịch vụ trên toàn hệ thống
8.3.1. Chỉnh sửa tệp / etc / fstab
8.3.2. Trao đổi tệp và phân vùng
8! 3.3. Chạy daemon
8.3.4. System V Init Editor ksysv
8,4. Quản lý quy trình
8.4.1. Đội
8.4.2. lệnh hàng đầu
8.4.3. Ưu tiên, giá trị tốt và lệnh renice
8.4.4. Tín hiệu và lệnh tiêu diệt
8.4.5. Đặt một quy trình trong nền
8.4.6. lệnh noup
8,5. quản lý người dùng
8.6. Quản lý tài nguyên
8.6.1. Dung lượng đĩa còn lại là bao nhiêu?
8.6.2. Giải phóng dung lượng ổ đĩa
8.7. Phần mềm cho cấu hình hệ thống
8.8. Thiết lập môi trường người dùng
Chương 9. Kết nối và cấu hình các thiết bị phần cứng
9.1. Trình điều khiển thiết bị
9.2. Tệp đặc biệt thiết bị
9.3. Bàn phím
9.3.1. lệnh kbdrate
9.3.2. Bảng mã hóa ký tự
9.3.3. Nhập ký tự từ bàn phím
9.3.4. Thay đổi bố cục bàn phím cho chế độ văn bản
9.3.5. Tạo bố cục của riêng bạn
9.3.6. Làm việc với bàn phím ở chế độ đồ họa
9.3.7. Mô-đun HKB
để thiết lập mô-đun HKB
9.4.1. Xác định loại chuột
9.4.2. Gián đoạn xung đột
9.4.3. Thiết lập chuột
9,5. Ổ cứng
9.5.1. Đánh số
9.5.2. Định dạng cứngđĩa
9.5.3. lệnh hdparm
9.5.4. lệnh fsck
9,6. máy in
9.6.1. Công cụ in UNIX truyền thống
9.6.2. FILE / etc / printcap
9.6.3. Cấu hình LPD với printconf-gui
9.6.4. Bộ lọc
9.6.5. PostScript và Ghostscript
9.6.6. Phông chữ cho Ghostscript
9.6.7. In tới máy in từ xa
9,7. Card âm thanh
9,8. Ổ đĩa CD
9,9. Đĩa Zip song song Iomega
Chương 10. Cài đặt và cập nhật gói phần mềm
10.1. Hai cách để cài đặt phần mềm
10.2. chương trình rpm
10.3. Biên dịch phần mềm từ nguồn
10.3.1. Thông tin bắt buộc về lập trình C
10.3.2. Cài đặt gói phần mềm từ nguồn
Chương 11. Định dạng và phông chữ
11.1. Thông tin sơ bộ
11.1.1. Hiển thị các ký tự trên màn hình
Chế độ văn bản
Chế độ đồ họa
11.1.2. Bản địa hóa
11.2. Thiết lập các công cụ bản địa hóa hệ thống
11.2.1. Kiểm tra các công cụ bản địa hóa
11.2.2. Định dạng để thiết lập giá trị của các biến bản địa hóa
11.2.3. Bật công cụ bản địa hóa
11.3. Sự thay đổi của bảng điều khiển
11.3.1. Những gì nên được thực hiện
11.3.2. Làm thế nào nó được thực hiện trong phân phối Black Cat
11.3.3. Chuyển đổi mã hóa
11.4. Cửa sổ Russification X
11.4.1. Một chút về thuật ngữ
11.4.2. Định dạng tệp phông chữ
Phông chữ Bitmap
Loại 1 phông chữ
Loại 3 phông chữ
Phông chữ
Loại 42 phông chữ:
So sánh định dạng Loại 1 và TrueType
Metafont
11.4.3. Cấu hình máy chủ X
11.4.4. Máy chủ phông chữ
máy chủ phông chữ xfs
Máy chủ phông chữ xfstt và xfsft
11.4.5. Bản sửa đổi nền kinh tế phông chữ
Máy chủ phông chữ đã được cài đặt chưa?
Những phông chữ nào có sẵn trên hệ thống của bạn?
các tệp font.dir, font.alias và font.scale
Xóa phông chữ không cần thiết
11.4.6. Kết nối phông chữ mới
Nguồn phông chữ
Cài đặt Bitmap và Phông chữ Loại 1
Cài đặt Phông chữ TrueType
11,5. Kirin hóa shell và các chương trình khác
11.5.6. Chỉ huy lúc nửa đêm
11.5.7. Ổ đĩa Windows 95 và DOS
11,6. In chữ Kirin
Chương 12
12.1. Vài lời về định dạng tệp văn bản
12.2. Các chương trình để xem văn bản ở các định dạng khác nhau
12.2.1. Các công cụ duyệt UNIX truyền thống
tập tin văn bản
12.2.2. diễn viên xiếc Reader (phiên bản 4.05)
12.2.3. chương trình gv
12.2.4. Trình xem các tệp PS, PDF và DVI từ CFU
12.2.5. Gói WordViewer
12.2.6. Trình chuyển đổi trang mã
12.3. Kiểm tra chính tả
12.4. Giới thiệu về ba loại trình soạn thảo văn bản
12,5. Trình chỉnh sửa bảng điều khiển cho tệp ASCII
12.5.1. biên tập viên loại vi
12.5.2. Biên tập viên Emacs
12.5.3. CoolEdit - trình soạn thảo chương trình tích hợp sẵn
Chỉ huy lúc nửa đêm
12,6. Trình chỉnh sửa tệp ASCII cho chế độ đồ họa
12.6.1. Trình chỉnh sửa KEdit
12.6.2. KWrite Editor
12.6.3. Trình soạn thảo văn bản Phiên bản Nedit 5.1.1
12.7. Bộ xử lý từ ngữ
12.7.1. Các tính năng của bộ xử lý văn bản
12.7.2. Hướng dẫn xử lý văn bản cho Linux
12.7.3. Trình soạn thảo văn bản
12.7.4. Trình xử lý văn bản AbiWord
12.7.5. Xử lý văn bản
12.7.6. Bộ xử lý văn bản StarWriter và OpenOffice.org Writer
12,8. Từ điển và dịch giả
Chương 13
13.1. Chuẩn bị trực tuyến
13.1.1. Trình điều khiển thiết bị mạng trong nhân
13.1.2. Kết nối động người lái xe
13.1.3. Biên lai địa chỉ mạng và cài đặt phần mềm
13.2. Cấu hình giao diện mạng
13.2.1. Vị trí của các tệp cấu hình
13.2.2. lệnh ifconfig
Thiết lập giao diện cục bộ 1o
Định cấu hình Giao diện Card Ethernet LAN (ethO)
Giao diện cho cổng nối tiếp
13.2.3. Thiết lập định tuyến
13.2.4. Thiết lập dịch vụ đặt tên
13.2.5. Kiểm tra kết nối mạng
13.2.6. tiện ích netconf
13.3. chương trình telnet và ftp
13.3.1 Các chương trình telnet và rlogin
13.3.2. chương trình ftp
13.4. Hệ thống tệp mạng NFS
13,5. Kết nối với mạng Windows
13.5.1. Samba là gì
13.5.2. Gắn hệ thống tập tin với Samba
Nỗi khó khăn
13,6. Kết nối với máy chủ Novell Netware
Chương 14
14.1. Thông tin cần thiết về các giao thức Internet
14.2. Chuẩn bị trực tuyến
14.3. chương trình krrr
14.3.1. cấu hình krrr
14.3.2. Thiết lập kết nối bằng kppp
14.3.3. Sự cố khi thiết lập kết nối
Nếu nó vẫn không hoạt động (đi đâu để được giúp đỡ)
14.4. Trình duyệt Internet
14.4.1. Duyệt Internet với lynx
14.4.2. Các trình duyệt Netscape Navigator và Mozilla
14.4.4. Quản lý tập tin Konqueror
14,5. E-mail
Chương 15 Sống trong Môi trường KDE
15.1. Kiến thức cơ bản về KDE
15.1.1. Vẻ bề ngoài
15.1.2. Menu chính của KDE
15.1.3. Trung tâm điều khiển CFU
15.1.4. Tùy chỉnh bảng điều khiển và biểu tượng màn hình
15.2. "Môi trường làm việc thoải mái" là gì
15.3. Tiện ích
15.4. Ứng dụng văn phòng
15.5. Biên tập đồ họa GIMP
15,6. Người tổ chức cá nhân
15,7. Giao tiếp với phần còn lại của thế giới
15,8. Phương tiện và trò chơi
15.8.1. Âm thanh
15.8.2. Băng hình
chương trình aKtion
Chương trình Xine
MPlayer
15.8.3. Trò chơi
Chương 16 mặt sau hệ thống tập tin
16.1. Các loại hệ thống tệp được hỗ trợ trong hướng dẫn Linux
16.2. Cấu trúc phân vùng đĩa trong ext2fs
16.4. Hệ thống định địa chỉ dữ liệu
16,5. Hệ thống tệp ảo VFS
16,6. Hệ thống tệp mới
16,7. Hệ thống tệp được ghi nhật ký
16,8. Hệ thống tệp ReiserFS ...
Chương 17
17.1. Cốt lõi là gì và khi nào thì nên thay đổi nó
17.2. Đánh số phiên bản hạt nhân
17.3. Cài đặt nhân mới từ gói RPM
17.4. Giới thiệu về việc biên dịch một hạt nhân mới
17.4.1. Tại sao phải biên dịch kernel?
17.4.2. Những điều bạn cần biết trước khi biên dịch
17,5. Bảy bước để tạo ra một cốt lõi mới
17.5.1. Lấy và giải nén hạt nhân
17.5.2. Cập nhật phần mềm
17.5.3. Cấu hình hạt nhân tương lai
17.5.4. Séc
17.5.5. Biên dịch hạt nhân
17.5.6. Biên dịch mô-đun
17.5.7. Cài đặt hạt nhân
17,6. Sự kết luận
Chương 18: Máy ảo (Hệ thống VMware)
18.1. "Máy tính ảo" là gì
18.2. Cài đặt hệ thống máy ảo
18.3. Cài đặt giấy phép để sử dụng VMware
18.4. Tạo một máy ảo
18,5. Phiên đầu tiên trên máy ảo
18,6. Giới thiệu về một số tính năng làm việc với máy tính ảo
18.6.1. Sao chép và dán
18.6.2. Tạm dừng và khôi phục ngay lập tức trạng thái máy ảo
18.6.3. Tắt máy ảo
18.6.4. Sử dụng quyền truy cập bộ nhớ trực tiếp
18.6.5. Phân bổ RAM cho VMware
18,7. Gắn đĩa vật lý vào máy ảo
18.7.1. Các biện pháp cần thiết các biện pháp phòng ngừa
18.7.2. Sự liên quan đĩa vật lýđến máy tính ảo
Quyền trên đĩa
Tệp mô tả đĩa vật lý
Quy trình kết nối đĩa vật lý
18,8. Truy cập vào mạng cục bộ
18.8.1. Bốn lựa chọn tổ chức dịch vụ mạng trong hệ thống VMware
18.8.2. Công cụ hỗ trợ các cơ hội kết nối tại VMware
18.8.3. Gán địa chỉ MAC cho máy tính ảo
18.8.4. Cài đặt công cụ hỗ trợ mạng
18.8.5. Một vài ví dụ về cấu hình quyền truy cập mạng
Ví dụ 1: Kết nối với mạng cục bộ hiện có trong tùy chọn "Kết nối mạng"
Ví dụ 2: Tạo mạng trên một máy tính bị cô lập
Ví dụ 3: Kết nối mạng ảo và mạng vật lý
18.8.6. Quyền truy cập đĩa máy tính ảo từ hệ điều hành cơ sở
18,9. Một số lưu ý bổ sung
Trước khi bạn có thể sử dụng hệ thống, bạn phải đăng ký cho mình với hệ thống. Điều này là cần thiết vì sử dụng tên siêu người dùng (root) cho các mục đích bình thường là không khôn ngoan. người dùng root cần thiết để thực hiện các lệnh đặc quyền và duy trì hệ thống.
Để tự đăng ký, bạn cần đăng nhập bằng quyền root và sử dụng lệnh useradd hoặc adduser (tùy thuộc vào bản phân phối). Xem Phần 4.6 để biết chi tiết về quy trình này.
3.2.2 Đăng nhập.
Khi bạn đăng nhập, bạn sẽ thấy một lời nhắc trên màn hình, chẳng hạn như sau:
đăng nhập mousehouse:
Nhập tên đăng nhập của bạn và nhấn phím Enter. Ấu trùng anh hùng của chúng ta sẽ in những thứ sau:
Đăng nhập Mousehouse: larry Mật khẩu:
Bây giờ hãy nhập mật khẩu của bạn. Khi bạn nhập, mật khẩu sẽ không được hiển thị trên màn hình, vì vậy hãy nhập cẩn thận. Nếu bạn nhập sai mật khẩu, bạn sẽ thấy thông báo trên màn hình:
Đăng nhập không chính xác và bạn nên thử lại.
Tình huống quên mật khẩu bảo mật rất buồn cười. Sau đó, bạn sẽ phải đăng nhập với quyền root và xóa mật khẩu cho người dùng tương ứng (cách thực hiện sẽ được mô tả bên dưới). Buồn cười hơn nữa là tình huống quên mật khẩu root. Đó là niềm vui cho tất cả mọi người trừ bản thân root. Mặc dù hệ thống, ngay cả từ một tình huống như vậy, có thể được đưa đến điều kiện làm việc, không dễ để làm được như vậy.
Cuối cùng khi bạn nhập chính xác tên người dùng và mật khẩu của mình, bạn sẽ chính thức được nhận vào hệ thống và có thể chuyển vùng tự do trong đó.
3.2.3 Bàn điều khiển ảo.
Điều này đưa chúng ta đến câu hỏi nhức nhối: Đội là gì? Điều gì xảy ra khi bạn nhập `` make love ""? Từ đầu tiên trên dòng lệnh `` make "" là tên của lệnh sẽ được thực thi. Mọi thứ khác trên dòng lệnh được coi là đối số lệnh.
Khi bạn đưa ra một lệnh, trình bao sẽ thực hiện một số việc. Đầu tiên, nó xem xét những gì có thể (nên) là tên lệnh và liệu nó có phải là lệnh nội bộ đối với trình bao hay không (nội bộ là lệnh mà trình bao biết cách thực thi. Có một số lệnh như vậy, chúng ta sẽ nói về chúng sau này). Trình bao cũng kiểm tra xem lệnh đó có phải là từ đồng nghĩa với lệnh khác hay không hoặc có cần thay thế tên hay không. Nếu không, trình bao sẽ tìm kiếm một chương trình trên đĩa khớp với tên. Nếu trình bao tìm thấy một chương trình như vậy, nó sẽ thực thi chương trình đó, chuyển cho nó các đối số từ dòng lệnh.
Trong ví dụ của chúng ta, shell tìm kiếm một chương trình có tên là make và cố gắng thực thi nó với đối số love. make là một chương trình thường được sử dụng khi biên dịch các chương trình lớn, nó lấy tên của tệp "đích" để biên dịch như một đối số. Trong trường hợp của `` make love "", chúng tôi đã nói với make để tổng hợp tình yêu. Bởi vì make không thể tìm thấy tệp có tên đó, nó đã báo cáo (theo một cách hơi thú vị) rằng nó không thể thực hiện lệnh và quay trở lại lời nhắc.
Điều gì xảy ra nếu chúng ta nhập một lệnh và trình bao không thể tìm thấy một chương trình có lệnh đó? Hãy thử: / home / larry # eat dirty eat: không tìm thấy lệnh. / home / larry # Rất đơn giản, nếu trình bao không thể tìm thấy chương trình có tên đã cho trên dòng lệnh (ở đây là `` eat ""), nó sẽ đưa ra thông báo lỗi giải thích tại sao lệnh không thành công. Bạn sẽ thường thấy thông báo này nếu bạn nhập tên lệnh bị lỗi. (ví dụ: nhập `` make love "" thay vì `` make love "").
3.2.5 Đăng xuất.
/ home / larry # exit để thoát. Có nhiều cách khác để thoát ra ngoài, nhưng cách này là an toàn nhất.
3.2.6 Thay đổi mật khẩu.
3.2.7 Tập tin và thư mục.
Như đã đề cập, các thư mục có thể được lồng vào nhau. Ví dụ, giả sử Larry có một thư mục khác được gọi là ghi chú trong thư mục giấy tờ. Thư mục này chứa các tệp có tên là math-note và cheat-sheet. Đường dẫn tệp cheat-sheet sẽ là:
giấy tờ / ghi chú / cheat-sheet
Vì vậy, con đường là con đường phải được thực hiện để đến tập tin cụ thể. Thư mục phía trên thư mục (con) đã cho được gọi là thư mục mẹ. Ở đây, thư mục giấy tờ là cha của thư mục ghi chú.
3.2.8 Cây thư mục.
Số đông Hệ thống Linux có cấu trúc thư mục tiêu chuẩn, tạo điều kiện thuận lợi cho việc cài đặt hệ thống cụ thể. Cấu trúc là một cây thư mục bắt đầu từ thư mục `` / "', được gọi là" thư mục gốc ". Các thư mục bên dưới / nằm trong số các thư mục con quan trọng nhất: / bin, / etc, / dev và / usr nằm trong số đó. Các thư mục này lần lượt chứa các thư mục khác chứa các tệp cấu hình hệ thống, chương trình, v.v.
3.3 Các bước đầu tiên trong Linux.
Trước khi bắt đầu, điều quan trọng cần lưu ý là tất cả các tên tệp và lệnh đều có phân biệt chữ hoa và chữ nhỏ (điều này không xảy ra trên các hệ thống như MS-DOS). Ví dụ, lệnh make rất khác với Make hoặc MAKE. Điều tương tự cũng áp dụng cho tên thư mục.
3.3.1 Bước đi đầu tiên.
Bây giờ chúng ta có thể đăng nhập và tìm hiểu cách truy cập tệp và thay đổi vị trí trong hệ thống tệp để làm cho cuộc sống của chúng ta dễ dàng hơn trong đó. Lệnh để di chuyển qua cây thư mục là cd, (`` thay đổi thư mục ""). Bạn sẽ sớm nhận thấy rằng nhiều lệnh Linux thường được sử dụng có độ dài từ hai đến ba chữ cái. định dạng lệnh cd:
thư mục cd ở đâu danh mục tên của thư mục bạn muốn thay đổi. Như chúng tôi đã nói, khi bạn đăng nhập, bạn sẽ tự động được đưa vào thư mục chính của mình. Nếu Larry muốn di chuyển xuống cái cây (ví dụ: vào thư mục con của giấy tờ), anh ta phải sử dụng lệnh: / home / larry # cd paper / home / larry / paper #
Như bạn có thể thấy, chú giải công cụ đã thay đổi để phản ánh sự thay đổi vị trí (thư mục làm việc mới). Anh ấy hiện đang ở trong thư mục giấy tờ và có thể xem tệp lịch sử cuối cùng của mình bằng lệnh:
/ home / larry / paper # more history-final
Để điều hướng trở lại từ thư mục con của giấy tờ, hãy sử dụng lệnh:
/ home / larry / paper # cd .. / home / larry #
Lưu ý khoảng cách giữa `` cd "" và `` .. "". Mỗi thư mục chứa một tên `` .. "", dùng để chỉ thư mục mẹ (cho thư mục này). Ngoài ra, mỗi thư mục được đặt tên là ``. "", đề cập đến chính nó. Do đó lệnh:
/ home / larry / giấy tờ # cd. sẽ không dịch ở bất cứ đâu.
Trong lệnh cd, bạn có thể sử dụng các tuyến đường. Để thay đổi thư mục chính của Carl, bạn có thể sử dụng lệnh:
/ home / larry / paper # cd / home / karl / home / harl #
Sử dụng lệnh cd không có đối số sẽ đưa bạn từ bất kỳ đâu trong cây về thư mục chính của bạn:
/ home / karl # cd / home / larry #
3.3.2 Xem nội dung của thư mục.
Bây giờ bạn đã biết cách điều hướng các thư mục, nhưng câu hỏi có thể đặt ra: "Vậy tiếp theo là gì?" Tự mình lướt qua các thư mục là vô ích, chúng ta hãy làm quen với lệnh ls mới. ls (LiSt) hiển thị danh sách các tệp và thư mục (từ thư mục hiện tại theo mặc định). Ví dụ,
/ home / larry # Là giấy tờ về thư / home / larry #
Ở đây chúng ta thấy rằng Larry có ba "đơn vị lưu trữ" trong danh bạ hiện tại của mình: Thư, thư và giấy tờ. Nhưng vẫn chưa đủ nếu nói rằng: đây là những thư mục hay tệp tin? Bạn có thể sử dụng tùy chọn -F trong lệnh ls để biết thêm thông tin:
/ home / larry # Is --F Thư / thư / giấy tờ / / home / larry #
Dấu / được thêm vào phía bên phải của tên tệp cho biết rằng đây là các thư mục con.
Sử dụng ls -F (lưu ý "-F" được viết không có khoảng trắng) cũng có thể dẫn đến `` * "" ở cuối một số tên tệp. Nó sẽ nói rằng nó là thực hiện tệp hoặc chương trình. Nếu, khi bạn gọi ls -F, không có gì ở bên phải được gán cho tên, thì đó là tệp "bình thường", tức là. không phải là một thư mục hoặc một tệp thực thi.
Nói chung, mỗi lệnh UNIX có thể có một số tùy chọn ngoài các đối số khác. Các tùy chọn này thường được viết bằng dấu `` - "", như được hiển thị với ls -F. Tùy chọn -F cho lệnh ls biết điều gì sẽ xảy ra Thông tin thêm về loại tệp.
Nếu bạn viết tên của một thư mục vào lệnh ls, nó sẽ liệt kê nội dung của thư mục được chỉ định:
/ home / larry # Là bài báo -F bằng tiếng Anh về lịch sử-khóa luận thạc sĩ-luận văn cuối cùng / / home / larry #
Hoặc, để làm cho nó thú vị hơn, hãy xem những gì có trong thư mục / etc / system:
/ home / larry # Is / etc Hình ảnh ftpusers lpc rc.new shell adm getty magic rc0.d startcons bcheckrc gettydefs motd rc1.d swapoff brc group mount rc2.d swapon brc inet mtab rc3.d syslog.conf csh.cshrc init mtools rc4.d syslog.pid csh.login init.d pac rc5.d syslogd.reload default initrunlvl passwd rmt termcap disktab inittab printcap rpc umount fdprm inittab.old profile rpcinfo update fstab issue psdatabase securetty utmp ftpaccess limplo #
Điều hữu ích cho người dùng không phải MS-DOS là lưu ý rằng tên tệp có thể dài hơn 8 ký tự và chứa một dấu chấm ở bất kỳ vị trí nào. Bạn thậm chí có thể sử dụng nhiều dấu chấm trong cùng một tên.
Hãy trèo lên cây (lưu ý của người dịch: nó đã xảy ra rằng trong UNIX, ngọn cây ban đầu là "root (gốc)"), sử dụng lệnh `` cd .. "", rồi chuyển xuống thư mục khác (/ usr / bin):
/ home / larry # cd .. / home # cd .. / # cd usr / usr # cd bin / usr / bin #
Tất nhiên, bạn có thể di chuyển qua các thư mục theo các bước lớn, chẳng hạn như cd / usr / bin ngay lập tức.
Thử xem qua các thư mục bằng lệnh ls và cd. Trong một số trường hợp, bạn có thể gặp phải thông báo `` Quyền bị từ chối "" khó chịu. Chỉ là hệ thống bảo mật UNIX đã hoạt động, để thực hiện các lệnh trong một số thư mục nhất định, bạn phải có quyền làm như vậy. Chúng ta sẽ nói thêm về điều này sau.
3.3.3 Tạo thư mục mới.
Đã đến lúc làm quen với cách tạo thư mục. Điều này được thực hiện với lệnh mkdir. Hãy thử những cách sau:
/ home / larry # mkdir foo / home / larry # Is -F Thư / foo / thư / giấy tờ / / home / larry # cd foo / home / larry / foo # Is / home / larry / foo #
Xin chúc mừng bạn! Bạn vừa tạo một thư mục mới và nhập nó vào. Vì chưa có tệp nào trong thư mục mới này, chúng ta hãy làm quen với cách sao chép tệp.
3.3.4 Sao chép tệp.
Bạn và tôi đã và đang tạo các tệp không cần thiết bằng cách tìm hiểu cách hoạt động của lệnh ls. Để xóa tệp, hãy sử dụng lệnh rm (ReMove):
/ home / larry / foo # rm bells bán / home / larry / foo # Is -F shell / home / larry / foo #
Chúng ta chẳng còn gì ngoài vỏ đạn, nhưng đừng lo lắng. Lưu ý rằng lệnh rm sẽ không nhắc bạn trước khi xóa, vì vậy hãy cẩn thận. Lệnh người dùng không được thảo luận, chúng được thực hiện!
Lệnh rm liên quan là rmdir. Lệnh này loại bỏ các thư mục, nhưng chỉ các thư mục trống. Nếu có ít nhất một số tệp hoặc thư mục con trong thư mục, cô ấy sẽ đăng nhập bất lực.
3.3.7 Xem tệp.
Lệnh more and cat được sử dụng để xem nội dung của tệp. nhiều hơn hiển thị màn hình tệp theo màn hình, trong khi mèo hiển thị toàn bộ tệp cùng một lúc. (lưu ý của người dịch: nếu tập tin dài, thì khi sử dụng lệnh cat, tập tin sẽ nhấp nháy và những dòng cuối cùng sẽ vẫn còn trên màn hình).
Để xem tệp shell, hãy sử dụng lệnh:
/ home / larry / foo # thêm vỏ
Khi sử dụng lệnh more, hãy nhấn phím cách để chuyển đến Trang tiếp theo và b để trở về trước đó. Nhấn q sẽ thoát ra nhiều hơn.
Bây giờ hãy thử cat etc / termcap /. Văn bản sẽ nhấp nháy quá nhanh để có thể đọc được. Trên thực tế, lệnh `` cat "" (conCATenate) chủ yếu được sử dụng cho các mục đích khác, cho cùng một kết nối của nhiều tệp. Điều này sẽ được thảo luận thêm.
3.3.8 Nhận hỗ trợ nhanh chóng.
Hầu hết mọi UNIX đều có cái được gọi là người đàn ông "Thủ công" (`` các trang hướng dẫn sử dụng ""). Lệnh man này chứa tài liệu về các lệnh hệ thống, tài nguyên, tệp cấu hình khác nhau. Ví dụ: nếu bạn muốn tìm thông tin về các tùy chọn khác cho lệnh ls, hãy nhập: / home / larry # man Is và các trang hướng dẫn sử dụng ls sẽ được hiển thị.
Thật không may, hầu hết các trang hướng dẫn sử dụng được viết cho những người dùng có một số hiểu biết về cách hoạt động của các lệnh tương ứng. Do đó, các trang của Sách hướng dẫn thường chứa dữ liệu tham chiếu cho các lệnh hơn là tài liệu hướng dẫn.
Nhưng Hướng dẫn sử dụng là vô giá để làm mới bộ nhớ của bạn nếu bạn quên cú pháp của một lệnh. Sách hướng dẫn cũng có thể cho bạn biết nhiều điều về các lệnh mà chúng tôi thậm chí sẽ không đề cập đến trong cuốn sách này. Tôi khuyên bạn nên xem trong Hướng dẫn để biết các lệnh mà chúng ta đã thảo luận và tất cả những gì chúng ta sẽ đáp ứng. Bạn sẽ thấy rằng không phải tất cả các lệnh đều có hướng dẫn sử dụng. Cái này có một vài nguyên nhân. Một, một số trang của Sách hướng dẫn chỉ đơn giản là chưa được viết ( Dự án Tài liệu Linux, Chương trình Tài liệu Linux, dường như chịu trách nhiệm giải quyết vấn đề này. Chúng tôi đã thu thập phần lớn tài liệu). Thứ hai, lệnh có thể đội ngũ nội bộ shell hoặc một từ đồng nghĩa (bí danh) như đã thảo luận, trong mỗi trường hợp này không có các trang riêng. Hãy lấy cd làm ví dụ, đó là một lệnh shell bên trong. Shell thực thi lệnh này, nhưng nó không có chương trình riêng.
3.4 Truy cập vào các tệp MS-DOS.
Nếu vì một số lý do không thể giải thích được, bạn cần cung cấp quyền truy cập vào Tệp MS-DOS, bạn có thể làm điều đó một cách dễ dàng.
Thông thường, để truy cập tệp MS-DOS, bạn chỉ cần gắn một phân vùng MS-DOS hoặc đĩa mềm và truy cập tệp thông qua hệ thống tệp Linux. Ví dụ: nếu bạn chèn một đĩa mềm MS-DOS vào / dev / fd0 (A: trong ký hiệu MS / DOS), lệnh: # mount -t msdos / dev / fd0 / mnt sẽ gắn đĩa mềm vào thư mục / mnt. Xem Phần 4.8.4 để biết thêm thông tin về cách lắp đĩa mềm.
Tương tự, bạn có thể gắn phân vùng MS-DOS trên ổ cứng của mình. Ví dụ: nếu bạn có phân vùng MS-DOS trên / dev / hda1, thì lệnh là:
# mount -t msdos / dev / hdal / mnt sẽ gắn kết nó. Đừng quên ngắt kết nối phân vùng DOS khi bạn hoàn tất. Bạn có thể tự động gắn phân vùng MS-DOS vào thời điểm khởi động hệ thống bằng cách thêm một dòng vào tệp / etc / fstab (xem phần 4.4). Ví dụ: dòng sau trong tệp / etc / fstab gắn phân vùng / dev / hda1 DOS vào thư mục / dos: / dev / hdal dos msdos mặc định
Bạn cũng có thể gắn kết hệ thống tệp VFAT được Windows 95/98/2000 sử dụng:
# mount -t vfat / dev / hdal / mnt Bằng cách này, bạn sẽ có thể làm việc với tên dài các tập tin. Cách tiếp cận này chỉ áp dụng cho các phần thực sự lưu trữ tên dài. Bạn không thể làm việc với các tên dài nếu phân vùng được gắn kết như FAT16 bình thường. Lưu ý: VFAT và FAT32 được hỗ trợ bởi cùng một mô-đun nhân hệ thống, vì vậy nếu bạn có thể gắn kết một phân vùng VFAT, thì bạn cũng có thể gắn kết một phân vùng FAT32. Tình huống này đôi khi dẫn đến những tình huống buồn cười, chẳng hạn như trường hợp của Red Hat Linux, trong đó không đề cập đến FAT32, mặc dù nó đã được hỗ trợ (đó chỉ là về VFAT).
3.6 Kiểm tra hệ thống tệp.
3.7 Các loại vỏ.
3.8 Các ký tự đại diện.
Lưu ý rằng khi chúng tôi sử dụng `` * "", không có tệp nào có tên bắt đầu bằng ``. "" không được hiển thị: / home / larry # Là * ếch Joe thứ / home / larry # Đây là biện pháp phòng ngừa: nếu `` * "" khớp với tên tệp bắt đầu bằng ``. "", nó cũng sẽ chọn tên ``. "" và `` .. "". Nhưng điều này có thể nguy hiểm khi thực hiện một số lệnh.
Một ký tự đại diện khác '' ? "". ``? "" cho phép bạn thay thế chính xác một ký tự. Vì vậy, `` ls? "" sẽ chỉ trả về tên tệp gồm một ký tự, trong khi `` ls termca? "" sẽ hiển thị `` termcap "", nhưng sẽ không hiển thị `` termcap.backup "". Đây là một ví dụ khác:
/ home / larry # Là J? e Joe / home / larry # Là ếch / nhà / larry # Là ???? f thứ / nhà / larry #
Như bạn có thể thấy, ký tự đại diện cho phép bạn mô tả nhiều tệp cùng một lúc. Khi xem xét các lệnh đơn giản nhất, chúng tôi đã nói rằng các lệnh cp và mv có thể sao chép hoặc di chuyển nhiều tệp cùng một lúc. Ví dụ,
/ home / larry # cp / etc / s * / home / larry sẽ sao chép tất cả các tệp trong / etc bắt đầu bằng `` s "" vào thư mục / home / larry. Định dạng của lệnh cp thực sự là: tệp cp đích ở đâu các tập tin danh sách các tệp sẽ được sao chép và điểm đến là tệp hoặc thư mục để sao chép vào. mv có một cú pháp tương tự.
Xin lưu ý rằng nếu nhiều tệp đang được sao chép hoặc di chuyển,
3.9 Các kênh Linux.
3.9.1 Đầu vào tiêu chuẩn và đầu ra tiêu chuẩn.
Bây giờ, giả sử chúng ta muốn gửi kết quả sắp xếp đến một tệp để chúng ta có thể lưu trữ danh sách mua sắm ở đâu đó. Shell cho chúng tôi cơ hội chuyển hướngđầu ra chuẩn cho tệp bằng ký tự ``> "". Đây là cách nó hoạt động:
/ home / larry / paper # sort> shopping-list chuối, táo Ctrl-D / home / larry / paper # Như bạn có thể thấy, kết quả của lệnh sắp xếp không được hiển thị trên màn hình, thay vào đó nó được lưu trữ trong tệp shopping-list (danh sách mua hàng). Hãy xem tập tin này: / home / larry / paper # cat shopping-list táo chuối cà rốt / home / larry / paper # Giờ đây, chúng ta không chỉ có thể sắp xếp (sắp xếp) danh sách mua hàng đã lên kế hoạch mà còn có thể lưu nó! Nhưng giả sử chúng tôi đã lưu trữ danh sách mua sắm ban đầu chưa được sắp xếp của mình trong một tệp có tên là các mặt hàng. Một cách để sắp xếp và lưu nó là sắp xếp tệp với tên đã cho, thay vì nhận tệp với đầu vào tiêu chuẩn và chuyển hướng đầu ra tiêu chuẩn đến một tệp. Ví dụ: / home / larry / paper # sort items> shopping-list / home / larry / paper # cat shopping-list táo chuối cà rốt / home / larry / paper # Nhưng điều này có thể được thực hiện theo cách khác. Không chỉ có thể chuyển hướng stdout mà còn có thể chuyển hướng đầu vào, sử dụng ký hiệu ``<"":
/home/larry/papers# sort Về mặt kỹ thuật sắp xếp Trình soạn thảo văn bản là một chương trình được sử dụng để chỉnh sửa các tệp có chứa văn bản, chẳng hạn như chữ cái, chương trình C hoặc tệp cấu hình hệ thống. Mặc dù có nhiều trình chỉnh sửa khác nhau trên Linux, nhưng trình chỉnh sửa duy nhất mà bạn có thể chắc chắn tìm thấy trên bất kỳ UNIX nào là vi (`` trình chỉnh sửa trực quan ""). vi không phải là trình soạn thảo dễ sử dụng nhất. Nhưng vì nó rất phổ biến trong thế giới UNIX / Linux và bạn có thể cần nó bất cứ lúc nào, nên nó xứng đáng có ít nhất một số mô tả ở đây. Khi sử dụng vi bất kỳ lúc nào, bạn có thể ở một trong ba chế độ hoạt động. Các chế độ này được gọi là chế độ lệnh, chế độ chèn và chế độ dòng cuối cùng. Để thoát khỏi vi mà không thực hiện thay đổi đối với tệp đã có trước, hãy sử dụng lệnh: q! . Khi bạn nhập ``: "", con trỏ sẽ di chuyển đến dòng cuối cùng của màn hình, vì bạn sẽ ở chế độ dòng cuối cùng: BÒ LÀ THỜI GIAN ĐỂ TẤT CẢ CON NGƯỜI ĐẾN VỚI SỰ CỨU TỘC CỦA HỌA TIẾT. Một số lệnh nâng cao có thể được thực hiện ở chế độ dòng cuối cùng. Một trong số chúng q! , cho phép bạn thoát vi mà không cần viết. Lệnh: wq lưu (ghi) tệp và sau đó thoát khỏi vi. Lệnh ZZ (trong chế độ lệnh, không có `:" ") tương đương với: wq. Hãy nhớ rằng bạn phải nhấn Enter sau khi nhập lệnh ở chế độ dòng cuối cùng. Nếu bạn muốn viết một tập tin mà không cần thoát vi, chỉ cần sử dụng: w. Để chỉnh sửa tệp khác, hãy sử dụng lệnh: e. Ví dụ: để dừng chỉnh sửa kiểm tra tệp và tiếp tục chỉnh sửa foo tệp, hãy sử dụng lệnh: BÒ LÀ THỜI ĐIỂM ĐỂ TẤT CẢ CON NGƯỜI ĐẾN VỚI SỰ CỨU TỘC CỦA HỌA TIẾT. foci Nếu bạn sử dụng: e mà không lưu tệp trước, trước tiên bạn sẽ gặp lỗi: Không ghi kể từ lần thay đổi cuối cùng (ghi đè "chỉnh sửa"). điều đó đơn giản có nghĩa là vi không muốn chỉnh sửa tệp khác cho đến khi tệp đầu tiên được lưu. Tại thời điểm này, bạn có thể sử dụng: w để lưu tập tin gốc và sau đó sử dụng: e hoặc sử dụng lệnh: COW LÀ THỜI GIAN ĐỂ TẤT CẢ CON NGƯỜI ĐẾN VỚI SỰ CỐ GẮNG CỦA HỌA TIẾT. foci ``! "" cho vi biết rằng bạn thực sự muốn chỉnh sửa tệp mới mà không lưu các thay đổi đã được thực hiện trong tệp đầu tiên. Bạn cũng có thể chạy các lệnh trực tiếp từ vi. Đội ngũ: r! hoạt động giống như: r, nhưng thay vì đọc tệp, nó dán đầu ra của lệnh đã cho vào bộ đệm, tại vị trí của con trỏ. Ví dụ: nếu bạn sử dụng lệnh: : r! Kết quả là -F bạn nhận được: BÒ LÀ THỜI ĐIỂM ĐỂ TẤT CẢ PHỤ NỮ ĐẾN VỚI SỰ CỨU TRỢ CỦA HỌP thư / misc / giấy tờ / Bạn có thể thực hiện một lệnh khi ở trong trình soạn thảo vi và quay lại trình soạn thảo khi nó hoàn tất. Ví dụ: nếu bạn sử dụng lệnh: Is -F sẽ thực hiện lệnh ls -F và hiển thị kết quả trên màn hình thay vì dán vào tập tin đang chỉnh sửa. Nếu bạn sử dụng lệnh: shell vi sẽ khởi chạy một trình bao, cho phép bạn tạm dừng vi và thực hiện các lệnh. Sau khi thoát khỏi trình bao (sử dụng lệnh thoát), bạn sẽ trở lại vi. vi không phải là tuyệt vời trong trợ giúp trực tuyến (cũng như hầu hết các UNIX), nhưng bạn luôn có thể xem các trang hướng dẫn vi. vi là "phần trực quan" của trình soạn thảo cũ; ex này làm rất nhiều để duy trì chế độ dòng cuối cùng và chế độ lệnh trong vi. Vì vậy, ngoài việc đọc sách hướng dẫn vi, hãy xem thêm sách hướng dẫn cũ. Shell cung cấp các cơ chế khác nhau để tùy chỉnh môi trường làm việc của bạn. Chúng tôi đã đề cập trước đó rằng shell không chỉ là một lệnh thông dịch: nó còn là một ngôn ngữ lập trình mạnh mẽ. Nhưng thảo luận về lập trình shell sẽ khiến chúng ta mất nhiều thời gian, và chúng tôi muốn giới thiệu với bạn một số cách để làm cho công việc của bạn trong UNIX dễ dàng hơn bằng cách sử dụng một số tính năng hữu ích bổ sung của shell. Như chúng ta đã đề cập trước đó, các shell khác nhau sử dụng các cú pháp khác nhau để viết các chương trình của chúng. Ví dụ, Tcsh sử dụng cú pháp tương tự như C, trong khi trình bao Bourne có cú pháp khác. Trong phần này, chúng tôi sẽ không giải quyết sự khác biệt của chúng, nhưng sẽ xem xét các ví dụ sử dụng cú pháp shell của Bourne. Thay vì nhập các lệnh này mỗi lần, bạn có thể tập hợp chúng thành một script hoặc một tập lệnh (tệp hàng loạt). Các tập lệnh Shell sẽ được mô tả ngắn gọn sau. Và tập lệnh thực thi các lệnh trên sẽ giống như sau: #! / bin / sh # Một tập lệnh shell để tạo và in chú mèo booh chương 1 chương 2 chương 3> sách wc -1 sách Ip book Nếu tập lệnh này được đặt trong tệp makebook, thì bạn có thể chỉ cần sử dụng lệnh sau: / home / larry # makebook sẽ thực thi tất cả các lệnh script. Tập lệnh shell là các tệp văn bản thuần túy mà bạn có thể tạo bằng trình soạn thảo như emacs hoặc vi. Hãy nhìn vào kịch bản này. Dòng đầu tiên `` #! bin / sh / "" nói rằng tệp này là một tập lệnh và cho shell biết cách thực thi tập lệnh. Trong trường hợp này, bạn cần chuyển tập lệnh vào lệnh / bin / sh, trong đó / bin / sh là chính chương trình shell. Tại sao nó lại quan trọng? Trên hầu hết các hệ thống UNIX, / bin / sh shell là loại Bourne, chẳng hạn như bash. Bằng cách khởi tạo một tập lệnh shell, nó được thực thi bằng cách sử dụng / bin / sh và chúng tôi đảm bảo rằng tập lệnh sẽ được thực thi dưới một trình bao kiểu Bourne (và không, chẳng hạn như dưới một trình bao C). Tập lệnh này sẽ chạy dưới trình bao Bourne ngay cả khi bạn sử dụng Tcsh (hoặc một số trình bao C khác) làm trình bao làm việc của mình. Dòng thứ hai là Bất kỳ người dùng nào cũng có thể quan tâm đến việc dùng thử hệ điều hành Linux. Đó là cách nó đã từng với tôi. Có rất nhiều tài liệu trên Internet, nhưng câu hỏi vẫn luôn là: “Bắt đầu từ đâu?”. Ai đó đã xem Linux với bạn bè, ai đó tìm video hoặc đọc các bài báo trên Internet, nhưng tất cả những điều này thường là những lựa chọn được tạo sẵn. Và nếu bản thân bạn muốn cài đặt một hệ điều hành như vậy trên máy tính của mình, thì bạn sẽ có rất nhiều câu hỏi. Câu hỏi đầu tiên khiến tôi lo lắng là việc lựa chọn bộ phân phối ... Tôi lục tung cả đống tài liệu, nhưng ý kiến đã chia, rồi vẫn chia. Một số dành cho Debian, một số dành cho Mandriva, RedHat, v.v. Hiện tại, có hơn 1300 bản dựng của HĐH Linux và việc chọn một bản cụ thể khiến người dùng Windows khó tính phải suy nghĩ rất kỹ. Tôi đã cố gắng cài đặt những cái khác nhau, nhưng điều này không phải lúc nào cũng khả thi do xung đột thiết bị và đơn giản là thiếu kinh nghiệm. Bản phân phối được thiết lập thành công đầu tiên là OpenSuse 11.1, sau đó là Debian. Điểm nổi bật là các bản phân phối này có cấu trúc tệp, chương trình khác nhau, v.v. Điều này khiến tôi bối rối hơn nữa, nhưng tôi vẫn tiếp tục thử nghiệm cho đến khi tôi ổn định trên Ubuntu. Cô ấy sẽ được thảo luận. Tôi nghĩ điều đáng chú ý là Ubuntu dựa trên bản phân phối Debian, bản phân phối này khá phổ biến với các quản trị viên hệ thống. "Thành lập" nghĩa là gì? Tôi sẽ cố gắng vẽ song song với HĐH Windows. Hãy tưởng tượng một đĩa giấy phép Windows thông thường. Được đại diện? Bây giờ hãy tưởng tượng bất kỳ sự lắp ráp nào, ngay cả ZverDVD khét tiếng. Vì vậy, Ubuntu là một "bản dựng" của Debian 'a, có một nhân cập nhật, các bản vá lỗi (patch), các chương trình và kho lưu trữ riêng. Sau đó tôi sẽ nói về tất cả những điều này một cách riêng biệt. Tôi nghĩ bạn không nên đi quá sâu vào sự khác biệt giữa Ubuntu và Debian, tôi chỉ nói thêm rằng bản phân phối này rất phổ biến và các phiên bản Ubuntu mới được phát hành sáu tháng một lần (vào tháng 4 và tháng 10). Chưa hết, tại sao lại sử dụng Ubuntu? Có, nó chỉ đơn giản đáp ứng các yêu cầu mà người dùng mới làm quen đặt ra cho một hệ điều hành mới. Bạn luôn có thể để lại nhận xét và đề xuất của mình để hoàn thiện, thay đổi hoặc sửa bài viết trong phần bình luận. Chúng tôi làm việc cho bạn!3.12 Quản lý công việc.
3.12.1 Nhiệm vụ và quy trình.
3.13 Sử dụng trình soạn thảo vi.
3.13.1 Các khái niệm.
3.13.4 Xóa văn bản.
3.13.8 Chỉnh sửa tệp khác.
3.13.9 Chèn các tệp khác.
3.13.10 Thực thi các lệnh Shell.
3.13.11 Nhận trợ giúp về vi.
3.14 Thiết lập môi trường.
3.14.1 Các tập lệnh Shell.
Giả sử rằng bạn thường xuyên sử dụng một loạt lệnh và muốn giảm số lần nhập liên tục bằng cách nhóm chúng thành một lệnh. Ví dụ: các lệnh: / home / larry # cat chap1 chap2 chap3> book / home / larry # wc -1 book / home / larry # Ip book nối các tệp chứa các chương của sách: chương1, chương 2, chương 3 và địa điểm kết quả trong sổ tệp. Sau đó, nó sẽ đếm số dòng trong sách (trong sách tệp) và hiển thị nó, cuối cùng in nó bằng lệnh lp.