Linux cho người mới bắt đầu hay một cô gái có thể dạy gì? Dòng lệnh Linux. Mọi thứ đều là một tập tin

Sông Volga chảy vào biển Caspian, London là thủ đô của Vương quốc Anh, hoạt động Hệ thống Windows phổ biến nhất ở Nga và trên toàn thế giới - sự thật và dữ liệu của StatCounter là rõ ràng và tàn nhẫn. Nhưng nếu hồ lớn nhất trên Trái đất và Foggy Albion không thực sự có bất kỳ lựa chọn thay thế nào, thì khả năng dành cho người dùng sẽ rộng hơn một chút: Hệ điều hành Windows có sự cạnh tranh khá tốt (có thể nói là ít nhất) dưới dạng macOS và GNU/Linux.

Để vinh danh Sinh nhật lần thứ 26 của Linux, người quản lý tài khoản của chúng tôi Nastya đã quyết định cài đặt hệ điều hành cụ thể này cho chính mình. Quá trình chuyển sang hệ điều hành mới, như bạn biết, luôn đi kèm với những suy ngẫm mang tính triết học chứ không phải triết học. Bài đăng dưới đây chứa kết quả phản ánh của Nastya về chủ đề tại sao Linux lại cần thiết và ai sẽ được hưởng lợi từ nó.

L nux (thêm tên chính xácđược coi là GNU/Linux, nhưng để ngắn gọn, chúng tôi cũng sẽ sử dụng Linux, linux, lin) là hệ điều hành miễn phí nổi tiếng nhất, một họ hệ điều hành giống Unix dựa trên nhân Linux, bao gồm một số bộ phân phối GNU. Tất cả điều này có nghĩa là gì? Hãy thực hiện theo thứ tự.

Điều chúng tôi muốn nói ở đây là Linux không chỉ là một hệ điều hành mà còn có rất nhiều biến thể. Dựa trên cùng một lõi (phần trung tâm của hệ thống, điều phối và kết nối tất cả các quy trình + hệ thống tập tin và các giao thức mạng), chúng có liên quan với nhau không chỉ như trước đây hay phiên bản sau. Các tùy chọn (về cơ bản là lắp ráp) có thể khác nhau trong bộ chương trình cài đặt sẵn, các cách cấu hình hệ thống và thậm chí triển khai giao diện đồ họa. Giống Unix có nghĩa là họ này được hình thành dưới ảnh hưởng của một họ hệ điều hành nổi tiếng khác - UNIX, có tác động rất lớn đến sự phát triển của hệ thống máy tính nói chung.

Đó là, một lần nữa: có nhân của hệ thống (Linux) và có môi trường của nó - một loạt các ứng dụng có vẻ tự nhiên và cần thiết đối với chúng ta, chẳng hạn như trình soạn thảo tài liệu và bảng tính, trình phát đa phương tiện, hệ thống để làm việc với cơ sở dữ liệu, v.v. ( GNU). Tất cả điều này cùng nhau mang lại cho chúng ta GNU/Linux.

Người tạo và nhà phát triển chính Nhân LinuxLinus Torvalds, Lập trình viên người Mỹ gốc Phần Lan, thiên tài, triệu phú, tay chơi, nhà từ thiện. Cũng phần quan trọng Hệ điều hành này là các chương trình dự án GNU, được phát triển bởi lập trình viên và nhân vật của công chúng Richard Stallman: các công cụ phát triển, thư viện, tiện ích hệ thống (trình quản lý tệp, trình lưu trữ, trình gỡ cài đặt, trình xem...), v.v.

Bên cạnh sự đóng góp to lớn của hai người này, hệ thống nàyđược phát triển và quảng bá bởi nhiều nhóm và công ty phát triển độc lập hơn trên khắp thế giới. Đối với hầu hết họ, mọi việc đều được thực hiện trên cơ sở tự nguyện. Sự đóng góp của họ có thể thực hiện được do Linux là phần mềm nguồn mở và miễn phí, tức là phần mềm có mã nguồn được cung cấp công khai.

Linux khác với các hệ thống khác như thế nào?

Ba hệ điều hành nổi tiếng nhất (dành cho máy tính để bàn) là Windows, Linux và macOS. Theo StatCounter cho Năm ngoái, hầu hết người dùng đều cài đặt Windows - ở Nga khoảng 90% (không có gì đáng ngạc nhiên), tiếp theo là macOS (OS X) - 6,55% và nơi cuối cùng Linux nằm trong top 3 này - 1,36%. Một vài phần trăm còn lại là “hệ điều hành khác”.

Như đã đề cập ở trên, Linux thuộc hệ thống mở và miễn phí, tức là. mã nguồn của nó được mở cho mọi người sửa đổi, cải tiến và sửa lỗi. Hệ điều hành này cũng được phân phối (tải xuống và cài đặt) miễn phí. Và nó hợp pháp.

Windows và macOS là độc quyền, tức là. đóng cửa. Của họ phiên bản được cấp phép bạn cần phải mua, mặc dù những sản phẩm lậu rất phổ biến, đặc biệt là để sử dụng tại nhà.

Các tính năng chính của GNU/Linux

Về nguyên tắc tương tác

Sự khác biệt giữa Hệ thống tương tự Unix(*nix) và Windows - trong cách tiếp cận tương tác với người dùng. Trong Windows, kịch bản như sau: “Tôi thấy cách thực hiện điều gì đó (nhấp vào đâu, chọn hộp ở đâu) -> Tôi làm điều đó”. Trong *nix, kịch bản “Tôi hiểu nó nên hoạt động như thế nào, tôi làm nó” hoạt động: để làm một việc gì đó, chúng ta cần hiểu thứ mà chúng ta đang làm việc hoạt động như thế nào. Nếu “Tôi không hiểu”, bạn sẽ phải xem tài liệu hoặc gọi thầy cúng. Theo chúng tôi, đây là một trong những lý do chính khiến mức độ phổ biến của Linux dành cho máy tính để bàn miễn phí với thiết kế dễ chịu, vẫn ổn định ở mức 1-1,5%: 90 trong số 100 người, nếu không muốn nói là nhiều hơn, sẽ dễ cài đặt và xử lý hơn (nếu phiên bản không được cấp phép) Windows hơn là hiểu hướng dẫn sử dụng bằng tiếng Anh.

