Người mới bắt đầu nên chọn bản phân phối Linux nào? Linux cho người mới bắt đầu hoặc những gì một cô gái có thể dạy

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à điều đã xảy ra với tôi một lần. Có rất nhiều tài liệu trên Internet, nhưng luôn có Vấn đề cụ thể: "Nơi để bắt đầu?". Một số nhìn thấy Linux từ bạn bè, một số tìm thấy video hoặc đọc các bài báo trên Internet, nhưng tất cả điều này thường xuyên hơn tùy chọn làm 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à lựa chọn phân phối...

Tôi đã lục lọi rất nhiều tài liệu, nhưng các ý kiến ​​vẫn còn bị chia rẽ và vẫn như vậy. Một số dành cho Debian, số khác dành cho Mandriva, RedHat, v.v. Hiện tại, có hơn 1.300 bản dựng hệ điều hành 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ĩ sâu sắc. Tôi đã cố gắng cài đặt những cái khác nhau, nhưng không phải lúc nào cũng thực hiện được do xung đột thiết bị và đơn giản là do thiếu kinh nghiệm. Bản phân phối được cài đặt thành công đầu tiên là OpenSuse 11.1, sau đó là Debian. Điều đáng chú ý là các bản phân phối này có sự khác nhau cấu trúc tập tin, các chương trình và hơn thế nữa. Điều này càng khiến tôi bối rối hơn, nhưng tôi vẫn tiếp tục thử nghiệm cho đến khi quyết định chọn Ubuntu. Đây là những gì chúng ta sẽ nói về.

Tôi nghĩ cần lưu ý rằng Ubuntu dựa trên bản phân phối Debian, do đó bản phân phối này rất phổ biến đối 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ệ điều hành Windows. Hãy tưởng tượng một giấy phép bình thường Đĩa Windows. Được giới thiệu? Bây giờ hãy tưởng tượng bất kỳ tổ hợp nào, ngay cả ZverDVD khét tiếng. Vì vậy, Ubuntu là một “bản dựng” của Debian, có nhân, bản vá được cập nhật, chương trình riêng và các kho lưu trữ. Sau này tôi sẽ nói riêng về tất cả những điều này. Tôi không nghĩ chúng ta nên đi quá sâu vào sự khác biệt của Ubuntu từ Debian, tôi chỉ nói thêm rằng bản phân phối này rất phổ biến và mới Phiên bản Ubuntuđược xuất bản 6 tháng một lần (tháng 4 và tháng 10). Chưa hết, tại sao lại là 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 hệ điều hành mới.

  1. Đơn giản và dễ dàng cài đặt. Tôi muốn cho đĩa vào, cài vào, xem mà không cần phải múa tambourine (mặc dù công việc tiếp theo không thể làm gì nếu không nhảy với tambourine). Tôi lưu ý rằng khi làm việc trong Windows bạn có thể người dùng đơn giản và đừng bận tâm đến cách thức và những gì hoạt động, và nếu những vấn đề hoặc khó khăn không thường xuyên nảy sinh, bạn chỉ cần tìm đến những người hiểu biết và hiểu biết để có thể giúp đỡ bạn. Trong trường hợp của Linux, bạn sẽ phải tự mình tìm ra rất nhiều thứ và tự mình trở thành một người “hiểu biết”. Nhưng đừng sợ, đó không phải mục đích bạn đến đây. Dù vậy, bạn luôn có thể đặt câu hỏi và đến lượt chúng tôi sẽ cố gắng giúp đỡ bạn.
  2. Để làm cho mọi thứ hoạt động. Cài đặt? Ở đây bạn có một màn hình nền và tất cả các loại menu cũng như nhiều chương trình, trình duyệt và một gói chương trình văn phòng và một applet cấu hình mạng (tuy nhiên, chúng ta sẽ học cách làm việc mà không cần nó và định cấu hình mạng theo cách thủ công). Thậm chí còn có một trình phát, nhưng nó không thể phát nhiều định dạng âm thanh/video theo mặc định, tôi sẽ giải thích sau tại sao lại như vậy và cách giải quyết.
  3. Tôi không muốn mất bất cứ điều gì. Có rất nhiều ứng dụng, tài liệu trên phân vùng hệ điều hành Windows mà tôi không muốn mất đi khi cài đặt Linux. Ubuntu sẽ đề nghị bạn chia ổ cứng thành nhiều phần, lưu Windows hoặc bất kỳ hệ điều hành nào khác và cài đặt bộ tải khởi động riêng có thể khởi động cả Windows và Linux. Các bản phân phối Linux hiện đại, bao gồm cả Ubuntu, có khả năng tuyệt vời để chạy từ đĩa hoặc ổ flash mà không cần cài đặt nó trên ổ cứng máy tính. Các bản phân phối có thể thực hiện việc này được gọi là LiveCD / LiveDVD (hoặc “đĩa trực tiếp”). Tôi khuyên bạn trước tiên hãy thử khởi động hệ điều hành với đĩa cài đặt . Bằng cách này, bạn sẽ biết chắc chắn rằng một bản phân phối cụ thể có thể xử lý phần cứng máy tính của bạn và sẽ không gặp vấn đề gì trong quá trình cài đặt. Nhân tiện, có khả năng cao là khi khởi động Ubuntu Với LiveCD Bạn có thể, bằng cách nhập cài đặt mạng, sử dụng Internet và mạng. Bạn sẽ có thể làm việc với tài liệu văn bản và các bảng. Bạn có thể xem hình ảnh và như vậy. Chỉ cần thử khởi động từ đĩa. Đừng quên rằng làm việc với LiveCD vẫn không hoạt động trong hệ điều hành chính thức được cài đặt trên ổ cứng, vì vậy hãy chuẩn bị tinh thần “phanh” khi đọc từ CD khi cố mở chương trình này hoặc chương trình kia.

Bạn luôn có thể để lại nhận xét và đề xuất của mình để cải 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!

