Langsung ke konten utama

Pengenalan Sistem Operasi Linux


Sejarah GNU/Linux
~ GNU
*  Free UNIX clone by Richard Stallman in 1980
*  GNU = GNU's Not Unix
*  Lacked a kernel
~  Linux kernel
*  Free UNIX kernel by Linus Torvalds in 1991
*  Linux = Linus + Unix
*  Based on Minix
*  Supported by the community

Manfaat GNU/Linux
*  Free software
*  Open source
*  Dukungan komunitas yang besar
*  Dukungan vendor-vendor besar: Sun, IBM, Google, dll
*  Kestabilan tinggi

Logo Linux

*  Logo sebagai simbol yang mewakili Linux
* Karakter: Penguin
*  Nama: Tux (Torvalds UniX)
*  Karya Larry Ewing – 1996

Aplikasi Linux vs Windows
Aplikasi GNU/Linux saat ini sudah tidak kalah dengan aplikasi di Windows
Aplikasi
Windows

Linux

Office Suite
Microsoft Office

Open Office

Internet Browser

Ms Internet Explorer

Mozilla Firefox

Diagram maker

Ms Visio

Dia, Kivio

Programming IDE

Ms Visual Studio

Eclipse, KDevelop

Programming framework

Ms .NET

Monocc

Video Player

Windows Media Player

Kaffeine, Totem

Email client
Image Editor

Ms Outlook, Win Mail
Adobe Photoshop

Evolution, Thunderbird
Gimp

Music Player

WinAmp

Xmms


Instalasi Linux
~  Source
*  CDROM
*  Harddisk
*  USB drive
*  Network
~  Metode
*  Dual-booting
*  Install within Windows (wubi)
*  Virtual computer (vmWare)
*  Live CD
*  PXE (Pre-eXecution Environment)

Arsitektur Linux



Linux Kernel
~ Inti/nukleus dari sistem operasi Linux
Menjalankan fungsi-fungsi dasar sistem operasi
* Manajemen proses
*  Manajemen I/O
*  Manajemen memori
*  Manajemen perangkat keras
*  Manajemen file
~ Dalam menjalankan fungsinya, didukung oleh pustaka (library) dan utility

Linux Console/Shell
~ Antarmuka antara user dengan OS
~ Berupa CLI (Command Line Interface)
~ Bertindak sebagai penerjemah perintah (command interpreter)
~ Diakses melalui dua cara
*  desktop terminal program (terminal emulator)
→ Applications > Accessories > Terminal
*  virtual console (virtual terminal)
→ <Ctrl+Alt+F2> (ada 6 terminal F1..F6, desktop = <Ctrl+Alt+F7>)

Linux Console/Shell (cont)