Nhưng về mặt lý thuyết, khi có vấn đề phát sinh trong *nixes, bạn có thể nhanh chóng tìm ra nguyên nhân của chúng, bởi vì “Tôi hiểu cách…” và ngay cả khi nó không rõ ràng, bạn có thể tìm ra nó mà không cần kỹ thuật đảo ngược nhờ tính mở của nguồn mã số.

Tại sao mọi người chọn Linux?

Sự an toàn

Tất cả chúng ta đều lưu trữ dữ liệu cá nhân, tài liệu quan trọng, mật khẩu, ảnh của thú cưng yêu quý trên PC... Tất cả thông tin này cần được bảo vệ. Sau khi chuyển sang hệ điều hành này, bạn sẽ nhanh chóng quên đi sự tồn tại của phần mềm chống vi-rút về bản chất vì bạn không cần nó. Điều này không có nghĩa là không có vi-rút nào được viết cho Linux, nhưng có rất ít vi-rút trong số đó. Ngoài ra, tính bảo mật của HĐH còn nằm ở cấu trúc/cấu trúc “tủy xương” của nó, liên quan đến việc phân định quyền của người dùng. Những thứ kia. ngay cả khi một số vi-rút cố gắng xâm nhập hệ thống và thực hiện một số thay đổi đối với hệ thống, bạn, với tư cách là quản trị viên, sẽ biết ngay về điều đó, bởi vì phản xạ vô điều kiện của Linux sẽ hoạt động - bạn sẽ được yêu cầu nhập mật khẩu quản trị viên.

Tất nhiên, điều này không có nghĩa là bạn có thể truy cập các trang web độc hại một cách an toàn và tải xuống những thứ không xác định từ các nguồn không đáng tin cậy hoặc lắp ổ đĩa flash bị nhiễm vào.

Ngoài ra, còn có khả năng mã hóa dữ liệu, không có hoạt động theo dõi người dùng xâm nhập và các lỗ hổng được phát hiện trong hệ thống sẽ được loại bỏ đủ nhanh chóng nhờ cộng đồng nhà phát triển rộng lớn.

Tính khả dụng của hệ thống

GNU/Linux được phân phối miễn phí (theo giấy phép GNU GPL), nhưng trong một số trường hợp, nó phải trả tiền để được hỗ trợ kỹ thuật và truy cập vào các thành phần đóng bí ẩn. Những thứ kia. bạn có thể thoải mái tải xuống các bản phân phối mà không phải lo lắng (nếu có) rằng chúng bị vi phạm bản quyền.

Phân phối đa dạng

Trên thực tế, “phạm vi” của các bản phân phối GNU/Linux còn rất rộng. Có vài trăm các lựa chọn khác nhau lắp ráp hệ thống này. Tùy chỉnh - nguyên tắc quan trọng của dự án này. Linux được thiết kế để thuận tiện nhất người dùng khác nhau và một môi trường phần mềm đa dạng được thiết kế để đảm bảo điều này. Bạn có thể tùy chỉnh hệ thống, tránh áp đặt các chương trình không cần thiết và những thứ rác rưởi khác có thể gây trở ngại nếu bạn muốn thay đổi một số giải pháp hoặc chức năng. Có cả phiên bản “thân thiện” dành cho người bình thường và phiên bản dành cho những người đam mê công nghệ thích lắp ráp mọi thứ lại từ đầu.

Một số bản phân phối phổ biến nhất là: Mint và Ubuntu cho PC, Debian cho máy chủ. Nói về máy chủ...

Tính ổn định của hệ thống

Hầu hết các máy chủ, cơ sở dữ liệu và siêu máy tính đều chạy trên Linux. Nếu ban đầu bạn cấu hình hệ thống tốt thì nó sẽ hoạt động như một chiếc đồng hồ.

Linux và các dẫn xuất của nó cũng được sử dụng trong hệ thống khác nhauđiều khiển, mạng xã hội, điện thoại thông minh và máy tính bảng (Android), ATM, thiết bị điện tử ô tô - có lẽ không kém phần quan trọng vì nó có đặc điểm là hoạt động lâu dài mà không gặp sự cố.

Và nhân tiện, Linux không có thói quen cập nhật bản thân một cách đột ngột và không thể thay đổi ngay giữa một cuộc họp quan trọng.

Tại sao mọi người không chọn Linux?

Khó khăn trong việc làm chủ

« Linux la Duy nhât miễn phí nếu thời gian của bạn không có giá trị gì” (J. Zawinski). Những thứ kia. Bạn vẫn sẽ dành một thứ gì đó - thời gian của mình: vào việc cài đặt, phát triển, hỗ trợ và những thay đổi có thể có đối với hệ thống. Hoặc trả tiền cho một chuyên gia khác, người sẵn sàng làm việc này cho bạn vì thời gian và công sức của anh ta.

Nhiều chuyên gia của chúng tôi, những người có kinh nghiệm cài đặt các hệ điều hành khác nhau, đồng ý rằng việc cài đặt Linux và Windows có độ phức tạp gần như nhau. Một điều nữa là nếu bạn chưa bao giờ (cài đặt) lại bất kỳ hệ thống nào và không biết cách thực hiện, thì có lẽ Cài đặt Windows bạn sẽ thấy nó đơn giản hơn.

Rất có thể sau khi cài đặt Linux bạn sẽ phải tìm kiếm và đọc hướng dẫn khác nhau Phải mất 99% để chức năng này hoặc chức năng kia hoạt động, thiết lập kết nối hoặc chỉ để cắt ảnh trong Gimp. Thường thì bạn sẽ phải đi sâu vào bản chất của sự việc. Không phải ai cũng thích điều này.

Khả năng tương thích phần mềm

Nhiều chương trình mà chúng ta quen dùng khi làm việc trên Windows không tương thích với Linux. Nghĩa là, chúng thậm chí sẽ không thể được cài đặt nếu nhà phát triển không quan tâm đến phiên bản dành cho Linux. Điều này đặc biệt đúng đối với các trò chơi điện tử phổ biến và các phần mềm trả phí khác nhau. Nhưng những vấn đề này có thể được giải quyết bằng cách sử dụng trình giả lập (thông qua đó hoạt động của hệ thống khác được mô phỏng và do đó bạn có thể làm việc trong chương trình mong muốn), hỗ trợ nhiều ứng dụng Windows.