Vào tháng 10 năm 1991. Linux là tên chung cho tất cả các hệ thống UNIX chạy trên cùng một kernel. Vào lúc bắt đầu của nó lịch sử Linux khá khắt khe về kiến ​​thức của người dùng. Cần có sự hiểu biết sâu sắc về các nguyên tắc cơ bản của Linux, nhưng trong quá trình phát triển hệ điều hành Nhiều bộ công cụ phân phối đã xuất hiện giúp đơn giản hóa công việc trong đó.

Sự khác biệt giữa Linux và Windows

Những điều cơ bản khi làm việc trong Linux với môi trường đồ họa không khác gì Windows. Nhưng để đúng Linux hoạt động cần phải được cấu hình.

Sự khác biệt đáng kể nhất:

  1. Linux dành cho người dùng cao cấp, Windows là "hệ thống dành cho tất cả mọi người".
  2. Linux vượt trội hơn Windows trong việc xử lý luồng và dữ liệu.
  3. Tại sử dụng Linux bạn không cần phải sợ làm vỡ thứ gì đó thỏa thuận cấp phép.
  4. Mỗi ứng dụng có không gian địa chỉ riêng, độc lập với không gian địa chỉ kernel, giúp dễ dàng tạo các hệ thống nhúng dựa trên Linux.

Và đây không phải là một danh sách đầy đủ các lợi thế.

Lợi ích của Linux

Ngày nay, nhiều lập trình viên Linux đang cải tiến hệ thống, phát triển các phiên bản và biến thể mới. Trong số những lợi thế là:

  1. Miễn phí - bản thân hệ điều hành và hầu hết các chương trình dành cho nó đều hoàn toàn miễn phí và có đầy đủ chức năng.
  2. Không có vi-rút - chính cấu hình của nhân hệ điều hành sẽ loại trừ hoạt động của các chương trình có hại. Điều này cho phép bạn thực hiện mà không cần dùng phần mềm chống vi-rút làm chậm máy tính của bạn.
  3. Mã nguồn mở - cho phép bạn sử dụng và sửa đổi mã theo ý muốn. Điều này cũng tạo ra số lượng lớn hệ thống nhúng dựa trên Linux.

Bản phân phối Linux

Trong bản gốc của nó dạng Linux không cung cấp những thứ quen thuộc như giao diện đồ họa, cài đặt và gỡ bỏ chương trình.

Phân phối là một hình thức phân phối phần mềm. Chúng cần thiết để thêm kernel hệ điều hành thành phần bổ sung, điều này sẽ cho phép người dùng dễ dàng cài đặt, cấu hình hệ điều hành.

Nhờ mở mã nguồn Có hàng trăm bản phân phối, nhưng hầu hết chúng không đáng được quan tâm vì chúng có những khác biệt nhỏ với nhau. Người dùng cần sự ổn định không có lỗi và lâu dài hỗ trợ kỹ thuật. Sau đây là danh sách các bản phân phối phù hợp cho người mới bắt đầu tìm hiểu những điều cơ bản về Linux.

Danh sách phân phối tốt nhất:

  1. Debian ổn định và không đòi hỏi nhiều tài nguyên. Có một số lượng lớn các gói để cài đặt. Hoàn toàn miễn phí.
  2. Ubuntu là một biến thể ít bảo thủ hơn của Debian. Được coi là một trong những tốt nhất để sử dụng tại nhà.

Đối với người mới bắt đầu, hãy làm quen với Linux tốt hơn Ubuntu là phù hợp nhất vì hệ điều hành này giống với Windows quen thuộc nhất.

Cài đặt và cấu hình Ubuntu

Có hai phiên bản khác nhau Các bản phân phối Ubuntu: LTS và Regular. Sự khác biệt chính giữa LTS là sự ổn định và hỗ trợ lâu dài. Phiên bản này xuất hiện 5 năm một lần.

Phiên bản thông thường được phát hành thường xuyên hơn nhưng vẫn có thể xuất hiện nhiều vấn đề khác nhau với sự tương thích của các thành phần nhất định.

Tại thời điểm viết bài, phiên bản LTS mới nhất là 18.04 Bionic Beaver.

Việc cài đặt sẽ không gây ra bất kỳ khó khăn nào. Người dùng chỉ được yêu cầu nhấp vào nút “Tiếp theo” vào đúng thời điểm.

Bước cuối cùng trước khi bắt đầu cài đặt, bạn sẽ được yêu cầu nhập thông tin nhận dạng bạn là người dùng. Thông tin này sẽ hữu ích không chỉ khi khởi động hệ thống mà còn khi khởi động một số ứng dụng.

Khái niệm cơ bản về Linux

Tại nơi làm việc Máy tính để bàn Ubuntu nằm: bảng điều khiển, bảng dock và menu ứng dụng.

Bảng thông báo là một dải mờ ở đầu màn hình, chứa: ngày và giờ, khay hệ thống chứa các thông báo và menu hoạt động cho phép bạn quản lý màn hình.

Bảng điều khiển Dock là một dạng tương tự của bảng điều khiển Nhiệm vụ của Windows, hiển thị các ứng dụng đang chạy và được sử dụng thường xuyên.

Menu ứng dụng hiển thị tất cả các ứng dụng đã cài đặt.

Cùng với phân phối Ubuntu cung cấp quản lý tập tin Nautilus. Trình quản lý tệp này cho phép bạn dễ dàng quản lý các tệp và thư mục.

Hầu hết giao diện của trình quản lý được chiếm bởi bảng điều khiển trung tâm, nơi chứa các thư mục và tệp. Bên trái là bảng điều khiển bên, cái nào ở trong phác thảo chung tương tự như bảng tương tự trong Windows Explorer.