Linux Console/Shell (cont)
~ Jenis shell
*  Bourne shell (sh), original shell
*  C shell (csh), C-type syntax
*  Korn shell (ksh)
*  Bourne Again shell (bash)
~  Shell prompt
*  Tempat memasukkan perintah
  Default prompt bash untuk user: $ (untuk root: #)

Linux Users
~  Two types of user:
*  Root → super user
*  Standar user
Every users has a home directory:
/home/[username]
~ Tiap file memiliki atribut yang berkaitan dengan hak akses user terhadap file tersebut.
~ Root:
*  Have the ability to do anything i.e: delete files, install software, admin system, dll

Linux GUI/Desktop
~  Linux awal hanya mode teks (CLI)
~  Linux GUI menggunakan desktop/windows manager di atas layanan X Server
~  X Server mengatur penggunaan resource GUI (mouse, keyboard, display card, dll)
~  Jenis Desktop/Windows Manager
*  KDE (K Desktop Environment)
*  GNOME (GNU Network Object Model Environment)
*  Xfce, blackbox, equinox, dll.

Linux GUI/Desktop (cont)
Perbedaan antara Desktop/Windows Manager
*  Usability
*  Program pendukung
*  User Interface
~  KDE → lebih banyak opsi konfigurasi & aplikasi pendukung
~  GNOME → lebih menonjolkan kemudahan dan kesederhanaan
~  Fitur unik: Virtual Desktop

Linux Virtual Desktop


Linux File System
~  Menggunakan sistem hirarki yang dimulai dari root /
(Windows: berbasis drive partisi harddisk)
~  Berbagai obyek (device, media, dll) diperlakukan sebagai file. Untuk bisa mengakses obyek tersebut dilakukan proses mounting sehingga obyek menjadi bagian dari hirarki sistem.
~  Hirarki file system mengikuti FHS (Filesystem Hierarchy Standard) dari UNIX

Linux File System – FHS

Dir
Deskripsi
/bin
Essential OS softwares
/boot
Boot related files
/dev
Virtual device file
/etc
System configuration files
/home
User's personal folders
/lib
Support library files
/media
Storage mount points
/opt
Add on softwares
/sbin
System essential software
/tmp
Temporary folder
/usr
Softwares & utilities
Dir
Deskripsi
/bin
Essential OS softwares
/boot
Boot related files
/dev
Virtual device file
/etc
System configuration files
/home
User's personal folders
/lib
Support library files
/media
Storage mount points
/opt
Add on softwares
/sbin
System essential software
/tmp
Temporary folder
/usr
Softwares & utilities
/var
System data
/root
Super user (root) directory
/proc
Virtual folder for settings

Nautilus File Browser


Penamaan File
~  Penamaan file di Linux bersifat case sensitive.
~  Percobaan 1:
1.       Gunakan Nautilus File Browser untuk membuat file tes.txt di direktori home Anda:
Places > Home Folder (membuka lokasi home di Nautilus).
File > Create Document > Empty File > [isi nama file].
2.       Dengan cara yang sama buat file-file berikut ini di direktori yang sama: Tes.txt, TES.TXT, tes.TXT, tes.txt
Perhatikan apa yang terjadi, bandingkan bila aksi tersebut dilakukan di Windows

File Extensions
~  Linux pada umumnya tidak mengharuskan penggunaan extension untuk file-file sistem.
~  Untuk membedakan sebuah file bisa dijalankan/dieksekusi, digunakan atribut dari file (di Windows menggunakan file extension .exe)
~  Untuk file-file personal, penggunaan extension tetap diperlukan, a.l: .jpg, .doc, .pdf, dll.
~  Percobaan 2 :
Buat file baru bernama tesfile (tanpa extension), lalu buka file tersebut (double klik), perhatikan apa yang terjadi.
Menyembunyikan File
~  Berbeda dengan Windows, untuk membuat file menjadi tersembunyi (hidden) di Linux cukup dengan mengawali nama file dengan tanda '.'
~  Percobaan 3:
1.       Gunakan Nautilus File Browser untuk membuat file .tes2.txt di direktori home Anda:
2.       Reload/Refresh tampilan melalui View>Reload atau <Ctrl+R>. Perhatikan apa yang terjadi.
3.       Atur opsi agar bisa menampilkan file yang tersembunyi melalui View>Show Hidden Files atau <Ctrl+H>

Manajemen Aplikasi
~  Berbeda dengan Windows, Linux berbasis sistem Package Management untuk menginstal, mengupdate dan menghapus aplikasi.
~  Berbasis software repository/package center (vs Windows yang berbasis setup file dari cd/dvd/download)
~  Menerapkan dependency management
~  Dasar perbedaan → Open Source

Komentar

Postingan populer dari blog ini

Cara Updated dan Upgrade Windows 10 ke Windows 11

Cara Update Windows 10 ke windows 11 dengan automatis tanpa harus menghilangkan data,  dengan beberapa fitur atau UI yang lebih menarik windows 11 banyak perubahan dan perbandingan dibanding windows 10.        Salah satu perbedaan yang mencolok antara Windows 11 dengan Windows 10 adalah tampilan antarmuka (UI). Windows 11 kini hadir dengan tampilan yang lebih segar dan minimalis, khususnya di bagian taskbar dan menu Start. Kini, menu-menu itu tidak lagi berada di sebelah kiri seperti yang ada di Windows 10. Microsoft menggesernya ke sisi tengah sehingga terlihat mirip dengan antarmuka MacOS. Menu Start pun juga ikut pindah ke sisi tengah. Meski begitu, beberapa item, seperti jam, koneksi, atau baterai masih berada di sisi kanan taskbar.  1. Beda tampilan antarmuka (user interface, UI) 2. Beda bentuk logo "jendela" 3. Bisa jalankan aplikasi Android 4. Widget aneka informasi 5. Integrasi dengan Teams 6. Auto HDR untuk mode game <script async src="https://p...

Tisp Membuat Efek Link di Blog Bertabur Bintang

Link satu ini memanglah sangat unik. Link bintang berkedip ini akan membuat link pada blog anda di sekelilingnya terdapat bintang yang berkedip. Link ini tidak asing lagi di dunia blogging. Link ini biasanya dipakai oleh para bloggers yang mempunyai template berlatar belakang gelap. Kurang lebih, seperti itulah tampilan linknya. Namun itu hanya contoh, tapi bila anda memakainya untuk dijadikan link, tampilannya akan semakin indah. Tertarik,..? bila tertarik ikuti saja tutorial dibawah ini. Eiith, tunggu dulu, saran saya sebelum memakainya ubahlah latar belakang blog kamu menjadi warna gelap, agar bintang semakin terlihat. Tapi , walaupun warna template anda tidak gelap tidak apa-apa. Walaupun anda memakai warna merah, hijau, kuning, tidak apa-apa karena link ini transparent. Jadi terserah kalian deh mau template warna apa aja, hasilnya pun sama indahnya. Langkah-Langkahnya seperti ini: 1. Seperti biasanya, anda harus...

Cara Membuat Animasi Teks

Cara membuat animasi Teks ataupun animasi gambar, caranya tidaklah begitu rumit, kita hanya perlu memahami mengenai  fungsi dari kode-kode yang bisa membuat object tersebut bergerak.seperti marquee, behavior,scroll amount dan lain sebagainya, hehehe..!!! Kasih tau gak yeah. Ah malah bercanda nah, dibawah ini adalah beberapa contoh animaseiTeks yang menggunakan efek marquee . untuk anda yang berminat,silahkan anda copy kodenya kemudian anda paste ke gadget html anda. untuk keterangan  lebih lanjut mengenai  fungsi dari komponen atau attribut yang bisa membuat object teks ataupun gambar tersebut bergerak, silahkan anda baca postingan saya sebelumnya. silahkan anda Teks Berjalan Bolak Balik dari Kiri Kanan Welcome To Yantosimamora Blog Copy Kode dibawah ini dan paste ke gadget Html/javascript anda. ganti teks " Wellcome To Yantosimamora Blog " Copy Kode dibawah ini dan paste ke gadget Html/javascript anda. ganti teks <marque...