Nhưng nếu bạn không bám vào các sản phẩm cụ thể và giao diện đồ họa của chúng, thì bạn hoàn toàn có thể làm việc với các ứng dụng tích hợp sẵn hoặc có thể tải xuống. chương trình Linux- cùng một trình soạn thảo văn bản hoặc phương tiện.

Dễ sử dụng

Đương nhiên, sẽ thuận tiện nhất khi giao tiếp với máy tính thông qua “trục” mà bạn nhìn thấy đầu tiên, và sự tiện lợi của những trục tiếp theo sẽ bị ảnh hưởng bởi trải nghiệm trước đó.

Windows quen thuộc và dễ hiểu đối với hầu hết mọi người vì nó hầu như luôn là lựa chọn hàng đầu cho người mới bắt đầu. Vì vậy, nếu bạn thường sử dụng Windows và mở một ứng dụng khác, bạn có thể phải mất một thời gian mới tìm ra được.
Linux cũng khá dễ hiểu, đặc biệt là “thân thiện” nhất và phân phối phổ biến, như Mint. Nhưng có những chi tiết cụ thể để làm việc thông qua bảng điều khiển (còn gọi là thiết bị đầu cuối hoặc dòng lệnh).

Có những tính năng khác của Linux: khả năng làm việc từ xa, đa nhiệm, cài đặt gói, hiệu suất cao, khả năng mở rộng, mức lương khác nhau dành cho các chuyên gia Linux... Nhưng chúng tôi sẽ để việc này cho các chuyên gia Linux và chuyển sang những thứ hữu ích - trong phần thứ hai của bài đăng;)

Nếu bạn tìm thấy lỗi, vui lòng đánh dấu một đoạn văn bản và nhấp vào Ctrl+Enter.

Ý tưởng về một khóa học giới thiệu về làm việc với Linux đã đến với các đồng nghiệp của tôi cách đây khá lâu. Từ năm 2011, tôi đã làm tin sinh học tại Phòng thí nghiệm Sinh học Thuật toán của Đại học Nông nghiệp St. Petersburg RAS (và đối tác của tôi đã viết về những gì chúng tôi đang làm). Phải nói ngay rằng làm việc như một nhà tin sinh học mà không có Linux trên thực tế là không thể, vì hầu hết các chương trình tin sinh học đều được tạo riêng cho hệ điều hành này và chỉ hoạt động trên nó.

Do đây là lĩnh vực giao thoa giữa các ngành khoa học nên chúng tôi thường xuyên liên lạc với các nhà sinh vật học. Các nhà sinh học hiện nay phải làm việc với lượng dữ liệu rất lớn nên khả năng sử dụng Linux, hệ điều hành tối ưu cho những công việc như vậy, đang trở thành một kỹ năng cần thiết. Trên thực tế, vấn đề không chỉ là về khả năng xử lý Linux mà nói chung là về trình độ tin học: các quy tắc làm việc trên máy chủ là gì, cách tải và lưu trữ tệp dữ liệu hiệu quả, chạy chương trình nào để xử lý chúng và cách thực hiện việc này, v.v. - tất cả những thứ vừa đơn giản hóa vừa tăng tốc công việc của bạn và khiến nó dễ dàng hơn nhiều Các hoạt động chung với đồng nghiệp. Mặc dù thực tế là bạn có thể tự tìm hiểu Linux bằng cách đọc sách và trang web thông minh, nhưng đối với những người không có môi trường kỹ thuật, điều này thường gây ra những khó khăn nhất định và nhiều người bỏ cuộc ở giai đoạn đầu làm chủ hệ điều hành này (ví dụ: làm quen với Linux). bằng dòng lệnh).

Dựa trên kinh nghiệm của chúng tôi, tôi và đồng nghiệp Andrey Przhibelsky (@andrewprzh) ban đầu dự định tổ chức một số lớp học về kiến ​​thức máy tính cho các nhà sinh học. Và sau đó, ý tưởng này đã phát triển thành một khóa học trực tuyến mở (MOOC) kéo dài ba tuần từ Viện Tin sinh học bằng tiếng Nga, khóa học này sau đó được thu hẹp lại thành phần giới thiệu về Linux như một điểm khởi đầu - vì hóa ra nó rất, rất khó để thực hiện. sắp xếp mọi thứ trong ba tuần. Khóa học đã bắt đầu và được chứng minh là khá phổ biến (tại khoảnh khắc này Hơn năm nghìn người đã đăng ký), nhưng hạn chót nhận bài tập đầu tiên là ngày 24 tháng 11, vì vậy bạn vẫn có thể tham gia mà không bị mất điểm hoặc chỉ học khóa học ở chế độ miễn phí (tất cả tài liệu sẽ vẫn mở).

Nếu cộng đồng quan tâm, chúng tôi sẽ viết một bài riêng về việc chuẩn bị khóa học trực tuyến đầu tiên trong đời - nó hoàn toàn không đơn giản và nhanh chóng như thoạt nhìn.

Nhưng trước tiên tôi muốn tập trung vào câu trả lời cho những câu hỏi mà chúng tôi thường được hỏi nhất. Khi chuẩn bị khóa học, chúng tôi đã nói chuyện với nhiều nhất người khác và phải đối mặt với thực tế là nhiều người hoàn toàn không hiểu Linux được sử dụng ở đâu và không biết rằng hệ thống này có thể hữu ích cho họ. Vì thế:

Tại sao bạn cần biết sử dụng Linux ngay bây giờ?

Nhiều người không để ý nhưng Linux đã ở xung quanh chúng ta rồi. Tất cả thiết bị Android chạy trên Linux, hầu hết các máy chủ trên Internet cũng sử dụng hệ điều hành này và còn rất nhiều ví dụ khác. Tất nhiên, bạn có thể tiếp tục sử dụng tất cả những thứ này mà không cần biết về Linux, nhưng một khi bạn nắm vững những kiến ​​thức cơ bản về hệ thống này, bạn có thể hiểu rõ hơn về hành vi của những thứ xung quanh mình. Ngoài ra, khi làm việc với lượng lớn dữ liệu, Linux đơn giản là cần thiết, bởi vì hầu hết tính toán phức tạp lượng dữ liệu khổng lồ được xử lý trên các máy tính chạy Kiểm soát Linux. Và đây không phải là sự lựa chọn ngẫu nhiên: đa số nhiệm vụ tính toán chạy trên Linux nhanh hơn nhiều so với trên Windows hoặc Mac OS X.

