Sunday, November 4, 2012

Informasi tentang Linux dan CentOS


SABTU

Sebelum kita membahas lebih dalam mengenai linux, ada baiknya kita mencoba untuk mengetahui apa sebenarnya Linux dan CentOS itu.

Sejarah Linux Dan CentOS

SEJARAH LINUX DAN CENTOS
Pengertian Linux
Linux (diucapkan ˈlɪnəks atau /ˈlɪnʊks/) adalah nama yang diberikan kepada sistem operasi komputer bertipe Unix. Linux merupakan salah satu contoh hasil pengembangan perangkat lunak bebas dan sumber terbuka utama. Seperti perangkat lunak bebas dan sumber terbuka lainnya pada umumnya, kode sumber Linux dapat dimodifikasi, digunakan dan didistribusikan kembali secara bebas oleh siapa saja.

Nama "Linux" berasal dari nama pembuatnya, yang diperkenalkan tahun 1991 oleh Linus Torvalds. Sistemnya, peralatan sistem dan pustakanya umumnya berasal dari sistem operasi GNU, yang diumumkan tahun 1983 oleh Richard Stallman. Kontribusi GNU adalah dasar dari munculnya nama alternatif GNU/Linux.



Richard Stallman, pendiri proyek GNU, dan Linus Torvalds, pembuat kernel Linux





Linux telah lama dikenal untuk penggunaannya di server, dan didukung oleh perusahaan-perusahaan komputer ternama seperti Intel, Dell, Hewlett-Packard, IBM, Novell, Oracle Corporation, Red Hat, dan Sun Microsystems. Linux digunakan sebagai sistem operasi di berbagai macam jenis perangkat keras komputer, termasuk komputer desktop, superkomputer, dan sistem benam seperti pembaca buku elektronik, sistem permainan video (PlayStation 2, PlayStation 3 dan XBox), telepon genggam dan router. Para pengamat teknologi informatika beranggapan kesuksesan Linux dikarenakan Linux tidak bergantung kepada vendor (vendor independence), biaya operasional yang rendah, dan kompatibilitas yang tinggi dibandingkan versi UNIX tak bebas, serta faktor keamanan dan kestabilannya yang tinggi dibandingkan dengan sistem operasi lainnya seperti Microsoft Windows. Ciri-ciri ini juga menjadi bukti atas keunggulan model pengembangan perangkat lunak sumber terbuka (opensource software).

Sistem operasi Linux yang dikenal dengan istilah distribusi Linux (Linux distribution) atau distro Linux umumnya sudah termasuk perangkat-perangkat lunak pendukung seperti server web, bahasa pemrograman, basisdata, tampilan desktop (desktop environment) seperti GNOME,KDE dan Xfce juga memiliki paket aplikasi perkantoran (office suite) seperti OpenOffice.org, KOffice, Abiword, Gnumeric dan LibreOffice.
Linux

Tux, penguin, maskot Linux

Keluarga OS Bertipe Unix

Status Aktif
Tipe kernel
Monolitik

Lisensi
GNU General Public License dan lainnya
Linux (diucapkan ˈlɪnəks atau /ˈlɪnʊks/) adalah nama yang diberikan kepada sistem operasi.


CentOS

CentOS singkatan dari Community ENTerprise Operating System (Sistem Operasi Perusahaan buatan Komunitas / Masyarakat) adalah sistem operasi gratis yang dibuat dari source code Red Hat Enterprise Linux (RHEL). Proyek ini berupaya untuk 100% binari kompatibel dengan produk hulunya (RHEL). Dan tentu saja menggunakan paket RPM.
Karena CentOS dikompile dari SRPM RHEL maka CentOS 100% kompatible dengan RHEL, isi dari CentOS hampir sama dengan RHEL. Lalu, Bedanya pada CentOS semua atribute RHEL dibuang, contohnya README.TXT RHEL diganti menjadi README.TXT CentOS.


CentOS



CentOS 5 running GNOME

Perusahaan / pengembang
Lance Davis
Keluarga OS Linux

Status Current
Model kode sumber Free software

Rilis awal 01 Desember 2003

Rilis stabil 5.2 / Juni 24, 2008; 3 tahun yang lalu

Tipe kernel
Monolithic kernel

Lisensi
Various
Situs web