Tên tệp và thư mục trong Linux phải tuân theo các quy tắc nhất định. Đối với những người thường xuyên sử dụng các hệ điều hành khác (vì có thể có một số khác biệt), đây là các quy tắc đặt tên tệp và thư mục:

  1. Tên không được vượt quá 255 ký tự.
  2. Linux là một hệ thống phân biệt chữ hoa chữ thường, do đó "example.txt" và "Example.txt" là các tệp khác nhau mặc dù chúng có thể nằm trong cùng một thư mục.
  3. Nếu tên tệp hoặc thư mục bắt đầu bằng "." - một tập tin hoặc thư mục như vậy sẽ được hệ thống đánh dấu là ẩn.
  4. Bởi vì Cơ sở Linux- UNIX thì nó hỗ trợ đầy đủ mã hóa UTF-8, cho phép sử dụng bố cục quốc gia.

Thiết bị đầu cuối trong Linux

Môi trường đồ họa cung cấp một cách thuận tiện và quen thuộc để làm việc với các thành phần hệ điều hành. Nhưng vẫn còn một số tác vụ yêu cầu sử dụng thiết bị đầu cuối văn bản.

Có hai cách để làm việc với thiết bị đầu cuối: và bảng điều khiển cửa sổ. Trong trường hợp đầu tiên, lớp vỏ đồ họa bị bỏ qua và kết quả của chương trình được hiển thị trên màn hình dưới dạng văn bản.

Để làm việc với thiết bị đầu cuối, bạn không cần phải có kiến ​​​​thức cơ bản về lập trình trong Linux, vì thoạt nhìn có vẻ như vậy. Bạn chỉ cần biết một số lệnh nhất định. Vì có rất nhiều lệnh này nên rất khó nhớ chúng ngay cả đối với những người thành thạo Linux. Do đó, tất cả các lệnh này có thể được tìm thấy trên Internet hoặc bạn có thể sử dụng trợ giúp nội bộ bằng cách nhập “find --help” vào thiết bị đầu cuối.

Cài đặt và gỡ bỏ chương trình bằng Synaptic

Synaptic là một chương trình có Giao diện đồ họa, Được dùng trong Bản phân phối Debian và Ubuntu, đồng thời được thiết kế để tìm kiếm, cài đặt và xóa chương trình.

Synaptic cho phép bạn tìm kiếm các chương trình bằng các bộ lọc đặc biệt. Chúng nằm ở góc dưới bên trái và được chia thành các tiêu chí. cũng ở góc trên cùng cánh đồng nằm tìm kiếm nhanh, văn bản đã nhập sẽ được tìm kiếm trong tên chương trình.

Sau đó chương trình bắt buộc tìm thấy, bạn có thể cài đặt nó. Để thực hiện việc này, hãy nhấp vào tên chương trình click chuột phải chuột và chọn "Cài đặt". Các chương trình được gỡ bỏ và cập nhật theo cách tương tự.

Chúng tôi đã thu thập cho bạn 10 khóa học video hay nhất, việc nghiên cứu khóa học này sẽ giúp bạn bắt đầu với Linux và hiểu các tính năng của hệ thống này.

1. Linux cho người mới bắt đầu

Hãy bắt đầu với video hướng dẫn về Linux, nói về toàn bộ hệ thống và cách bắt đầu với nó. Khóa học video này phù hợp hơn với những người mới bắt đầu làm quen với Linux.

2. Chuỗi bài học “Tìm hiểu Linux”

Khóa học video này được thiết kế để giúp bạn bắt đầu với Linux. Nó sẽ giúp bạn cài đặt hệ thống này trên PC của bạn. Khán giả của khóa học video này là những người đã nghe một chút về Linux.

3. Giáo trình quản trị Linux

Khóa học video chi tiết về quản trị Linux. Ông xem xét nhiều vấn đề khác nhau: từ mục đích của hệ thống này đến việc quản trị MySQL. Thích hợp cho cả người mới bắt đầu và người dùng Linux có kinh nghiệm.

4. Lập trình Bash

Hướng dẫn học lập trình Bash bằng tiếng Anh tuyệt vời. Sẽ giúp bạn hiểu rất rõ khía cạnh quan trọng làm việc với Linux, nhưng tốt nhất bạn nên bắt đầu học khóa học này sau khi xem một trong những khóa học trước đó.

5. Quản trị Linux

Khóa học này sẽ cung cấp cho bạn kiến ​​thức cơ bản về Linux và giúp bạn đạt được chứng chỉ LPIC-1. Nếu bạn muốn củng cố kiến ​​thức của mình với chứng chỉ LPIC-1 thì khóa học này chắc chắn là dành cho bạn.

6. Khái niệm cơ bản về Linux

Một khóa học video ngắn về những điều cơ bản khi làm việc với Linux. Nếu bạn muốn bắt đầu với khóa học video này, tôi khuyên bạn nên tự làm quen với việc cài đặt Linux vì khóa học video này đề cập đến các khía cạnh làm việc trực tiếp trong chính hệ thống.

7. Khái niệm cơ bản về dòng lệnh

Một hướng dẫn nhỏ nhưng rất hữu ích bằng tiếng Anh về cách làm việc với dòng lệnh Linux. Trong khóa học video này, bạn sẽ học các thao tác đơn giản như tạo và xóa tệp hoặc thư mục. Thích hợp cho những ai muốn mở rộng kiến ​​thức làm việc trên Linux.

8. Khóa học video về GNU/Linux của Vladimir Mozhenkov

Khóa học video về những điều cơ bản khi làm việc với GNU/Linux, đơn giản và rõ ràng. Khóa học video này nhắm đến cả người mới bắt đầu và người dùng Linux có kinh nghiệm.

9. Chuỗi bài học “Con đường đến với thế giới Linux!”

Khóa học video này nói về cách làm việc với những thứ như hệ thống Lập lịch Cronbiến đường dẫn. Tôi khuyên bạn không nên bắt đầu với khóa học này, cho đến khi bạn đọc một trong những phần trước.

10. Quản trị Linux