Linux liên quan thế nào đến việc nắm vững các môn học khác?

Một phần lớn phần mềm khoa học, đặc biệt là các chương trình xử lý dữ liệu lớn (ví dụ như trong lĩnh vực tin sinh học) được phát triển riêng cho Linux. Điều này có nghĩa là những ứng dụng này đơn giản là không thể chạy trên Windows hoặc Mac OS X. Vì vậy, nếu bạn không biết cách làm việc trong Linux, bạn sẽ tự động mất cơ hội sử dụng những phát triển khoa học mới nhất. Ngoài ra, bằng cách học Linux, bạn sẽ hiểu rõ hơn về cách thức hoạt động của máy tính, bởi vì bạn sẽ có thể ra lệnh cho nó gần như trực tiếp.

Tại sao điều này cần một khóa học riêng biệt?

Linux có rất nhiều tính năng hữu ích cần biết và tất nhiên là có thể sử dụng chúng vào đúng thời điểm. May mắn thay, phiên bản hiện đại Linux thân thiện với người dùng hơn nhiều so với các đối tác của họ cách đây 5-6 năm. Giờ đây, bạn không còn phải đau khổ hàng giờ thậm chí cả ngày đêm sau khi cài đặt hệ thống để thiết lập kết nối Internet, in trên máy in, bố cục bàn phím, v.v. Bất kỳ ai cũng có thể bắt đầu sử dụng Linux giống như cách họ đã sử dụng Windows hoặc Mac OS X sau khi làm quen ở mức độ tối thiểu với hệ thống này, thời gian này sẽ được tính bằng phút. Tuy nhiên, khả năng của Linux rộng hơn nhiều so với việc sử dụng “hàng ngày”. Đơn giản là không thể bao quát hết chức năng của Linux ngay cả trong một khóa học kéo dài ba tuần. Tuy nhiên, chúng tôi cố gắng dạy học sinh cách sử dụng hầu hết các kiến ​​thức cơ bản Khả năng của Linux, và quan trọng nhất, chúng tôi hy vọng rằng những người đã hoàn thành khóa học sẽ có thể tiếp tục thành công làm chủ Linux của riêng mình.

Linux có gì thú vị?

Đối với chúng tôi, Linux giống như một cuốn sách rất thú vị mà bạn đọc và vui vẻ giới thiệu cho bạn bè, thậm chí còn cảm thấy ghen tị vì họ vẫn còn cơ hội làm quen với công việc này trước mắt. Điểm khác biệt duy nhất là mặc dù chúng ta đã quen thuộc với Linux gần 10 năm nhưng chúng ta không thể nói rằng mình đã “đọc” toàn bộ nó. Bạn luôn có thể tìm thấy điều gì đó mới mẻ cho mình trong đó, biết rằng nhiều việc bạn quen làm theo một cách có thể được thực hiện hoàn toàn khác - dễ dàng hơn và nhanh hơn nhiều.

Càng làm quen với Linux, nó càng trở nên thú vị. Và từ mong muốn ban đầu là “nhanh chóng tắt và khởi động lại vào Windows (Mac OS X) gốc và quen thuộc”, bạn sẽ sớm chuyển sang trạng thái “hmm, nhưng điều này không tệ lắm” và một lát sau là “làm sao tôi có thể thậm chí còn hoạt động trong Windows này?! Và khi nghiên cứu Linux, đôi khi bạn có thể cảm thấy hơi giống một hacker hoặc anh hùng trong bộ phim về lập trình viên =)

Khóa học của chúng tôi bao gồm tổng quan ngắn gọn các tính năng cơ bản của Linux, nhưng đối với người mới bắt đầu, điều này là đủ để quan tâm đến Linux và tìm hiểu sâu hơn một chút về triết lý của nó. Ví dụ: chúng ta sẽ dành phần lớn thời gian của khóa học để làm việc trong thiết bị đầu cuối, vì vậy những người mới bắt đầu nên làm quen với nó và hiểu những ưu điểm của phương pháp quản lý máy tính này. Đối với những người dùng nâng cao hơn, một số bài học nhất định của khóa học có thể được quan tâm - ví dụ: về cách làm việc với máy chủ từ xa hoặc lập trình trong bash. .

Làm cách nào để kiểm tra giải pháp cho các vấn đề trong khóa học Linux? Nó thậm chí có thể?

Câu trả lời cho câu hỏi này không hề tầm thường - chúng tôi đã suy nghĩ rất lâu về cách kiểm tra các tác vụ (ví dụ: người dùng đã cài đặt Linux trên máy tính của mình hoặc chỉnh sửa một tệp trong một trình soạn thảo nhất định) và cách đưa ra các tác vụ thú vị để thực sự thể hiện công việc thực với Linux. Đối với một số chủ đề có những cách tiếp cận khá thú vị. Ví dụ: nó đã được thêm riêng cho khóa học kiểu mới nhiệm vụ trên nền tảng Stepic - kết nối với đến một máy chủ từ xa(và mở một “thiết bị đầu cuối”) ngay trong cửa sổ trình duyệt - theo đánh giá của những người dùng đầu tiên, họ thích nó. Tất nhiên, thời gian sử dụng đầu tiên có một số góc cạnh thô nhưng nhìn chung mọi thứ hoạt động khá tốt. Một bài đăng riêng từ các nhà phát triển sẽ sớm xuất hiện về mặt kỹ thuật của vấn đề này. Một ví dụ về nhiệm vụ như vậy (để xem trực tiếp, bạn có thể đăng ký khóa học):

Phải nói rằng không phải tất cả người dùng đều cảm nhận nhiệm vụ một cách hài hước. Ví dụ: chúng tôi đã kiểm tra kỹ năng cài đặt chương trình trên Linux bằng ví dụ chương trình VLC. Bạn phải cài đặt nó trên hệ thống của mình bằng một trong các phương pháp được mô tả, sau đó mở trợ giúp về chương trình, tìm tên của tác giả đầu tiên và nhập tên đó vào biểu mẫu xác minh. Chúng tôi đã nghe rất nhiều nhận xét về nhiệm vụ này :) Và mọi người mắc lỗi chủ yếu ở chỗ họ nhập họ và tên, hoặc chỉ họ, hoặc một phần của họ (và nó gấp đôi, có dấu gạch nối!) . Nói chung, nếu bạn quyết định tham gia khóa học, hãy đọc kỹ các điều khoản của nhiệm vụ và điều này sẽ tiết kiệm rất nhiều thời gian và thần kinh! Đúng, có một nhận xét với cùng một tác giả và đi thẳng vào vấn đề, hóa ra trong câu chuyện cũ Phiên bản VLC anh ấy đã ở vị trí thứ 14, vì vậy chúng tôi đã thêm một tác giả khác vào cuộc kiểm tra, người đứng đầu trong danh sách “cũ” (và nhân tiện, đứng thứ ba trong danh sách “mới”).

