Anonim

Saya telah menerima beberapa permintaan bantuan email dari orang yang lebih tua yang tertarik pada Linux, dan beberapa dari mereka menanyakan jenis pertanyaan yang sama yang dapat disimpulkan sebagai berikut:

Bisakah saya "memisahkan" Linux seperti yang saya bisa dengan MS-DOS?

Saya akan menjelaskan apa artinya di atas. MS-DOS, atau hampir semua DOS pada umumnya (PC DOS, DR-DOS, dll.), Sangat mudah dimengerti dan digunakan karena OS-OS tersebut dibatasi oleh perangkat keras yang tersedia pada saat mereka dirilis.

Pengguna komputer yang lebih tua tertentu memiliki kasih sayang yang sangat kuat untuk MS-DOS karena mereka mengetahuinya dengan sangat baik, dan ingin dapat mencapai tingkat pengetahuan yang sama dengan Linux pada baris perintah. Bagaimanapun, MS-DOS tidak sulit, jadi betapa sulitnya Linux, kan?

Saya tidak akan mengatakan Linux pada baris perintah itu sulit, tetapi itu bisa membuat frustasi. Ada beberapa hal dasar yang harus Anda ketahui saat menggunakan Linux di baris perintah.

TSR vs Proses

Saat Anda menjalankan MS-DOS, satu-satunya hal yang berjalan di latar belakang adalah TSR. Anda mungkin tahu persis dari mana TSR ini dimuat secara fisik, bagaimana dijalankan, mengapa dijalankan, dan sebagainya.

Contoh paling sederhana dari TSR di MS-DOS yang dapat saya pikirkan adalah MOUSE.COM, yang memungkinkan penggunaan mouse komputer di aplikasi MS-DOS seperti EDIT. Driver mouse memuat pada AUTOEXEC.BAT, tetap dimuat dan memungkinkan penggunaan perangkat periferal itu.

Linux di sisi lain memiliki sejumlah proses yang dimulai pada startup melalui init . Ini adalah hewan yang sama sekali berbeda dibandingkan dengan MS-DOS. Proses diberikan ID, dan Anda dapat membaca semua tentang mereka di tautan tersebut.

Apakah Anda harus mengetahui semua seluk beluk init ? Tidak juga. Intinya adalah ini bukan MS-DOS yang biasa Anda gunakan.

Jika Anda ingin melihat semua proses saat ini berjalan di baris perintah Linux, tutorial di sini menjelaskan secara sederhana bagaimana melakukannya melalui perintah ps .

Satu tugas vs Banyak tugas

MS-DOS terutama merupakan lingkungan tugas tunggal; Linux mampu melakukan banyak tugas dan dapat melakukannya dengan mudah.

Adalah ide yang baik untuk mengetahui cara beralih di antara tugas-tugas di baris perintah Linux, karena bagaimanapun, Anda memiliki kemampuan sehingga Anda sebaiknya menggunakannya.

Cara multi-tugas Linux di baris perintah adalah dari penggunaan "pekerjaan" foreground dan latar belakang. Tutorial ini menjelaskan dengan sangat baik cara bekerja dengan command-line Linux multi-tasking, penggunaan pekerjaan foreground / background / stops dan sebagainya.

Lingkungan "Tidak di wajahmu"

Cara terbaik yang saya bisa menggambarkan perbedaan antara MS-DOS dan Linux adalah bahwa DOS selalu ada di wajah Anda sementara Linux tidak.

Pengguna DOS jadul sangat terbiasa dengan segala sesuatu yang disajikan kepada mereka di muka di mana saja di lingkungan; ini karena cara tugas DOS tunggal dalam melakukan sesuatu. Apa pun yang dilakukan DOS, Anda melihatnya.

Linux tidak seperti itu. Sebagian besar waktu lingkungan Linux tidak akan memberi tahu Anda apa yang terjadi dengan desain.

Anda dapat memikirkannya dengan cara ini: DOS adalah "Aku akan menceritakan segalanya padamu" dan Linux adalah "Aku akan menceritakan semuanya padamu, tetapi hanya jika kamu memintanya ."

Di Linux, asumsi dibuat bahwa Anda, pengguna, akan membuat OS berjalan seperti yang Anda inginkan dan untuk OS agar tetap keluar dari jalan kecuali Anda mengatakan sesuatu yang berbeda. Keterbukaan yang mencolok ini sangat menakutkan bagi mereka yang terbiasa dengan DOS prompt karena ini merupakan cara operasi yang sama sekali berbeda pada baris perintah.

Namun, Pertanyaan Besarnya adalah ini: Bahkan dengan keterbukaan yang tajam dari Linux, apakah ini memberikan pengalaman baris perintah yang lebih kuat dan lebih banyak dilakukan? Iya. Di Linux Anda menjalankan OS yang sama dengan yang digunakan di mega-komputer UNIX yang sangat kuat, jadi tentu saja itu lebih baik daripada DOS sebelumnya.

Di mana Anda pergi untuk mendapatkan hanya baris perintah (yaitu tidak ada GUI) dan tidak ada yang lain?

Pengguna Linux memiliki berbagai perdebatan (baca: argumen) tentang apa yang harus digunakan untuk lingkungan "Linux murni". Bahkan, saya bahkan tidak tahu apa arti sebenarnya "Linux murni" karena definisi yang berbeda-beda. (Jika Anda ingin mencoba definisi "Linux murni", jangan ragu untuk mengirim komentar dan menjelaskannya, karena saya tidak bisa.)

Untuk sampai di mana semuanya dimulai di Linux, Anda harus pergi dari distribusi "berdasarkan" dan sampai ke "aslinya". Ada tiga. Debian, Slackware dan Red Hat.

Untuk pengguna baris perintah Linux yang baru, Slackware dan Debian akan memukul Anda seperti banyak batu bata dan Anda mungkin tidak akan menyukainya - walaupun jangan biarkan kata-kata saya menghalangi Anda untuk mencoba salah satu dari mereka. Red Hat sudah komersial sekarang dan telah beberapa lama, jadi Anda mungkin tidak tertarik untuk membayarnya.

Distribusi yang secara alami minimal yang memungkinkan Anda mempelajari bagaimana hal-hal dilakukan di Linux dari bawah ke atas (kebanyakan) adalah Arch Linux. Jika Anda menginginkan lingkungan Linux yang membuang Anda pada baris perintah setelah diinstal dan memungkinkan Anda mempelajarinya sedemikian rupa sehingga Anda merasakan pencapaian yang baik saat berjalan, Arch adalah yang Anda inginkan. Panduan untuk Pemula untuk Arch adalah salah satu tulisan terbaik yang pernah saya lihat untuk lingkungan baris perintah Linux.

"Memilih" OS pada akhirnya berarti harus mempelajarinya terlebih dahulu, mulai dari baris perintah. Jadi bagi Anda pengguna DOS yang lebih tua di luar sana yang menginginkan Linux yang Anda buat, jadi, Debian, Slackware dan Arch sangat bagus untuk itu; di situlah Anda memulai.

Linux vs ms-dos (ya, serius)