Cuối cùng trong danh sách của chúng tôi là một khóa học video giải thích chi tiết tất cả các khía cạnh khi làm việc với Linux. Khóa học video này sẽ mở rộng kiến ​​thức của những người dùng có kinh nghiệm; khóa học được thiết kế dành cho những người đã phần nào quen thuộc với Linux nhưng muốn biết thêm về nó.

Thảo luận, công nhân giỏi nhất Bảng Linuxđang rất hot đối với những người dùng thông thường, bởi vì trong Linux không có 2 hoặc 3 cái trong số đó mà chỉ có 6 cái phổ biến, tôi không nghĩ có một số cái khác ít phổ biến hơn. Có kinh nghiệm Người dùng Linux“nắm lấy thanh kiếm của họ” và bắt đầu bảo vệ sự lựa chọn của mình.

Nếu bạn thắc mắc về quan điểm của tôi thì hãy biết rằng tôi đã sử dụng Ubuntu được nhiều năm cho đến nay. Gần đây tôi đã dùng thử Linux Deepin, có thể nó sẽ thu hút tôi đến với bờ biển của nó trong tương lai. Tôi thực sự đánh giá cao Linux Mint, Tôi đã từng sử dụng môi trường làm việc mới của anh ấy Cinnamon, trên máy tính xách tay yếu Tôi hiện đang sử dụng Linux Mint XFCE. Như đã nói, Linux Mint là người chiến thắng rõ ràng khi chọn bản phân phối Linux cho người mới bắt đầu.

Sự thật thực sự của câu hỏi này là bạn không thể sai khi dùng thử Linux với bất kỳ máy tính để bàn nào trong số này. Mỗi người trong số họ chiếu sáng con đường riêng của mình. Nếu bạn đang tìm kiếm vẻ đẹp thực sự thì hãy đi theo con đường Linux Deepin. Nếu bạn muốn sự kết hợp giữa vẻ đẹp và sự đơn giản, hãy sử dụng Ubuntu Linux. Nếu bạn muốn sự đơn giản thì Linux Mint là lựa chọn phù hợp. Cho dù bạn đi theo con đường nào, đó sẽ là đôi bên cùng có lợi.

Như phản hồi của người đọc cho thấy, sự quan tâm đến các giải pháp để Dựa trên Linux rất, rất lớn, đồng thời, trình độ đào tạo của các nhà quản lý trong lĩnh vực này còn nhiều điều đáng mong đợi. Bằng chứng cho điều này là những câu hỏi đơn giản được lặp đi lặp lại không ngừng trong phần bình luận. Theo nhiều cách, đây là hệ quả của việc các hướng dẫn của chúng tôi có thể được làm theo “nguyên văn” và đạt được kết quả khả thi. Nhưng cũng có mặt sau huy chương, cách tiếp cận này không tạo ra sự xuất hiện của kiến ​​thức hệ thống, khiến kiến ​​thức về chủ đề này ở mức độ rời rạc.

Có, ngoài các tài liệu thực tế, chúng tôi luôn cố gắng xuất bản các bài đánh giá dành cho bất kỳ công nghệ nào nói chung hoặc đưa ra các bài viết lạc đề sâu rộng về mặt lý thuyết để người đọc có đòi hỏi tối thiểu kiến thức. Tuy nhiên, tất cả họ đều cho rằng người đọc có kiến ​​thức cơ bản về hệ thống mà anh ta làm việc.

Nhưng còn những người mới bước những bước đầu tiên thì sao? Thật không may, có một số thói hợm hĩnh trong cộng đồng CNTT, họ nói, tại sao lại nói về nó, mọi người đều biết rồi, hoặc “Google giải cứu”, quên mất rằng mỗi chúng ta đều từng là người mới bắt đầu và nhìn vào màn hình đen với nỗi kinh hoàng thần bí. Bảng điều khiển Linux, hoàn toàn không hiểu anh ta đã đi đâu và phải làm gì.

Kết quả là, một người mới bắt đầu, đối mặt với những khó khăn đầu tiên, buộc phải đi tìm kiếm kiến ​​\u200b\u200bthức ở nơi khác, và thật tốt nếu có thể nhanh chóng tìm thấy một nơi như vậy. Vì vậy, chúng tôi quyết định phát hành một loạt tài liệu ngắn, trong đó chúng tôi sẽ trình bày những kiến ​​thức cơ bản ở mức độ dễ tiếp cận. Quản trị Linux hệ thống, giải thích theo nghĩa đen “những điều nổi tiếng” trên ngón tay, người dùng có kinh nghiệm Các em có thể bỏ qua bộ truyện này hoặc có thể đọc nó, đồng thời cập nhật kiến ​​thức.

Vậy là bạn đã quyết định trở thành quản trị viên Linux...

Hãy diễn giải Mayakovsky một chút “Tôi sẽ đến gặp quản trị viên Linux, để họ dạy tôi”, đây chính xác là cách mọi thứ diễn ra trong hầu hết các trường hợp. Có nhu cầu, có mong muốn, có bộ cơ bản kiến thức làm việc với hệ thống Windows - tất cả những điều này sẽ hữu ích khi làm việc với hệ thống Linux. Tệ hơn nhiều nếu thiếu bất kỳ thành phần nào, thì có lẽ điều đó đáng để suy nghĩ sự lựa chọn sai lầm các ngành nghề.

Ngay lập tức về những gì bạn cần quên một lần và mãi mãi. Đây là những “cuộc chiến tranh tôn giáo” và “sự cuồng tín tôn giáo”. Việc phủ nhận khả năng của các hệ thống Linux cũng tệ không kém, cũng như ca ngợi chúng, cố gắng chuyển mọi thứ cần thiết và không cần thiết sang Linux. Hãy nhớ - hệ điều hành là một công cụ, chuyên gia giỏi lấy cái phù hợp nhất cho mỗi nhiệm vụ, kẻ cuồng tín sẽ đóng đinh bằng kính hiển vi, vì “tôn giáo không cho phép” nhặt búa.