Tại sao Linux lại tốt đến vậy?

Câu hỏi tất nhiên là mơ hồ. Theo tôi, một trong những lợi thế chính của Linux so với Windows hoặc Mac OS X là hệ điều hành này được phát triển bởi một cộng đồng lập trình viên khổng lồ trên khắp thế giới chứ không phải của hai công ty, mặc dù rất lớn (Microsoft và Apple). Nguồn hệ thống này mở và mọi người có thể làm quen với nội tâm Thiết bị Linux hoặc tham gia vào sự phát triển của nó. Các nhà phát triển đang phát triển nó không chỉ cho người mua mà còn cho chính họ, đó là lý do tại sao có sự tiến bộ vượt bậc trong quá trình phát triển và nhiều lợi ích khác của nó. Là "tiền thưởng" cho người dùng thông thường: Linux là miễn phí, thực tế không có vi-rút trên Linux (và bản thân các nhà phát triển vi-rút thường làm việc trên Linux!), có một số lượng lớn phiên bản của hệ thống này và mọi người đều có thể chọn phiên bản họ thích!

Và cuối cùng, tôi muốn nói về lần làm quen đầu tiên của tôi với Linux, cụ thể là trong quá trình làm việc (trước đó có một khóa học riêng về học tập, nhưng thật không may, tôi không hiểu được nhiều về nó). Sự việc này khiến tôi ấn tượng đến mức tôi vẫn còn nhớ. Khi tôi làm việc tại khoa Bách khoa vào năm thứ 3, tôi cần chạy một chương trình xử lý dữ liệu. Chương trình được viết bằng C++ và sau đó chúng tôi làm việc trong Windows XP. Có rất nhiều hoạt động khởi động cần được thực hiện, chúng khá giống nhau và thường mất vài phút. Trong thời gian này, không thể làm bất cứ điều gì khác trên máy tính - nó hoàn toàn bị đóng băng, vì vậy bạn có thể trò chuyện với các nhân viên khác hoặc chỉ đi dạo quanh văn phòng. Sau khoảng vài tuần ra mắt như vậy, người giám sát của tôi khuyên tôi nên thử làm điều tương tự, nhưng không phải trên Windows mà là trên Linux. Lúc đó tôi nghĩ “Ồ, nó có gì khác biệt đâu?”, nhưng tôi rất tôn trọng người quản lý nên tôi biên dịch lại chương trình và làm theo lời khuyên của anh ấy. Hãy tưởng tượng sự ngạc nhiên của tôi khi tôi chạy cùng một chương trình trên cùng một dữ liệu và nhận được kết quả (tất nhiên là giống hệt nhau) sau vài giây! Tôi thậm chí còn không có thời gian để đứng dậy khỏi ghế chứ đừng nói đến việc đi dạo…

Xin chào các đồng nghiệp. Trong một khoảng thời gian dài dự án NetSkills được dành riêng công nghệ mạng - Khóa học Người lính trẻ, Kiến thức cơ bản về GNS, UNetLab. Tuy nhiên, ngày càng có nhiều người đăng ký đặt câu hỏi sau: “Kỹ sư mạng hoặc quản trị viên hệ thống nên biết điều gì khác?”. Ở đây bạn có thể trích dẫn danh sách lớn công nghệ/định hướng và cuối cùng kết luận rằng chỉ biết mạng là không đủ! Rõ ràng là một sự nghiệp thành công đòi hỏi nhiều hơn thế. Vì vậy, người ta quyết định mở rộng dự án và lần đầu tiên phát hành khóa học “Linux cho người mới bắt đầu”.

Một chi tiết quan trọng, thưa giáo viên - người phụ nữ trẻ, người gần đây đã tham gia dự án NetSkills. Một cô gái có thể dạy gì? Nếu bạn quan tâm, chào mừng bạn đến với con mèo...

Mục đích của khóa học– tìm hiểu những điều cơ bản về quản trị hệ điều hành Linux. Tài liệu này chủ yếu là thực tế và chứa một lượng lý thuyết tối thiểu. Khóa học phù hợp cho người mới bắt đầu quản trị viên hệ thống, những người tham gia thiết lập máy chủ của công ty và cho các kỹ sư mạng, bởi vì Hầu hết các thiết bị mạng đều chạy Linux (đặc biệt khi xem xét xu hướng thay thế nhập khẩu), vì vậy kỹ năng làm việc với hệ thống này chắc chắn sẽ không gây hại cho họ. Và nói chung, mọi chuyên gia CNTT có lòng tự trọng chỉ đơn giản là có nghĩa vụ phải có các kỹ năng cơ bản khi làm việc với hệ thống Linux. Giá trị của một nhân viên như vậy ngay lập tức tăng lên.

Toàn bộ khóa học sẽ được chia thành hai phần: khóa học cơ bản và nâng cao. Trong khóa học cơ bản, chúng ta sẽ xem xét các khái niệm cơ bản, học cách sản xuất thiết lập ban đầu máy chủ và cũng có thể cấu hình cổng truy cập Internet. Trong khóa học nâng cao, chúng ta sẽ xem cách triển khai cơ sở hạ tầng máy chủ các công ty trên Dựa trên Linux.

Kế hoạch Khóa học cơ bản bao gồm các chủ đề sau:
1.Mục tiêu nghiên cứu hệ điều hành Linux, những ưu điểm chính của nó.
2.Tạo máy ảo.
3. Cài đặt hệ điều hành CentOS.
Cấu trúc hệ thống tập tin 4.Linux.
5.Các lệnh cơ bản cần thiết để làm việc trong Bảng điều khiển Linux(cd, ls, man, grep, find, cp, mv, rm, v.v.).
6.Thiết lập mạng trong CentOS. Tiện ích Putty, WinSCP.
7.Những điều cơ bản về an toàn. Thêm người dùng mới vào hệ thống.
8.Cài đặt các gói. Trình quản lý gói. Kho lưu trữ.
Trình quản lý tệp 9.MC, trình soạn thảo văn bản nano và tiện ích mạng(ifconfig, nslookup, arp, telnet).
10. Cấu hình cổng truy cập Internet. IPtables. NAT DHCP.

