GNU/Linux >> Belajar Linux >  >> Linux

6 Kerang Sumber Terbuka Teratas untuk Linux

Di dunia Sistem Operasi, sistem operasi Linux adalah gladiator favorit semua orang dan untuk alasan yang jelas. Pertama, ini adalah open-source, artinya satu-satunya hal yang perlu Anda khawatirkan adalah stabilitas dan tarif berlangganan penyedia internet Anda. Tidak ada pertukaran uang tunai yang diperlukan bagi Anda untuk mendapatkan pengalaman terbaik di dunia Linux. Kedua, OS Linux sangat kuat.

Jika Anda haus akan pengalaman yang paham teknologi, Anda tidak akan pernah kehabisan hal untuk dilakukan di lingkungan sistem operasi Linux. Terakhir, alasan kami mengumpulkan artikel ini. Cukup adil untuk menyatakan bahwa jika sistem operasi dikategorikan sebagai open-source, maka perangkat lunak dan aplikasi yang mendefinisikannya juga harus berada dalam domain yang sama.

Jika kita ingin menghitung jumlah perangkat lunak dan aplikasi open-source yang ditawarkan Linux, kita harus memasuki lubang hitam. Setiap hari, komunitas Linux menghasilkan perangkat lunak dan aplikasi baru dan lebih baik yang terkait dengan distro Linux.

Analogi Shell Sumber Terbuka yang Menyenangkan

Kami di sini untuk secara khusus melihat antarmuka pengguna sumber terbuka, yang juga dihitung sebagai aplikasi Linux. Tinggalkan antarmuka grafis dengan widget dan ikon yang menentukan lingkungan desktop. Kami ingin melihat sekilas di lingkungan terminal atau cangkang. Jika sistem operasi adalah sebuah individu, maka antarmuka grafis akan menjadi nilai wajah mereka seperti intonasi kulit, mata, dan senyum.

Antarmuka non-grafis akan menjadi sesuatu seperti struktur kerangka mereka. Antarmuka grafis bertujuan untuk membiarkan pengguna berinteraksi dengan antarmuka non-grafis tanpa menyadarinya. Anda dapat menganggap antarmuka non-grafis Linux sebagai dalang yang mengendalikan antarmuka grafis. Ini adalah ilusi sistem operasi yang sempurna. Singkatnya, antarmuka non-grafis memiliki kecepatan dan kekuatan lebih dari antarmuka grafis. Inilah alasan mengapa sebagian besar server produksi Linux tidak memiliki antarmuka grafis untuk mendedikasikan kinerjanya demi kecepatan dan efisiensi.

Kita manusia tidak dapat memilih kerangka kita karena kerangka itu telah ditentukan sebelumnya dan serupa dalam tekstur dan struktur. Namun, OS Linux memungkinkan Anda memutuskan sistem kerangka atau shell mana yang harus menjadi antarmuka non-grafis OS Anda. Karena Anda sekarang memahami kualifikasi shell Linux sebagai modul antarmuka non-grafis, sekarang saatnya untuk melihat sifat open-source mereka.

Manfaat Open Source Shells untuk Linux

Sebelum kita menyelami tujuan utama artikel ini dan memamerkan 6 shell open-source teratas untuk Linux yang kami pikir Anda akan senang untuk mempertimbangkannya, bagaimana jika Anda terlebih dahulu mempertimbangkan manfaat yang akan diperoleh dari menggunakan shell open-source?

Sebuah shell cukup banyak lingkungan sistem operasi. Jika, secara default, Anda belajar menggunakan shell, maka Anda langsung menuai manfaat berikut.

Instans Sistem Operasi Ganda

Anda akan dapat bekerja dengan dua instans sistem operasi sekaligus. Tingkat di mana Anda dapat menerapkan informasi ini akan sangat bergantung pada kreativitas Anda. Misalnya, seorang pengembang web akan dapat bekerja dengan dua server secara bersamaan. Anda dapat menjalankan dan menguji instance server pengembangan di shell sementara server produksi seperti Apache dan Nginx diuji melalui browser web. Oleh karena itu, pengembang web dapat mengukur perilaku aplikasi web selama fase pengembangan dan produksi.

Memiping input dan output program

Jika Anda berkomitmen penuh pada cara hidup Linux, Anda dapat membuat dan menjalankan beberapa skrip melalui shell Linux. Script tersebut dapat berupa pekerjaan Cron yang akan Anda buat dengan menerapkan bahasa pemrograman seperti python. Skrip sangat membantu dalam kasus seperti ketika Anda hanya ingin berinteraksi dengan modul database dari aplikasi yang sedang Anda kembangkan. Contoh lain adalah ketika Anda membuat skrip pekerjaan Cron yang mungkin ingin Anda perbarui sistem Linux Anda pada waktu tertentu atau bahkan mematikan dan menghidupkan ulang mesin Anda.