CentOS singkatan dari Community ENTerprise Operating System (Sistem Operasi.


Pemrograman di Linux
Sebagian besar distribusi Linux mendukung banyak bahasa pemrograman. Koleksi peralatan untuk membangun aplikasi dan program-program sistem operasi yang umum terdapat di dalam GNU toolchain, yang terdiri atas GNU Compiler Collection (GCC) dan GNU build system. GCC menyediakan kompilator untuk Ada, C, C++, Java, dan Fortran. Kernel Linux sendiri ditulis untuk dapat dikompilasi oleh GCC. Kompilator tak bebas (proprietary) untuk Linux antara lain adalah Intel C++ Compiler dan IBM XL C/C++ Compiler.

Kebanyakan distribusi juga memiliki dukungan untuk Perl, Ruby, Python dan bahasa pemrograman dinamis lainnya. Contoh bahasa pemrograman yang tidak umum tetapi tetap mendapat dukungan di Linux antara lain adalah C# dengan proyek Mono yang disponsori oleh Novell, dan Scheme. Sejumlah Java Virtual Machine dan peralatan pengembang jalan di Linux termasuk Sun Microsystems JVM (HotSpot), dan J2SE RE IBM, serta proyek-proyek sumber terbuka lainnya seperti Kaffe. Dua kerangka kerja utama untuk pengembangan aplikasi grafis di Linux adalah GNOME dan KDE. Proyek-proyek ini berbasiskan GTK+ dan Qt. Keduanya mendukung beragam bahasa pemrograman. Untuk Integrated development environment terdapat Anjuta, Code::Blocks, Eclipse, KDevelop, Lazarus, MonoDevelop, NetBeans, dan Omnis Studio, sedangkan penyunting teks yang telah lama tersedia adalah Vim dan Emacs.

Pertemuan I         

Centos versi 5 merupakan sistem operasi gratis yang dibuat dari sorce code Red Hat Enterprise Linux(RHEL)
Perintah Dasar Shell Linux(Organisasi Direktori)
  * Cd (spasi)  = pindah 1 tingkat ke atas 
       * Cd (spasi) namadirektori = pindah 1 tingkat ke bawah
       * Cd(spasi)alamat/path = pindah ke alamat yang di tuju .
 *  PWD adalah cara untuk melihat direktori yang sedang aktif / posisi saat ini .
 * Ls digunakan untuk melihat ada atau tidaknya direktori .
    + Direktori adalah untuk menyimpan file .
    +  Ada  beberapa macam cat yang dapat digunakan di CENTOS ini :
  Cat(spasi)namafile = digunakan untuk melihat isi file
-   Cat(spasi)>namafile = digunakan untruk membuat file baru
-   Cat(spasi)>>namafile = digunakan untuk menambah isi file.
* Cara logout dari user      Ctrl+D 2x

 

Pertemuan II

   ls digunakan untuk melihat ada atau tidaknya sebuah direktori
       mkdir dan cddir1
      +   ech0”isiteks”>nmfile = untuk membuat file baru pada baris pertama
+   ech0”isiteks”>>nmfile = untuk menambahkan baris pada file yang sudah ada
-  wc(spasi)nmfile = untuk menghitung jumlah kata,baris dan karakter
-  gzip(spasi)nmfile = untuk mengkompres file
-  zcat(spasi)biodata = untuk membaca file kompres
-  head(spasi)-n(spasi)nmfile = untuk membaca file dari awal baris
-  tail(spasi)-n(spasi)nmfile = untuk membaca file dari akhir baris
-  alias(spasi)nmalias = untuk membuat alias pada perintah
-  unalias(spasi)nmalias = untuk menghapus nama alias.
- Ln (spasi) nmfile (spasi) nmfile hardlink= untuk membuat file hardlink
- Ln (spasi) -s (spasi) nmfile (spasi) nmfile symbolic= untuk membuat file symbolic


Pertemuan III

 adduser(spasi)bsi_nim= Membuat user baru 
+  Passwd(spasi)bsi_nim= membuat password baru
 +   cd(spasi)dir_linux→ ls(spasi)/home/1210****_bsi
    cat(spasi)>linux→ ls(spasi)/home/1210****_bsi
    lalu enter,ctrl+c
 +  chmad(spasi)U+X,9+X(spasi)linux → untuk memformat huruf
 +    Ketik su(spasi)-l
     Password : password
    VI(spasi)/etc/group→Insert lalu :wq!



Pertemuan IV

Editor vi berasal dari kata visual , diciptakan pertama kali di Universitas california oleh Bill Joy.
+      Modus Instruksi/Modus Perintah
+      Modus Edit/Modus Teks
Perintah dasar editor vi
+      Pergerakan kursor perkarakter :
-  H : untuk menggerakkan kursor ke kiri
-  H : untuk menggerakkan kursor ke kanan
-  H : untuk menggerakkan kursor ke atas
-  H : untuk menggerakkan kursor kebawah
-  H : untuk menggerakkan kursor ke baris n
+       Menggerakkan kursor perkata
-         W,w : untuk menggerakkan kursor ke kanan pada awal kata berikutnya
-        B,b : untuk menggerakkan kursor ke kiri pada awal kata sebelumnya
+       Menggerakan kursor perbaris
-         gg : menggerakkan kursor ke huruf dan baris pertama pada halaman pertama
-         ngg : menggerakkan kursor pada baris ke –n
-         ( : menggerakkan kursor ke awal baris
-         ) : menggerakkan kursor ke akhir baris
+      Membuat file lain sewaktu mengedit file
-        c namafile : membuka file lain ketika sedang mengedit file
·         :e! namafile : membuka file lain ketika sedang mengedit file
+     Menghapus teks
Penghapusan teks perkarakter/huruf
-         nx   : menghapus karakter pada posisi kursor
-         ndw : menghapus sebanyak n kata dari posisi kursor
=         nX  : menghapus n karakter dari posisi kata didepan kursor
Penghapusan teks perbaris
-         ndd  : menghapus sebanyak n baris→baris dibawahnya akan naik
-         D     : menghapus baris dan membentuk baris baru pada baris yang telah dihapus  tadi→baris dibawahnya tidak naik

 Pertemuan V

IP Address adalah deretan angka biner antara 32-bit sampai 128-bit atau 4 angka desimal yang dipakai sebagai alamat identifikasi untuk tiap komputer host dalam jaringan internet. TCP/IP adalah Transmission Transfer Protocol/Internet Protocol. IP Address terdiri dari Network ID dan Host ID. Host ID adalah untuk mengidentifikasi host dalam suatu jaringan . Sedangkan Network ID berfungsi untuk mengidentifikasikan suatu jaringan dari jaringan yang lain .

A.      Mengaktifkan/menonaktifkan/merestart jaringan :
·         Service network start = untuk mengaktifkan/memulai setingan jaringan
·         Service network restart = untuk merestart settingan jaringan ke default/semula
·         Service network stop = untuk menonaktifkan settingan jaringan
·         Service network status = untuk melihat status jaringan kita aktif/tidak.
B.       Melihat propertis IP :
      Ifconfig |more
C.       Setting IP :
     Ifconfig(spasi)eth0(spasi)no.ip.address
D.      Setting gateway :
     Route(spasi)add(spasi)default(spasi)gw(spasi)no.ip.address
E.       Cek kartu jaringan/cek koneksi :
    Ping(spasi)no.ip.address
F.        Melihat hasil koneksi
    Arp
G.      Setting hostname/Username :
    Hostname(spasi)username
H.      Mencetak propertis suatu komputer :
·         Uname –n = mencetak/melihat properti name/hostname/username.
·         Uname –a = mencetak/melihat properti semua atribut.
·         Uname –s = mencetak/melihat properti sistem yang digunakan.
G.      Meremote komputer lain :
     Ssh(spasi)no.ip.address
H.      Mengirim pesan ke komputer lain :
     Wall(spasi)isipesananda


 Pertemuan VI

SCP(Secure Copy) berfungsi untuk mentransfer file atau direktori melalui konsol.
ü  Untuk mentransfer file
scp namafile namausertujuan@ipusertujuan:/pathusertujuan
ü  Untuk mentransfer direktori
scp –r /pathdirektoriasal namausertujuan@ipusertujuan:/pathusertujuan
TAR(Pemaketan File) berfungsi untuk memaketkan/memberkaskan file atau direktori beserta isinya didalam system operasi linux.
ü  Cf → Create File
ü  -xf → Extrak File