Vậy tại sao phải học Linux và lợi ích của nó là gì? Tôi nghĩ nên bắt đầu bằng một định nghĩa.
GNU/Linux là một họ hệ điều hành giống unix dựa trên nhân Linux. Các hệ điều hành thuộc họ này thường được phân phối miễn phí dưới dạng cái gọi là bản phân phối, ngoài bản thân hệ điều hành đó còn chứa một bộ phần mềm ứng dụng (về cơ bản là một bản lắp ráp). Các bản phân phối Linux tồn tại ngày nay số lượng lớn, nhưng hầu hết chúng đều là hậu duệ của ba bản phân phối chính: Debian, Slackware và Red Hat. Bạn có thể đọc thêm về GNU/Linux và các bản phân phối.

Có lẽ ai đó có câu hỏi: tại sao lại là GNU/Linux, mà không chỉ Linux. Vấn đề là Linux chỉ là một hạt nhân, trong khi GNU/Linux là một hệ điều hành. Tuy nhiên, Linux có thể được gọi là cả kernel và OS - và cách nào cũng đúng.

Nói một cách tương đối, HĐH bao gồm hai phần: không gian hạt nhânkhông gian người dùng. Không gian hạt nhân là hạt nhân tương tác trực tiếp với các thiết bị trong hệ thống, phục vụ và định cấu hình chúng. Trong trường hợp của chúng tôi, đây là nền tảng Linux, sự phát triển của nó bắt đầu vào năm 1991 bởi Linus Torvalds, lúc đó còn là sinh viên. Nó hỗ trợ đa nhiệm, thư viện động, bộ nhớ ảo, lười tải, hầu hết giao thức mạng và một hệ thống quản lý bộ nhớ mạnh mẽ và được phân phối theo giấy phép GNU GPL, tức là. miễn phí. Bạn có thể tìm hiểu thêm về kernel và hệ thống đánh số phiên bản “hấp dẫn” của nó. Người dùng làm việc trong không gian người dùng (không gian ứng dụng) và đây lần lượt là các tệp. Nói chung, mọi thứ trong Linux đều được thể hiện bằng các tệp - cài đặt, bản thân ứng dụng, thậm chí cả các quy trình. Điều này rất thuận tiện khi thiết lập và khi bạn đang cố gắng tìm hiểu lý do tại sao mọi thứ lại bị hỏng.

Các bản phân phối Linux chủ yếu được phân phối theo Giấy phép Công cộng GNU, giấy phép phần mềm miễn phí. Mục đích của GNU GPL là cung cấp cho người dùng quyền sao chép, sửa đổi và phân phối các chương trình (bao gồm cả thương mại) và đảm bảo rằng người dùng của tất cả các chương trình phái sinh nhận được các quyền trên.

Ngoài những ưu điểm không thể phủ nhận nêu trên của HĐH này, nó còn có một số tính năng:
1. An toàn
2.Hiệu suất
3. Độ tin cậy
4. Khả năng mở rộng
5. Khả năng tương thích phần cứng
6.Không cần thay thế nhập khẩu
7. Lương quản trị viên Linux cao hơn lương quản trị viên thông thường

Nhờ những tính năng trên, Linux đã trở nên phổ biến và được sử dụng trong nhiều lĩnh vực: dịch vụ quan trọng (tàu cao tốc ở Nhật Bản, CERN, hệ thống kiểm soát không lưu), mạng xã hội, dịch vụ tìm kiếm, cũng như trong điện thoại di động, máy tính bảng, PC, ATM và thiết bị điện tử ô tô.

Nói chung, có rất nhiều thứ bạn có thể làm với Linux, nhưng chúng ta sẽ tập trung vào những việc hàng ngày hơn. Giả sử rằng trong một công ty có số lượng người dùng lớn, bạn cần triển khai cơ sở hạ tầng máy chủ, tức là. người dùng cần được cấp quyền truy cập Internet, bị từ chối thời gian làm việcở trên mạng xã hội, tổ chức thư công ty, máy chủ tập tin, vân vân. Chúng ta có thể làm gì với Linux? Trên thực tế, khá nhiều.

Chúng ta có thể:
1. Cấu hình bộ định tuyến phần mềm/Cổng truy cập Internet với các chức năng bức tường lửa và máy chủ DHCP
2. Hạn chế người dùng truy cập Internet bằng máy chủ proxy
3.Tổ chức máy chủ thư cho thư công ty
4.Tạo web server cho website công ty và tài nguyên web nội bộ
6. Cấu hình máy chủ DNS chính và phụ
7. Triển khai máy chủ tệp
8.Thu thập bản sao lưu từ các máy chủ khác
9. Triển khai máy chủ ghi nhật ký để thu thập sự kiện từ các máy chủ khác

Chúng tôi sẽ triển khai một kế hoạch như vậy trong khuôn khổ khóa học này.

Tôi nghĩ điều này kết thúc bài học đầu tiên.

Tên: Linux dành cho người mới bắt đầu - Từ cài đặt và cấu hình đến làm việc với mạng và kết nối Internet.

Chỉ trong vài năm, hệ điều hành Linux đã từ một thứ kỳ lạ không dành cho những người có đầu óc bình thường trở thành một giải pháp đáng tin cậy cho những người đáng kính. hệ thống công ty. Những gì từng được coi là vịt con xấu xí của gia đình phần mềm giờ đây đang được những con cá voi tích cực quảng bá công nghệ cao, như IBM, Hewlett-Packard, Motorola và Intel. Mặc dù thoạt nhìn có vẻ như làm việc với Linux đòi hỏi nhiều năm đào tạo, kiến ​​thức khoa học sâu sắc về máy tính và đào tạo liên tục, nhưng thực tế không phải vậy! Nếu bạn muốn học cách làm việc với Linux nhưng không biết bắt đầu từ đâu thì cuốn sách này chính xác là thứ bạn cần. Cuốn sách dành cho người mới bắt đầu.