6 Shell Linux Sumber Terbuka Teratas yang Perlu Dipertimbangkan

Sekarang setelah Anda memahami betapa hebatnya gudang senjata Linux shell, saatnya untuk menguraikan opsi yang Anda miliki saat memilih shell Linux open-source yang cocok untuk digunakan.

1. sh Shell

Cangkang sh juga dikenal sebagai cangkang Bourne. Jika Anda sudah familiar dengan sistem operasi Unix, shell ini berjalan seiring dengan sistem operasi bersejarah ini. OS Linux adalah OS mirip Unix karena standar operasinya dicerminkan darinya. Oleh karena itu, jika Unix adalah pohon, maka Linux adalah cabang yang tumbuh darinya. Unix mengilhami penciptaan Linux.

Shell Bourne mempopulerkan penggunaan ekstensi skrip. Setiap skrip yang dibuat pengguna harus diakhiri dengan ekstensi .sh. Kami menganggapnya sebagai bapak baptis kerang populer lainnya yang mengikutinya.

Fitur Sh Shell

    • Simbol $:Jika terminal Linux Anda memiliki simbol ini, simbol ini digabungkan dengan kemampuan shell sh, artinya Anda sudah menjalankannya di OS Anda. Ini adalah cangkang pertama yang menerapkan simbol karakteristik ($), dan cangkang lainnya mengambil inspirasi yang sama darinya.
    • Kemampuan bawaannya yang unggul mendukung konstruksi bahasa yang kuat, kemampuan skrip dinamis, pengalihan input-output, dan banyak lagi. Oleh karena itu, Anda dapat membuat skrip berguna yang didukung oleh bahasa tingkat tinggi seperti Python dan PHP. Fitur pengalihan input-output memungkinkan Anda berinteraksi dengan aplikasi berkemampuan database tempat Anda dapat menyimpan sementara dan memanipulasi data input untuk mengejek perilaku umum aplikasi.
    • Konfigurasi shell yang fleksibel dan dinamis:Anda dapat menyesuaikan preferensi konfigurasi saat menangani shell Bourne.

Menjalankan File .sh

Akan membantu jika Anda berhati-hati dalam menjalankan atau mengeksekusi skrip yang tidak Anda buat. Namun, aturan umum untuk mengeksekusi file .sh adalah sebagai berikut. Katakanlah kita memiliki skrip Bourne dengan nama fosslinux.sh. Anda dapat meletakkan konten apa pun di dalam file ini seperti 'ls' untuk mencantumkan konten direktori saat ini dari mana file tersebut dibuka atau dieksekusi.

Mengeksekusi skrip seperti itu pertama-tama akan mengharuskan kita untuk mengatur izin eksekusi. Untuk melakukannya, Anda akan membuka terminal Linux Anda dan menggunakan utas perintah berikut.

tuts@FOSSlinux:~$ chmod +x fosslinux.sh

Perintah di atas memberikan izin kepada skrip yang Anda buat untuk dijalankan untuk menghindari kesalahan yang tidak Anda pahami. Karena sistem kami sekarang akan memiliki lampu hijau untuk menjalankan skrip ini, menjalankannya akan sesederhana menggunakan perintah berikut.

tuts@FOSSlinux:~$ ./fosslinux.sh

Atau, perintah berikut juga akan berfungsi.

tuts@FOSSlinux:~$ sh fosslinux.sh

2. Bash Shell

Shell Bash mengambil urutan kata permainan langsung dari manual shell Bourne dan mereferensikan dirinya sebagai shell Bourne Again. Secara statistik, penggunaan shell Bash adalah yang paling populer di kalangan pengguna shell Linux. Untuk distro seperti Ubuntu, Arch Linux, dan distribusi Linux standar lainnya, shell Bash adalah shell bawaan bawaan mereka. Jalankan terminal Anda dan gunakan urutan perintah berikut.

tuts@FOSSlinux:~$ bash --help

Perintah tersebut menampilkan daftar informasi mengenai bash shell yang sudah terintegrasi ke dalam sistem Anda. Ini juga menampilkan opsi eksekusi yang relevan untuk digunakan bersama dengan perintah bash. Anda akan berinteraksi dengan shell Bash pada satu titik atau yang lain, karena itu adalah hak untuk semua pengguna Linux. Menggunakan perintah Bash, Anda akan menemukan diri Anda menjalankan skrip dengan berbagai ekstensi seperti yang kami simulasikan melalui shell Bourne. Contoh perintah eksekusi adalah