Hơn nữa, bản thân hệ điều hành không có giá trị gì, nó chỉ là môi trường để khởi chạy và thực thi một số dịch vụ. Không có phần mềm, hệ thống sẽ chết. Hãy lấy bản sao BeOS Haiku làm ví dụ, chúng tôi đã cài đặt nó, chúng tôi đã xem xét nó - nó thật tuyệt... Và sau đó thì sao?

Vậy bạn đã quyết định trở thành... Trước hết, hãy sẵn sàng tiếp nhận những điều mới mẻ, đặc biệt là cách tiếp cận mớiđể quản lý, cố gắng quên đi những thói quen hiện có trong một thời gian. TRÊN trong một khoảng thời gian dài công cụ chính của bạn sẽ là bảng điều khiển.

Đối với quản trị viên Windows đã quen với các công cụ đồ họa, điều này có vẻ khó khăn. Nhưng cần phải hiểu rõ một sự thật - bảng điều khiển là công cụ quản trị Linux chính thức duy nhất và hoàn toàn không có nghĩa là hệ thống bị hạn chế về khả năng hoặc kém hơn. Ngược lại, dòng lệnh cho phép bạn thực hiện nhiều tác vụ nhanh hơn và dễ dàng hơn nhiều so với các công cụ quản trị đồ họa.

Nhưng có những công cụ quản trị đồ họa, một độc giả khác sẽ nói, có những bảng điều khiển khác nhau hoặc bạn có thể cài đặt một trình bao đồ họa. Có thể, nhưng không cần thiết. Tại sao? Hãy nhìn kỹ vào sơ đồ dưới đây:

Linux, được tạo ra theo hình ảnh và sự tương đồng của các hệ thống UNIX, là một hệ thống hoàn chỉnh và không có lớp vỏ đồ họa, hơn nữa, chúng ta có thể khởi động, đóng hoặc thậm chí thay đổi lớp vỏ đồ họa mà không có bất kỳ ảnh hưởng nào đến hiệu suất của hệ thống và thậm chí không cần khởi động lại nó. Chúng tôi kết thúc phiên Gnome, khởi chạy KDE và sau đó chuyển sang bảng điều khiển. Vì vậy, tất cả các công cụ quản lý hệ thống đều được thiết kế để sử dụng trong dòng lệnh. Và tất cả các bảng điều khiển và công cụ đồ họa chỉ là một tiện ích bổ sung cho chúng.

Windows đã được phát triển trong một thời gian dài bằng cách sử dụng một công nghệ khác về cơ bản, lớp vỏ đồ họa được đặt ở cốt lõi của hệ thống và trong một thời gian dài thậm chí còn chạy ở cấp độ kernel (dòng Win 9x). Do đó, tất cả các công cụ quản trị ban đầu đều là đồ họa và các công cụ dòng lệnh bổ sung cho chúng thay vì thay thế chúng. Bất kỳ ai đã từng tham gia Phục hồi Windows, biết rằng khả năng của các công cụ dòng lệnh ở đó bị hạn chế đáng kể và chủ yếu nhằm mục đích khôi phục hệ thống chứ không phải để quản trị hệ thống.

Tình hình bắt đầu thay đổi với việc phát hành phiên bản PowerShell và Core máy chủ Windows. Mặc dù thực tế là ngày nay lớp vỏ đồ họa vẫn tiếp tục đóng một vai trò quan trọng trong hệ thống Windows, nhưng các quản trị viên hiện đã có trong tay một công cụ thay thế - bảng điều khiển PowerShell, cho phép bạn quản trị hoàn toàn Windows ở chế độ dòng lệnh. Đồng thời, các khả năng của PowerShell ngay lập tức nhận được sự yêu thích của các chuyên gia vì chúng cho phép bạn thực hiện nhiều tác vụ nhanh hơn và dễ dàng hơn các công cụ đồ họa.

Và chế độ dòng lệnh mang lại khả năng không giới hạn trong việc tạo tập lệnh và kịch bản của riêng bạn, cho phép bạn thực hiện các chuỗi hành động phức tạp trong chế độ tự động hoặc theo lịch trình.

Sau này, chúng tôi nghĩ bạn sẽ phải xem xét Bảng điều khiển Linuxở một khía cạnh hoàn toàn khác. Về tấm và công cụ đồ họa, thì sẽ có những khác biệt đáng kể so với hệ thống Windows. TRONG Đồ họa Windows công cụ là sự thay thế hoàn toàn cho PowerShell. TRONG đồ họa Linux các nhạc cụ là một tiện ích bổ sung trên bảng điều khiển, trên thực tế sử dụng cùng một nhạc cụ nhưng thông qua một lớp bổ sung. Do đó, chúng tôi đặc biệt khuyên bạn không nên sử dụng nhiều loại bảng điều khiển và các công cụ đồ họa khác, ít nhất là cho đến khi bạn thành thạo bảng điều khiển. Sau này, bạn có thể tự quyết định xem mình có cần bảng điều khiển hay không hoặc liệu bạn có thể thực hiện mọi thứ dễ dàng và nhanh hơn thông qua bảng điều khiển hay không.

Sự say mê với các bảng ở giai đoạn đầu làm quen với hệ thống dẫn đến thực tế là các kỹ năng quản trị hệ thống sẽ được thay thế bằng các kỹ năng làm việc với bảng, điều này gây ra nhiều vấn đề khi bảng vì lý do nào đó không thể truy cập được, nhưng bạn cần phải làm việc với hệ thống. Điều này có thể so sánh với việc một người đã học lái xe số sàn sẽ chuyển sang số tự động mà không gặp vấn đề gì, nhưng một người ban đầu chỉ biết lái xe số tự động thì khó có thể làm được. luyện tập bổ sung lái xe ô tô có hộp số sàn.