Mục lục
Phần I Hãy nếm thử nó 21
Chương 1: Giới thiệu Linux 23
Chương 2: Chuẩn bị cho máy tính của bạn cài đặt Linux 31
Chương 3. Cài đặt Red Hat Linux 50
Chương 4. Cài đặt các bản phân phối khác 69
Chương 5: Đang tải và hoàn thành Linux hoạt động 77
Chương 6. Giao diện, Tài khoản và các công cụ tùy biến 84
Phần II. Hãy cho tôi Internet! 107
Chương 7. Kết nối Internet 109
Chương 8. Duyệt và làm việc với các trang web bằng email 121
Chương 9. Đôi lời về Internet 135
Phần III. Hãy tăng tốc 141
Chương 10. Tập tin và thư mục 143
Chương 11. Làm việc ở chế độ dòng lệnh 167
Chương 12. Và một lần nữa về giao diện đồ họa 184
Chương 13. Soạn thảo văn bản 196
Phần IV. Nhúng vào Linux 213
Chương 14. Hệ thống tập tin 215
Chương 15. Cài đặt phần mềm 234
Chương 16. An toàn là tốt 243
Phần V Hàng chục tráng lệ 255
Chương 17. Mười câu hỏi thường gặp 257
Chương 18. Mười vấn đề có thể xảy ra cài đặt và cài đặt 264
Chương 19. Mười vấn đề có thể xảy ra trong công việc hàng ngày 273
Chương 20. Mười nguồn tốt nhất thông tin về Linux 282
Chương 21. Mười ứng dụng yêu thích 287
Phần VI. Các ứng dụng 293
Phụ lục A. Cơ bản Lệnh Linux 295
Phụ lục B. Tổng quát Giấy phép GNU 314
Chỉ số chủ đề 321

Tải xuống miễn phí sách điện tử V. định dạng thuận tiện, xem và đọc:
Tải sách Linux dành cho người mới bắt đầu - Từ cài đặt và cấu hình đến làm việc với mạng và kết nối Internet - Dee-Anne Leblanc, Melanie Hoag, Evan Blomquist - filekachat.com, tải xuống nhanh chóng và miễn phí.

Tải PDF
Bạn có thể mua cuốn sách này dưới đây giá tốt nhất với mức giảm giá khi giao hàng trên khắp nước Nga. Mua cuốn sách này


Tải xuống - Sách - Linux for Dummies - Từ cài đặt và cấu hình đến làm việc với mạng và kết nối Internet - Dee-Anne Leblanc, Melanie Hogue, Evan Blomquist - Depositfiles.com

Mới sử dụng Linux? Không có gì sai với điều đó. Đừng lo lắng, Linux là một hệ điều hành tuyệt vời!

Sau một thời gian, chính bạn sẽ nhận ra rằng mình không thể sống thiếu Linux được nữa. Bây giờ chúng ta hãy xem một số mẹo dành cho người mới sử dụng hệ điều hành tuyệt vời này.

1. Bắt đầu với Linux Mint, Linux Lite hoặc các phiên bản phái sinh

Tôi khuyên bạn nên bắt đầu với các bản phân phối dễ sử dụng, chẳng hạn như Linux Mint, Linux Lite, Zorin, Ubuntu, v.v. Chúng rất dễ cài đặt và sử dụng, đồng thời thiết kế trực quan của chúng cho phép ngay cả một bà nội trợ cũng hiểu được cách các hệ thống này hoạt động chỉ trong vài phút. Cơ sở người dùng lớn của họ có nghĩa là hỗ trợ trực tuyến luôn sẵn có. Chúng cũng đi kèm với một lượng phần mềm hữu ích cài sẵn, chẳng hạn như LibreOffice ( thay thế miễn phí Microsoft Office), máy nghe nhạc và trình duyệt web Firefox (tất nhiên, bạn cũng có thể cài đặt Google Chrome/Chromium). Khi bạn quen thuộc hơn với Linux, bạn có thể thử nghiệm với phân phối khác nhau và môi trường máy tính để bàn, nhưng bây giờ chỉ cần sử dụng các ứng dụng đơn giản này.

2. Đi vào trong

Cách tốt nhất để làm quen với Linux là tìm hiểu sâu và sử dụng nó làm bản phân phối chính của bạn. Chắc chắn, ban đầu bạn có thể thấy hơi lạ và khó chịu, nhưng bạn sẽ quen rất nhanh. Các bản phân phối như Ubuntu và Linux Mint giúp quá trình chuyển đổi từ thế giới Windows sang Linux diễn ra suôn sẻ nhất có thể. Sau một thời gian, chính bạn sẽ thắc mắc tại sao tôi lại từng sử dụng thứ gì đó không phải Linux (nhưng không phải ai cũng nghĩ như vậy).

3. Đừng sợ dòng lệnh

Các bản phân phối như Ubuntu và Linux Mint được thiết kế để bạn không bao giờ phải chạm vào dòng lệnh đầu cuối trừ khi bạn muốn. Tuy nhiên, việc học dòng lệnh rất được khuyến khích và nó không khó như thoạt nhìn. Trong một số trường hợp, dòng lệnh thực sự ưu việt hơn và thậm chí còn hiệu quả hơn so với dòng lệnh đồ họa. giao diện người dùng(GUI). Một cái gì đó cần rất nhiều lần nhấp chuột và nhấn phím để Giao diện đồ họa, thường có thể đạt được bằng một lệnh đầu cuối duy nhất.

4. Đừng ngại tìm kiếm thông tin

Điều không thể tránh khỏi, chỉ là vấn đề thời gian, khi bạn gặp phải điều gì đó trong Linux mà bạn muốn làm nhưng không biết cách thực hiện. Đây là nơi Google trở thành của bạn bạn tốt nhất. Thông thường, nếu có điều gì đó bạn không hiểu, ai đó đã gặp phải vấn đề này từ lâu, bạn chỉ cần nhập đúng truy vấn. Các diễn đàn Ubuntu Wiki và AskUbfox chính thức có thể sẽ thống trị kết quả tìm kiếm của bạn, nhưng có những diễn đàn khác mà những người dùng Linux khác sẽ vui lòng phản hồi.

5. Tìm hiểu khái niệm cơ bản về hệ thống tệp Linux