tuts@FOSSlinux:~$ bash fosslinux.sh

Fitur Bash Shell

    • Pengeditan baris perintah yang mengesankan. Riwayat perintah yang ditawarkannya tidak terbatas sehingga Anda dapat mempelajari lebih lanjut tentang perintah dan memahami penggunaannya sebelum menggunakannya.
    • Ini juga merupakan master pengalihan input-output yang menyatu dengan mekanisme kontrol pekerjaan, terutama saat menangani pekerjaan Cron. Fungsi cangkangnya yang kuat memungkinkannya juga untuk mengakomodasi dukungan Unicode dan ISO 8061.
    • Cara yang sama Anda menikmati fitur pelengkapan otomatis suite kantor perusahaan adalah apa yang Anda harapkan di sini. Oleh karena itu, Anda tidak perlu mengingat jalur, nama perintah sepenuhnya, dan karakter pengganti karena fitur penyorotan teks shell sangat membantu.
    • Jika pada suatu saat Anda ingin melakukan serangkaian aritmatika bilangan bulat untuk program atau fitur program yang sedang Anda kerjakan, Anda harus mempertimbangkan bash shell. Itu dapat mengambil aritmatika seperti itu dari basis dua ke basis enam puluh empat. Itu juga dapat mengambil ukuran array yang diindeks.

3. Cangkang C

C Shell bukanlah nama baru dalam daftar shell Unix yang populer. Perkembangannya membawanya ke pusat perhatian publik selama tahun 70-an. Selama tahun-tahun berikutnya, banyak variasi Unix telah memasuki domainnya. Penerjemahnya menggunakan sintaks seperti C yang terkenal. Kegunaan sintaks ini adalah untuk membuat transisi yang mudah bagi individu yang sebelumnya berinteraksi dengan kernel Linux modern atau sistem Unix kuno yang pembuatannya sebagian besar menggunakan cetak biru C/C++. Perintah untuk menginstal C Shell adalah

tuts@FOSSlinux:~$ sudo apt install csh

Anda juga dapat meluncurkan Shell melalui perintah yang sama

tuts@FOSSlinux:~$ csh

Fitur C Shell

    • Selain sintaksis seperti C standar, ia juga menawarkan dukungan riwayat perintah, prosedur kontrol pekerjaan yang efektif untuk pekerjaan Cron, dan penyelesaian nama pengguna.
    • Pengguna tingkat lanjut akan mendapatkan manfaat shell karena dapat mengadopsi fungsionalitas shell login interaktif. Anda juga akan nyaman menggunakannya untuk memproses skrip shell.
    • C Shell mengadopsi simbol '%' sebagai merek dagang baris perintahnya. Ini berbeda dari simbol '$' terkenal yang digunakan oleh terminal Bash.
    • Ini menawarkan tweak fungsional Cari-dan-Ganti untuk pencocokan pola dan penggantian variabel.

4. Kulit Korn

Komunitas Linux juga akrab dengan skor popularitas cangkang Korn. Pengembangannya meminjam inspirasi dari dua shell yang disebutkan sebelumnya, produktivitas shell Bash dan interaktivitas shell C. Fitur yang ditawarkannya lebih dulu, seperti yang akan kita lihat. Anda dapat menggunakan urutan perintah berikut untuk menginstal dan memulai Korn Shell di mesin Linux Anda.

tuts@FOSSlinux:~$ sudo apt install ksh
tuts@FOSSlinux:~$ ksh

Fitur Korn Shell

    • Ctrl+ Z tweak memungkinkan pengguna untuk menghentikan pekerjaan yang sedang berjalan dengan opsi untuk melanjutkan menjalankannya di latar depan atau latar belakang jika dimulai dengan fg dan bg perintah, masing-masing.
    • Ini meningkatkan efisiensi dan kemampuan kinerja program karena shellcode disimpan langsung di memori. Oleh karena itu, Anda tidak perlu khawatir kehilangan data pengujian setiap kali Anda menggunakan fitur program.
    • Ini dibundel dengan kemampuan pengeditan baris perintah tingkat lanjut yang membuatnya cepat dan mudah untuk mengedit perintah Anda dari shell.
    • Fitur I/O canggihnya berkontribusi pada eksekusi skrip yang cepat dibandingkan dengan skrip shell Bourne lainnya. Mekanisme keamanan yang dimilikinya juga penting.