Nếu bạn vẫn chưa thay đổi ý định trở thành quản trị viên Linux thì hãy tiếp tục và xem xét những khác biệt trong kiến ​​trúc hệ thống.

Hạt nhân và trình điều khiển

Cốt lõi của bất kỳ hệ điều hành nào là kernel. Có một số kiến trúc khác nhau hạt nhân, Linux, giống như đại đa số Hệ thống UNIX, sử dụng hạt nhân nguyên khối, ngược lại, Windows sử dụng khái niệm hạt nhân vi mô, mặc dù kiến ​​trúc Windows không thực sự là hạt nhân vi mô nhưng người ta thường chấp nhận rằng Windows sử dụng hạt nhân lai.

Một đặc điểm của kernel nguyên khối là tất cả các trình điều khiển phần cứng cũng là một phần của kernel. Trước đây, khi phần cứng được thay đổi, hạt nhân phải được xây dựng lại; ngày nay, hạt nhân nguyên khối sử dụng thiết kế mô-đun, tức là. tự động cho phép bạn tải các mô-đun cần thiết chịu trách nhiệm cho chức năng này hoặc chức năng kia. Những thứ kia. Sau khi thêm một thiết bị mới vào hệ thống, chúng ta phải tải động mô-đun hạt nhân tương ứng và nếu không có mô-đun đó thì không thể làm việc với thiết bị. Là một giải pháp, chúng ta có thể tự xây dựng mô-đun, nhưng trong trường hợp này mô-đun sẽ được biên dịch theo Phiên bản hiện tại kernel và khi thay đổi nó, module sẽ cần được biên dịch lại.

Trong kiến ​​trúc vi nhân và kiến ​​trúc lai, trình điều khiển, mặc dù chúng có thể hoạt động ở cấp độ hạt nhân, nhưng không phải là một phần của nó và không phụ thuộc vào phiên bản hạt nhân. Do đó, chúng ta có thể cập nhật kernel mà không gặp vấn đề gì hoặc sử dụng cùng một trình điều khiển cho tất cả các phiên bản hệ thống có cấu trúc chung hạt nhân. Ví dụ: trong Windows dành cho toàn bộ dòng hệ điều hành hiện đại, từ Windows Vista trước Windows 8.1, trình điều khiển tương tự thường được sử dụng.

Điều này không có nghĩa là Linux tệ hơn về mặt này; một kiến ​​trúc khác cung cấp những cách tiếp cận khác nhau. Trong thực tế, điều này chỉ có nghĩa là một điều - bạn cần cẩn thận hơn khi chọn thiết bị cho máy chủ, cố gắng đảm bảo rằng tất cả các thiết bị chính đều được hỗ trợ bởi nhân của bản phân phối của bạn. Điều này đặc biệt đúng với card mạng. Sẽ rất khó chịu nếu sau mỗi lần cập nhật kernel, bạn phải chạy đến phòng máy chủ, kết nối màn hình và bàn phím với máy chủ rồi lắp ráp lại mô-đun kernel.

Trên thực tế, không có thứ gọi là trình điều khiển trong hệ thống Linux. Phần cứng có được hỗ trợ bởi kernel hoặc không. Ưu điểm không thể nghi ngờ của hạt nhân nguyên khối là nó có khả năng tự cung cấp. Nếu tất cả các thiết bị đều được hỗ trợ - bạn cài đặt rồi quên mất, bây giờ là lúc bạn nên nhớ lại tình trạng không có driver cho Windows thẻ kết nối và đĩa bị mất.

Hệ thống tập tin

Chúng tôi sẽ không đề cập đến các hệ thống tệp cụ thể; sẽ không có vấn đề gì ở đây; nếu quản trị viên làm việc với hệ thống Windows, thì anh ta biết hệ thống tệp là gì và FAT khác với NTFS như thế nào, vì vậy, để hiểu sự khác biệt giữa ext3, ext4 và, nói, ReiserFS đối với anh ấy sẽ không có vấn đề gì nhiều. Hãy nói về những khác biệt cơ bản. Không giống như Windows, hệ thống tệp Linux có tính phân cấp. Nó bắt đầu từ gốc, được biểu thị bằng dấu / (dấu gạch chéo) và có cấu trúc giống cây. Trong trường hợp này, việc các bộ phận riêng lẻ không thành vấn đề hệ thống tập tin có thể nằm trên các phân vùng khác hoặc thậm chí cả đĩa vật lý.

Hãy nhìn vào một sơ đồ khác.

Trong Windows, mỗi phân vùng có hệ thống tệp riêng và ký tự riêng. Tất cả các đường dẫn đến tệp và thư mục đều bắt đầu bằng một chữ cái, tức là từ gốc của phần. Vì vậy, nếu chúng ta có một thư mục DATA trên đĩa vật lý đầu tiên, trên phân vùng logic thứ hai, thì đường dẫn đến nó sẽ có dạng D:\DATA, nếu chúng ta muốn di chuyển nó sang khó thứ haiđĩa, sau đó để nó đổi thành E:\DATA. Trong một số trường hợp, điều này cực kỳ bất tiện, vì đường dẫn phải được thay đổi ở tất cả những nơi nó được sử dụng và thậm chí còn có các tiện ích tương ứng.

Trong Linux cách tiếp cận hoàn toàn khác. Đã đến lúc làm quen với thuật ngữ này điểm gắn kết, có nghĩa là vị trí hệ thống tệp nơi thiết bị lưu trữ được gắn. Ví dụ: chúng tôi muốn di chuyển thư mục chính của người dùng sang một phân vùng riêng biệt, như trong sơ đồ trên; để làm được điều này, chúng tôi cần gắn phân vùng logic thứ hai của phân vùng logic thứ nhất vào. đĩa vật lý sda2 V. /trang chủ. Sau đó chuyển toàn bộ dữ liệu người dùng vào đó. Điều này sẽ diễn ra hoàn toàn minh bạch đối với hệ thống và các chương trình, vì chúng đã sử dụng đường dẫn tuyệt đối, hãy cùng nói nào /home/andrey/dữ liệu, vì vậy họ sẽ sử dụng nó. Chúng tôi đã thêm một đĩa khác và muốn di chuyển thư mục đến đó /var? Không có vấn đề gì, hãy dừng các dịch vụ bằng thư mục, mount sdb1 V. /var và truyền dữ liệu, khởi động dịch vụ.

