Tôi đã nhận được một vài email yêu cầu trợ giúp từ đám đông lớn tuổi quan tâm đến Linux và một vài trong số họ hỏi cùng loại câu hỏi có thể tóm tắt như sau:
Tôi có thể "tách" Linux như tôi có thể với MS-DOS không?
Tôi sẽ giải thích ý nghĩa của những điều trên. MS-DOS, hay nói chung về bất kỳ DOS nào nói chung về vấn đề đó (PC DOS, DR-DOS, v.v.), rất dễ hiểu và dễ sử dụng vì những HĐH đó bị giới hạn bởi phần cứng có sẵn tại thời điểm chúng được phát hành.
Một số người dùng máy tính cũ có tình cảm rất lớn với MS-DOS vì họ biết rất rõ và muốn có thể đạt được trình độ hiểu biết tương tự với Linux ở dòng lệnh. Rốt cuộc, MS-DOS không khó, vậy Linux có thể khó đến mức nào, phải không?
Tôi sẽ không nói Linux ở dòng lệnh là khó, nhưng nó có thể gây nản lòng. Có một vài điều cơ bản bạn phải biết khi sử dụng Linux tại dòng lệnh.
TSR so với quy trình
Khi bạn đang chạy MS-DOS, thứ duy nhất chạy trong nền là TSR. Bạn có thể biết chính xác những TSR này được tải từ đâu, cách chúng chạy, tại sao chúng chạy và cứ thế.
Ví dụ đơn giản nhất về TSR trong MS-DOS tôi có thể nghĩ đến là MOUSE.COM, cho phép sử dụng chuột máy tính trong các ứng dụng MS-DOS như EDIT. Trình điều khiển chuột tải khi tải AUTOEXEC.BAT, vẫn được tải và cho phép sử dụng thiết bị ngoại vi đó.
Mặt khác, Linux có cả đống quy trình bắt đầu khởi động thông qua init . Đây là một động vật hoàn toàn khác so với MS-DOS. Các quy trình được cung cấp ID và bạn có thể đọc tất cả về chúng tại liên kết đã nói ở trên.
Bạn có phải biết tất cả mọi thứ trong và ngoài của init không? Không hẳn vậy. Vấn đề là đây không phải là MS-DOS mà bạn đã từng sử dụng.
Nếu bạn muốn xem tất cả các quy trình hiện tại đang chạy ở dòng lệnh Linux, một hướng dẫn ở đây sẽ giải thích bằng các thuật ngữ đơn giản về cách thực hiện thông qua lệnh ps .
Nhiệm vụ đơn so với Đa nhiệm vụ
MS-DOS chủ yếu là một môi trường đơn nhiệm vụ; Linux có khả năng đa tác vụ và có thể thực hiện dễ dàng.
Bạn nên biết cách chuyển đổi giữa các tác vụ trong dòng lệnh Linux, bởi vì sau tất cả, bạn có khả năng để bạn có thể sử dụng nó.
Cách Linux đa tác vụ tại dòng lệnh là từ việc sử dụng các "công việc" nền trước và nền. Hướng dẫn này giải thích rất rõ cách làm việc với đa tác vụ dòng lệnh Linux, việc sử dụng các công việc nền trước / nền / đã dừng, v.v.
Môi trường "Không phải trong khuôn mặt của bạn"
Cách tốt nhất tôi có thể mô tả sự khác biệt giữa MS-DOS và Linux là DOS luôn ở trong khuôn mặt của bạn trong khi Linux thì không.
Người dùng DOS trường học cũ rất quen với việc trình bày tất cả mọi thứ cho họ ở mọi nơi trong môi trường; điều này là do cách làm việc đơn lẻ của DOS. Dù DOS đang làm gì, bạn đều thấy nó.
Linux không như vậy. Hầu hết thời gian môi trường Linux sẽ không cho bạn biết những gì đang diễn ra theo thiết kế.
Bạn có thể nghĩ về nó theo cách này: DOS là "Tôi sẽ kể cho bạn mọi thứ" và Linux là "Tôi sẽ nói với bạn mọi thứ, nhưng chỉ khi bạn yêu cầu ."
Trong Linux, giả định được đưa ra là bạn, người dùng, sẽ làm cho HĐH chạy theo cách bạn muốn và để HĐH tránh xa mọi thứ trừ khi bạn nói với nó điều gì đó khác biệt. Độ mở hoàn toàn này không đáng kể đối với những người đã sử dụng dấu nhắc DOS vì đây là một cách vận hành hoàn toàn khác trên dòng lệnh.
Tuy nhiên, Câu hỏi lớn là: Ngay cả với sự cởi mở hoàn toàn của Linux, nó có cung cấp trải nghiệm dòng lệnh mạnh mẽ hơn, được thực hiện nhiều hơn không? Đúng. Trong Linux, bạn đang chạy cùng một hệ điều hành được sử dụng trong các máy tính siêu mạnh UNIX siêu mạnh, do đó, tất nhiên nó tốt hơn DOS từng có.
Bạn đi đến đâu để chỉ nhận dòng lệnh (tức là không có GUI) và không có gì khác?
Người dùng Linux có các cuộc tranh luận khác nhau (đọc: đối số) về những gì sẽ sử dụng cho môi trường "Linux thuần túy". Trên thực tế, tôi thậm chí không biết "Linux thuần túy" thực sự có nghĩa là gì bởi vì các định nghĩa về điều đó khác nhau. (Nếu bạn muốn hiểu rõ về định nghĩa "Linux thuần túy", xin vui lòng gửi bình luận và giải thích nó, bởi vì tôi không thể.)
Để đến nơi mọi thứ bắt đầu trong Linux, bạn phải thoát khỏi các bản phân phối "dựa trên" và đến "bản gốc". Có ba. Debian, Slackware và Red Hat.
Đối với người dùng dòng lệnh Linux mới, Slackware và Debian sẽ đánh bạn như một tấn gạch và có lẽ bạn sẽ không thích nó - mặc dù đừng để lời nói của tôi ngăn cản bạn thử dùng chúng. Red Hat hiện đang được thương mại hóa và đã được một thời gian, vì vậy bạn có thể không quan tâm đến việc trả tiền cho nó.
Một bản phân phối mà về bản chất là tối thiểu cho phép bạn tìm hiểu cách mọi thứ được thực hiện trong Linux từ đầu (chủ yếu) là Arch Linux. Nếu bạn muốn một môi trường Linux đưa bạn vào một dòng lệnh sau khi được cài đặt và cho phép bạn học nó theo cách mà bạn cảm thấy có cảm giác hoàn thành tốt khi bạn đi cùng, Arch là điều bạn muốn. Hướng dẫn dành cho người mới bắt đầu dành cho Arch là một trong những bài viết hay nhất tôi từng thấy cho môi trường dòng lệnh Linux.
"Chọn ra" một hệ điều hành cuối cùng có nghĩa là phải học nó trước, bắt đầu từ dòng lệnh. Vì vậy, đối với những người dùng DOS lớn tuổi hơn muốn có Linux, cho phép bạn xây dựng nó, có thể nói, Debian, Slackware và Arch thực sự tốt cho điều đó; đó là nơi bạn bắt đầu.