Một trong những nguyên nhân gây nhầm lẫn lớn nhất khi chuyển từ Windows sang Linux là sự khác biệt trong hệ thống tệp. Trên Windows tất cả bắt đầu bằng thể chất khó khănổ đĩa được gán ký tự ổ đĩa thường là "C:", vì vậy tất cả các đường dẫn tệp đều bắt đầu bằng "C:\folder\another_folder". Trong khi đó ở Linux, hệ thống tệp là "hợp lý" và do đó không bị ràng buộc với bất kỳ vật lý cụ thể nào. ổ cứng. Bạn thậm chí có thể chuyển toàn bộ hệ điều hành sang máy tính khác mà không làm mất dữ liệu và hệ điều hành vẫn hoạt động hoàn hảo, nhưng bạn có thể làm được điều đó với Windows không? Ngoài ra, không có ký tự ổ đĩa trong Linux, Đĩa cứngđược gọi đơn giản là/dev/sda,/dev/sdb, v.v.

6. Ứng dụng thay thế

Có ứng dụng nào đó trong Windows mà bạn cần nhưng không biết liệu nó có sẵn không? Phiên bản Linux? Chỉ cần tìm kiếm “thay thế [ ứng dụng Windows] for Linux" và rất có thể bạn sẽ nhận được ít nhất một mục nhập từ Alternativeto.net, đồng thời đây là một trang web tuyệt vời để tìm kiếm các lựa chọn thay thế phần mềm giữa các hệ điều hành khác nhau.

7. Kích hoạt kho phần mềm bổ sung, PPA

Kho phần mềm là một phần giúp Linux không chỉ dễ sử dụng hơn mà còn an toàn hơn. Thay vì tải xuống các tệp .exe vi-rút khác nhau từ Internet, mỗi tệp Phân phối Linux có kho lưu trữ phần mềm tập trung riêng, hay PPA, nơi lưu trữ tất cả phần mềm có sẵn cho bản phân phối đó. Các kho phần mềm được các nhà phát triển ứng dụng duy trì để đảm bảo rằng ứng dụng tương thích với bản phân phối hiện tại, an toàn và không có phần mềm độc hại. Vì vậy, bất cứ khi nào bạn muốn cài đặt một phần mềm mới, chỉ cần mở Trung tâm phần mềm và tìm kiếm ứng dụng phù hợp. Trên thực tế, có thể bạn đã quen với cách tiếp cận này vì đó là cách hoạt động của Android và iPhone.

Ngoài ra, bạn có thể tìm hiểu kho lưu trữ là gì bằng cách nhấp vào liên kết bên dưới.

Theo mặc định, Ubuntu và Linux Mint được kích hoạt các kho lưu trữ cơ sở nhưng bạn cũng có thể kích hoạt các kho lưu trữ bổ sung để có quyền truy cập vào nhiều phần mềm hơn nữa.

Trên Ubuntu, đi tới Cài đặt > Chương trình & Cập nhật và trong tab Phần mềm Ubuntu, bạn sẽ có tùy chọn bật bất kỳ kho lưu trữ bổ sung nào chưa được bật, chẳng hạn như Vũ trụ, Bị hạn chế và Đa vũ trụ. Sau đó, hãy mở tab “Phần mềm khác” và bật kho lưu trữ “Đối tác pháo”.

Trong Linux Mint, mọi thứ đều được bao gồm trong kho lưu trữ chính, do đó việc kích hoạt bất kỳ kho lưu trữ bổ sung nào là không cần thiết.

Khi bạn đã quen thuộc ít nhiều với Linux, bạn có thể tạo các kho lưu trữ của riêng mình. Tôi chắc chắn sẽ sớm viết một bài về cách tạo một kho lưu trữ. Vì thế đừng đi quá xa.

8. Thiết lập

Một trong những điều tuyệt vời nhất về phòng mổ Hệ thống Linux– nó có số lượng tùy chỉnh gần như vô tận, vì vậy bạn có thể tùy chỉnh máy tính để bàn của mình bao nhiêu tùy thích. Bạn không chỉ có thể thay đổi hình nền máy tính và hình nền bảo vệ màn hình mà còn cả phông chữ; và thậm chí bạn có thể tùy chỉnh cách hoạt động của môi trường máy tính để bàn.

Ubuntu có Unity Tweak Tool cho việc này, bạn có thể cài đặt công cụ này bằng cách nhập vào terminal

Sudo apt cài đặt unity-Tweak-tool

Hoặc bạn chỉ có thể tìm thấy nó trong App Store nếu bây giờ bạn muốn tránh dòng lệnh.

9. Cập nhật hệ thống

Các bản cập nhật rất quan trọng đối với bất kỳ hệ điều hành nào, có thể là bản cập nhật cho một số hệ điều hành. gói đã cài đặt phần mềm hoặc cho chính hệ điều hành. Lý do chính cho điều này là an ninh. Khi các lỗ hổng mới được phát hiện mà tin tặc có thể khai thác, các bản cập nhật sẽ giúp khắc phục chúng và tiếp tục duy trì khả năng phòng thủ của bạn mạnh nhất có thể trước các mối đe dọa bảo mật bất chính. Tất nhiên, bạn cũng có thể nhận được các tính năng mới và chức năng từ các bản cập nhật.

Cập nhật tự động có thể đã được bật theo mặc định trên cài đặt Ubuntu hoặc Linux Mint, nhưng nếu bạn muốn tự mình xem chúng hoặc tùy chỉnh hành vi cập nhật, hãy chuyển tới các menu sau:

Ubuntu: Cài đặt> Chương trình & Cập nhật> Cập nhật

Linux Mint: Mở Update Manager và chọn một trong ba tùy chọn: "Just Keep My Computer Secure" chỉ tự động cài đặt các bản cập nhật liên quan đến bảo mật, "Let Me Duyệt" cập nhật quan trọng", điều này sẽ cho phép bạn xem mọi bản cập nhật không liên quan đến bảo mật để bạn có thể xem lại chúng trước khi cài đặt hoặc "Luôn cập nhật mọi thứ", cho phép mọi thứ được cập nhật tự động mà không cần sự can thiệp của người dùng.

10. Đọc blog Linux

Bạn không biết nên cài đặt chủ đề biểu tượng nào hoặc chủ đề hệ thống nào? Đừng lo lắng, có những blog về Linux trên Internet chứa đủ loại đề xuất và đề xuất. Tất nhiên, cái hay của Linux là bạn luôn được tự do đi theo con đường của riêng mình, ngay cả khi nó đi chệch khỏi những gì người khác đang làm. Và tất nhiên để nhận được