Mọi thứ đều là một tập tin

Một nguyên tắc cơ bản khác được kế thừa từ hệ thống UNIX. Trong Linux, mọi thứ đều là một tệp: thiết bị, đĩa, ổ cắm, v.v., ví dụ: mở /var/chạy chúng ta sẽ thấy các file pid tương ứng với từng file dịch vụ chạy trong hệ thống và trong /dev tập tin cho từng thiết bị được kết nối với hệ thống:

Điều này mang lại điều gì? Chúng ta sẽ không đi vào chi tiết mà hãy xem xét một số ví dụ đơn giản. Giả sử bạn cần tạo một hình ảnh đĩa quang. Trong Windows, chúng ta cần phần mềm chuyên dụng cho việc này, trong Linux mọi thứ đơn giản hơn, CD-ROM là một thiết bị khối, nhưng đồng thời nó cũng là một tệp, một tệp thiết bị khối. Chúng tôi lấy công cụ thích hợp và sao chép nội dung của tệp thiết bị vào tập tin ISO hình ảnh:

Dd if=/dev/cdrom of=/home/andrey/image.iso

Chúng tôi muốn thay thế ổ cứng? Không có gì đơn giản hơn, chúng ta sao chép nội dung của file thiết bị khối này sang file của thiết bị khối khác:

Dd if=/dev/sda of=/dev/sdb

Và bạn không cần bất kỳ phép thuật phân vùng nào.

Một tình huống khác là một số phần mềm đang khẩn trương tìm kiếm thư viện lib-2-0-1.so và chúng ta có một thư viện tương thích nhưng mới hơn là lib-2-1-5.so, chúng ta nên làm gì? Tạo một liên kết tượng trưng tới lib-2-1-5.so với tên lib-2-0-1.so và mọi thứ sẽ hoạt động. Bởi vì mọi thứ đều là một tệp và liên kết tượng trưng cũng là một loại tệp. Bây giờ hãy thử trượt ứng dụng Windows lib-2-0-1.lnk thay vì lib-2-1-5.dll...

Ifconfig

sẽ hiển thị thông tin về bộ điều hợp mạng hệ thống:

Bây giờ, hãy nhớ rằng mọi thứ đều là một tệp, bao gồm cả thiết bị hiển thị (màn hình), vì vậy chúng tôi sẽ chỉ chuyển hướng luồng đầu ra tiêu chuẩn thay vì màn hình đến tệp chúng tôi cần:

Ifconfig> ~/123.txt

Sau đó đầu ra lệnh sẽ được lưu vào file 123.txt trong thư mục gốc của người dùng:

Chủ đề và băng tải

Trong ví dụ trước, chúng ta đã đề cập đến luồng đầu ra tiêu chuẩn. Linux có các luồng I/O tiêu chuẩn cho tất cả các tiến trình. stdin, thiết bị xuất chuẩn và luồng đầu ra lỗi lỗi chuẩn. Nó có nghĩa là gì? Ở mức tối thiểu, quá trình trao đổi dữ liệu giữa các quy trình khác nhau được chuẩn hóa. Điều này cho phép bạn tạo các đường dẫn trong đó đầu ra tiêu chuẩn của một lệnh được chuyển đến đầu vào tiêu chuẩn của lệnh khác. Ví dụ: chúng tôi muốn xem danh sách gói đã cài đặt trong hệ thống, đặc biệt là các gói mực. Có một lệnh cho mục đích này:

Uh... Đây là gì và làm sao tôi có thể hiểu được điều gì đó ở đây? Thông tin về tất cả các gói được cài đặt trên hệ thống nhanh chóng hiện lên trên màn hình và tất cả những gì chúng ta có thể thấy là “đuôi” của đầu ra này:

Nhưng chúng ta không cần toàn bộ đầu ra của lệnh này, chúng ta chỉ quan tâm đến các gói mực. Do đó, chúng tôi sẽ chuyển đầu ra của lệnh này sang đầu vào của lệnh khác, lệnh này sẽ chọn và hiển thị những gì chúng tôi cần:

Dpkg -l | mực grep

Đây là một vấn đề hoàn toàn khác!

Hơn nữa, đường ống có thể dài như mong muốn, kết quả của một lệnh có thể được chuyển sang lệnh thứ hai, từ lệnh thứ hai sang lệnh thứ ba, v.v. Một ví dụ khác từ cuộc sống. Bạn cần có được tất cả các dòng của bạn tập tin cấu hình mực, nhưng không có bình luận và dòng trống, ví dụ: để đăng lên diễn đàn hoặc gửi cho bạn bè. Tất nhiên, bạn có thể sao chép mọi thứ, nhưng không chắc có ai sẽ muốn giúp bạn bằng cách cuộn qua khung vẽ tập tin tiêu chuẩn Squishy.conf, hầu hết trong số đó là bình luận và ví dụ. Hãy làm cho nó đơn giản hơn:

Cat /etc/squid3/squid.conf | grep -v "^#" | sed "/^$/d" > ~/mysquid.conf

Và đây là những gì chúng tôi có:

Đơn giản và rõ ràng, tất cả các tùy chọn đều nằm trong tầm tay bạn. Điều này có thể thực hiện được nhờ sử dụng một hệ thống gồm ba lệnh, lệnh đầu tiên xuất nội dung của tệp vào luồng, lệnh thứ hai chọn tất cả các dòng ngoại trừ nhận xét và lệnh thứ ba xóa các dòng trống; chúng tôi đã gửi kết quả đến một tệp.