5. Zsh Shell

Tweak inovatif modern yang digunakan shell Zsh terus melengkapi fitur-fiturnya yang kuat dan unik. Karena pengembangannya lebih merupakan lapisan peningkatan di atas shell Bash, fitur-fitur seperti efektivitas penerjemah perintahnya dan upaya shell login interaktifnya terbayar.

Jika Anda terus berinteraksi dengan Zsh, Anda juga akan melihat beberapa elemen shell Ksh dan Tcsh dalam struktur dan kinerjanya. Jika Anda mencari pengalaman Linux tingkat lanjut di shell, Anda harus mencoba shell Zsh. Anda dapat menginstal dan meluncurkannya di sistem Linux Anda melalui urutan perintah berikut.

tuts@FOSSlinux:~$ sudo apt install zsh
tuts@FOSSlinux:~$ zsh

Fitur Zsh Shell

    • Fungsi pelengkapan otomatis yang brilian. Dukungan interaksinya yang berat tidak menghalanginya untuk memperluas fungsionalitas pelengkapan otomatisnya ke jalur dan file.
    • Mekanisme berbagi riwayat perintah yang luar biasa. Banyak instance terminal dapat dieksekusi secara bersamaan.
    • Ini adalah cangkang tematik. Oleh karena itu, 200-plus tema dan 400-plus plugin tersedia untuk penggunanya. Khususnya, oh-my-zsh adalah kerangka kerja berbasis komunitas yang mendukung kerentanan fitur plugin dan tema ini.
    • Fitur interaktif seperti koreksi ejaan, globing rekursif, pelolosan cerdas, dan kemampuan menyalurkan output ke file penyimpanan sementara juga terbukti.

6. Tcsh Shell

Shell ini hanyalah peningkatan dari shell C. Oleh karena itu, kami dapat menunjukkan fitur kunci yang ditingkatkan sebagai pengeditan baris perintah dan penyelesaian perintah. Kompatibilitasnya dengan shell Csh mulus, membuatnya ideal untuk pemrosesan skrip shell dan shell login interaktif fungsional. Pemrogram tingkat lanjut akan menyukai kekuatan kontrol pekerjaannya, dukungan pemeriksaan ejaan, editor baris perintah, penyelesaian kata yang dapat diprogram, dan mekanisme riwayat yang dimodernisasi. Urutan perintah berikut harus menginstal dan meluncurkan shell Tcsh di sistem Linux Anda.

tuts@FOSSlinux:~$ sudo apt install tcsh
tuts@FOSSlinux:~$ tcsh

Fitur Cangkang Tsch

    • Dukungan bawaan yang melayani penyelesaian yang dapat diprogram, variabel, pelengkapan otomatis nama file, dan pemilih argumen alias.
    • Menyukai penggabungan wildcard. Pengguna berpengalaman akan mendapatkan fleksibilitas luar biasa dari fitur ini.
    • Sebagai yang perintahnya adalah ke Bash, di mana perintah adalah untuk Tsch. Namun, Tsch di mana perintah menampilkan lebih dari satu lokasi yang terkait dengan $PATH target direktori yang ditentukan.
    • Sistem operasi FreeBSD untuk menjalankan server modern, bersama dengan turunannya seperti DesktopBSD dan DragonFly BSD, telah dilengkapi dengan Tsch shell sebagai penerjemah baris perintah default.

Catatan Akhir

Kata pengantar pada konten tentang shell Linux open-source mungkin tampak teknis pada awalnya. Namun, setelah Anda secara praktis menguji dan berinteraksi dengan cangkang ini, naik roller coaster tidak akan pernah kehilangan kesenangannya. Cari proyek shell yang akan memungkinkan Anda untuk memanfaatkan keterampilan shell Linux Anda yang tersembunyi dan mengujinya. Menguasai shell Linux memberi Anda cara alternatif untuk berinteraksi dengan sistem operasi Anda. Selamat membuat skrip shell.


Linux
  1. Alat Linux teratas untuk penulis

  2. 5 Alat Caching Linux Sumber Terbuka Teratas yang Direkomendasikan oleh Geeks

  3. 10 tutorial teratas untuk administrator Linux

  1. 4 alat sumber terbuka untuk menjalankan server Linux

  2. 10 Browser Web Ringan Open Source untuk Linux

  3. 10 Software Akuntansi Open Source Terbaik untuk Linux

  1. 5 game simulasi dan strategi open source untuk Linux

  2. 5 game balap dan terbang open source untuk Linux

  3. 5 game puzzle open source untuk Linux