Chữ lớn, chữ nhỏ

Linux, giống như UNIX, là một hệ thống phân biệt chữ hoa chữ thường. Và chúng ta phải nhớ điều này! Bởi vì, không giống như Windows, myfile.txt, Myfile.txtmyfile.TXT- đó là ba các tập tin khác nhau. Để tương thích với các hệ thống khác, bạn không nên lạm dụng điều này và lưu trữ các tệp có tên chỉ khác nhau về kiểu chữ và việc chỉ sử dụng các chữ cái viết thường trong tên được coi là hình thức tốt.

Phần mở rộng và loại tệp

TRONG Hệ thống Windows loại tệp được xác định bởi phần mở rộng của nó, nếu chúng ta đổi tên tập tin exe V. jpg, thì nó sẽ không khởi động và hệ thống sẽ cố gắng xử lý nó dưới dạng hình ảnh. Trong Linux, loại tệp được xác định bởi nội dung của nó và phần mở rộng chỉ được sử dụng để tương thích với các hệ thống khác hoặc để thuận tiện cho người dùng. Khả năng thực thi một tệp được đảm bảo bằng cách đặt thuộc tính thích hợp. Vì vậy, trên Windows, để làm cho tập lệnh có thể thực thi được, bạn phải thay đổi phần mở rộng từ txt TRÊN con dơi, trong Linux, để thực hiện việc này, bạn cần làm cho tệp có thể thực thi được. Hiểu sai điểm này dẫn đến tình huống quản trị viên mới làm quen không hiểu tại sao tập lệnh của mình myscript.sh không được thực thi. Thực chất là một phần mở rộng .sh nó chỉ cần thiết để thuận tiện, để có thể thấy rõ ngay rằng điều này tập lệnh bash Shell, nhưng để nó hoạt động, nó cần được cung cấp thuộc tính thực thi và nó có thể được gọi là bất cứ tên nào, thậm chí myscript.pupkin-vasya.

Ngượng quá không dám hỏi...

Xin lỗi, một độc giả khác sẽ nói, có quá nhiều thứ cần nhớ: cú pháp lệnh, phím, tùy chọn, v.v., v.v. Ở đây bạn cần mua một cuốn sách tham khảo hoặc luôn có sẵn Internet... Không hề, chỉ cần nhớ tên các lệnh là đủ, chỉ là không khó, theo truyền thống đã được thiết lập trong UNIX, các lệnh được đưa ra ngắn gọn và tên thuận tiện. Và mọi thứ khác có thể được yêu cầu từ hệ thống. Ngược lại với niềm tin phổ biến, Hệ thống Linux tài liệu hoàn hảo. Bạn có thể xem cú pháp và khóa của bất kỳ lệnh nào bằng cách chạy nó bằng phím --giúp đỡ và vì các mô tả thường không vừa trên một màn hình nên bạn nên chuyển hướng đầu ra trợ giúp sang tiện ích hơn, sẽ hiển thị thông tin từng màn hình. Giả sử chúng ta quan tâm đến đội grep:

Grep --help | hơn

Hơn thông tin chi tiết có thể lấy được bằng lệnh người đàn ông:

người đàn ông grep

Thật không may, thông tin bằng tiếng Anh, nhưng kiến ​​​​thức về tiếng Anh kỹ thuật ít nhất ở mức “đọc bằng từ điển” yêu cầu cần thiếtĐẾN quản trị hệ thống. Ảnh chụp màn hình cuối cùng có nhắc nhở bạn điều gì không? Đúng vậy, OpenNET.

Không hề coi thường tầm quan trọng của nguồn lực này, chúng ta có thể nói rằng bằng cách áp dụng một nhóm người đàn ông và kiến ​​thức cơ bản về tiếng Anh, bạn sẽ ít truy cập OpenNET hơn nhiều.

Phần kết luận

Chúng tôi hy vọng rằng sau khi đọc bài viết này, những quản trị viên mới làm quen sẽ hiểu rõ hơn về cấu trúc của hệ thống Linux và các tính năng của chúng. sự khác biệt cơ bản từ Windows mà họ đã quen sử dụng. Điều này sẽ giúp trong tương lai có thể diễn giải chính xác thông tin nhận được và đưa ra một bức tranh tổng thể về hoạt động của hệ thống, hệ thống này sẽ không còn là “hộp đen” và ra lệnh “một chữ cái Trung Quốc”.

Chúng tôi cũng muốn chỉ ra rằng trong các ví dụ của mình, chúng tôi chỉ sử dụng công cụ tiêu chuẩn, điều này một lần nữa cho thấy sự phong phú của các công cụ quản trị, mặc dù thực tế là chúng chỉ hoạt động trên dòng lệnh. Hãy quay lại ví dụ trước - đầu ra của cấu hình con mực và bây giờ hãy nghĩ xem làm thế nào điều này có thể được thực hiện bằng các công cụ đồ họa và sẽ mất bao lâu?

Không cần phải sợ dòng lệnh; Linux giao cho quản trị viên một bộ công cụ rất mạnh cho phép bạn giải quyết thành công tất cả các vấn đề mới phát sinh mà không cần liên quan đến công cụ của bên thứ ba. Khi bạn thành thạo ít nhất một số khả năng này, thì Linux sẽ không còn có vẻ khó khăn đối với bạn nữa và bảng điều khiển sẽ không còn có vẻ ảm đạm nữa, ngược lại, thậm chí còn có vỏ đồ họa bạn sẽ khởi chạy thiết bị đầu cuối, lao vào một môi trường quen thuộc và dễ hiểu, hiểu rằng chính bạn là người điều khiển hệ thống và đang làm chính xác những gì bạn muốn chứ không phải những gì các nhà phát triển của bảng điều khiển tiếp theo nghĩ đến.

  • thẻ:

Vui lòng kích hoạt JavaScript để xem