Diberdayakan oleh Blogger.
RSS

Pemrosesan String Pada Linux



          String adalah serangkaian karakter. Linux menyediakan beberapa perintah yang dapat digunakan berkaitan dengan proses String, seperti mencari karakter, pengurutan dan lainnya. Terdapat 9 perintah yang dapat digunakan untuk pemrosesan string pada Linux. Berikut perintah-perintahnya:
1. Cut
    Cut berfungsi untuk mengambil bagian tertentu dari suatufile dan menampilkannya ke layar.
    Sintaks : cut [-d] [-fc] nama_file
    Keterangan : -d : delimeter atau pemisah antar field
                          -f : field atau kolom
                          -c : character


2. Word Count
    Word Count berfungsi untuk menghitung jumlah baris, kata, dan karakter suatufile.
    Sintaks : wc [-lwc] nama_file
    Keterangan : -l : line
                          -w : word
                          -c : character
3. Head
    Head berfungsi untuk menampilkan n baris pertama dari suatufile.
    Sintaks : head [-n] nama_file
    Keterangan : -n : Banyaknya jumlah baris awal yang mau ditampilkan.


4. Tail
    Tail berfungsi untuk menampilkan n baris akhir dari suatufile.
    Sintaks : tail [-n] nama_file
    Keterangan : -n : Banyaknya jumlah baris akhir yang mau ditampilkan.


5. Sort
    Sort berfungsi untuk mengurutkan isi suatufile berdasarkan key tertentu.
    Sintaks : sort [-tchar] [+key] [-r] nama_file
    Keterangan : -tchar : delimeter / karakter pemisah antar field.
                          +key : nomor kolom sebagai key pengurutan, dimulai dari nol.
                          -r : reverse, mengurutkan secara descending.
6. Uniq
    Uniq berfungsi untuk menghilangkan duplikasi data. Syaratnya yaitu data harus terurut.
    Sintaks : uniqnama_file


7. Tr
    Tr berfungsi untuk mengubah suatu karakter menjadi karakter lain dan juga mengubah huruf kecil menjadi huruf besar.
    Sintaks : tr "string1" "string2" <nama_file


8. Grep
    Grep berfungsi untuk mencari string di dalam suatufile.
    Sintaks : grep [-pilihan] nama_file
    Keterangan : -q : tidak menampilkan hasil keluaran ke layar.
                          -v : menampilkan baris string yang tidak cocok.

9.  Find
     Find berfungsi untuk mencari file dengan kriteria tertentu.
     Sintaks : findnama_path -pilihan
     Keterangan : nama_path : nama direktori dalam pencarian
                          - Pilihan yang sering digunakan :
                            namenama_file : cari file dengan nama nama_file
                            userowner : cari nama file dengan pemilik owner.
                            typetipe_file : cari file dengan tipe_file
                            permpermission : cari file dengan ijin akses format angka.
                            sizekap_size : cari file dengan kapasitas.
                            ok perintah : eksekusi perintah dengan konfirmasi.
                            exec perintah : eksekusi perintah tanpa konfirmasi.

  • Digg
  • Del.icio.us
  • StumbleUpon
  • Reddit
  • RSS

Perbedaan SOFTLINK DAN HARDLINK

Perbedaan hardlinks dan softlinks [UNIX]. Di GNU/Linux sendiri ada penggunaan symlink tentunya hal ini tidak terlepas pada lingkungan shell (yang sering menggunakan command line pasti paham), symlink yang berfungsi membuat suatu shortcut link dari file satu ke file target. Dengan begini ada banyak manfaat dengan membuat symlink atau pun sejenis link shortcut. Nah lalu apa hubungannya ? Apa sih perbedaan hardlinks dan softlinks [UNIX] ? Saya akan mencoba membahasnya sbb :

Sebuah filesystem bergantung pada struktur data akan file - filenya, disamping isi file. Dulunya disebut metadata yang menjelaskan data. Setiap file terkait dengan inode, yang terindentifikasi dengan penomoran bilangan bulat, atau biasa disebut dengan i-number atau inode-number (inode).

Sebuah file atau lebih yang dihasilkan dari penggandaan / cloning file (biasanya menggunakan perintah ln) dimana file ini sama persis dengan sumber penggandanya baik isi content didalamnya hingga nilai dari inode nya pun sama dan memilik keterkaitan antara satu dengan yang lain (apabila yang satu berubah yang lainnya akan mengikuti) disebut hardlinks

sebuah file atau lebih yang dihasilkan dari penggandaan / cloning file (biasanya menggunakan perintah ln) dimana file ini sama persis dengan sumber penggandanya serta memiliki hubungan dari hasil ganda dengan sumber karena bersifat shortcut dan file hasil ganda sangat bergantung dari file sumber disebut softlinks aka symlink.

Hardlinks dan softlink dapat dikatakan sama tetapi juga berbeda :
1. Hardlinks dan softlink secara konten isi sama dengan sumber penggandanya.
2. Hardlinks dapat berdiri sendiri apabila file sumber hilang/dihapus dll.
3. Softlink tidak dapat berdiri sendiri apabila file sumber hilang/dihapus dll.




hardlinks dan softlinks/symbolic links bahas sederhanya short cut (jalan pintas yang digunakan untuk menjalankan suatu perintah pada komputer. contoh pada windows biasanya terdapat didesktop sebuah gambar yang jika diklik akan ngelink ke suatu program, bisa  juga diset ke suatu folder)
perbedaan,
  • hardlinks jika file sumber dihapus hardlinknya tetap jalan,
  • softlinks jika file sumber dihapus softlinknya tidak bisa jalan
untuk membuat hardlink
1
ln  fileasal filelink
untuk membuat softlink
1
ln -s  fileasal filelink
untuk menampilkan file dengan inode atau i-number atau inode-number (inode).
1
ls -ali
hardlink mempunyai kesamaan inode sedangkan softlink tidak
 symbolic link yang sudah dihapus file sumbernya

  • Digg
  • Del.icio.us
  • StumbleUpon
  • Reddit
  • RSS

SHELL SCRIPT PADA LINUX



APA ITU SHELL??
shell merupakan program yang bertugas menjembatani pengguna dengan sistem operasi.

APA ITU SHELL PROMPT??
shell menyediakan sebuah user interface yang disebut  shell prompt agar pengguna bisa mengetikkan perintah perintah yang ingin dijalankan oleh sistem.



 JENIS-JENIS SHELLPROMPT :
  • Bourne Shell (sh)
  • C Shell (csh)
  • Korn Shell (ksh)
  • Bourne Again Shell (bash)   
  
         BourneShell : 
     sh terkenal karena sederhana, compact, and cepat. Kelemahannya adalah kurang interkatif seperti tidak ada history, aliasing, dan job control. Default prompt shell sh adalah $ (dolar)

        C. Shell

Fitur yang terdapat dalam csh antara lain command-line history, aliasing, built-in arithmetic, filename completion, dan job control. Kelemahnnya adalah karena didesain untuk mesin skala besar dan memiliki banyak fitur maka shell ini cenderung lambat bila digunakan pada mesin kecil. Default prompt shell csh adalah % (persen).

KornShell
Feature Korn shell antara lain editable history, aliases, functions, regular expression wildcards, built-in arithmetic, job control, coprocessing, dan special debugging. Default prompt shell ksh adalah $ (dolar)

BourneAgataShell
Fitur yang dimiliki bash antara lain interaktif, dapat membuat shortcut, bisa berwarna, dll. Selain itu shell bash juga menggabungkan fitur fitur yang ada pada shelll sh, csh, dan ksh. Default Bash prompt adalah $ (dolar).

Membuat Shell Script
Editor yang dipakai bisa menggunakan vi/vim, nano, atau gedit.
Contoh program pertama menampilkan teks “sebarkan walau sebaris kode”, saya simpan dengan nama file shell-echo.


#!/bin/bash

echo "sebarkan walau sebaris kode";

File yang sudah dibuat harus diset hak aksesnya agar bisa dieksekusi
 




  • Digg
  • Del.icio.us
  • StumbleUpon
  • Reddit
  • RSS

Penjelasan & Cara Menginstall CentOS

CentOS, merupakan singkatan system C ommunity E nterprise O perating S ystem, adalah hasil dari sekelompok kontributor open source dan pengguna bekerja sama untuk mengembangkan solusi Linux yang bebas tersedia untuk pengguna yang tidak memerlukan banyak dukungan komersial untuk
 mencapai tujuan mereka.
 
      CentOS dirancang berdasarkan produk Red Hat, Red Hat Enterprise Linux. Meskipun server Linux Red Hat seluruhnya terbuat dari perangkat lunak bebas dan open source, hanya didistribusikan kepada publik dalam bentuk CD-ROM dan DVD-ROM dengan biaya dibayar oleh pelanggan. Namun, Red Hat tidak merilis kode sumber untuk produk di bawah ketentuan GNU General Public License, sehingga penggunaan kode untuk penciptaan distribusi Linux CentOS adalah suatu praktek yang valid dan dapat diterima seluruhnya. Distribusi produk CentOS sepenuhnya sesuai dengan kebijakan redistribusi Red Hat.
 
     Server CentOS adalah hampir identik dengan produk Red Hat, kecuali bahwa itu adalah dimodifikasi untuk menghapus semua merek Red Hat dan karya seni. CentOS dan solusi Linux tidak dengan cara apapun berafiliasi dengan atau didukung oleh Red Hat, Inc
 
         Linux CentOS server berdedikasi dan distribusi yang dikembangkan oleh tim pengembang inti yang didukung oleh komunitas pengguna terdiri dari administrator sistem, administrator jaringan, pengguna perusahaan, manajer, Linux inti kontributor, dan penggemar Linux di seluruh dunia. CentOS produk yang dirancang dengan tujuan menyediakan organisasi dan individu dengan produk Linux untuk membantu mereka mencapai kesuksesan dalam kegiatan seperti dedicated server Linux hosting dan dedicated server web hosting. Dalam upaya untuk memenuhi tujuan ini, CentOS berkomitmen untuk:
  • Menciptakan solusi yang mudah dipelihara.
  • Dapat digunakan untuk jangka panjang dalam lingkungan produksi.
  • Seorang pengguna dan paket pemelihara lingkungan yang ramah.
  • Mendukung inti untuk jangka panjang.
  • Aktif bekerja menuju pengembangan solusi tambahan.
  • Sebuah infrastruktur yang kuat masyarakat.
  • Sebuah kebijakan manajemen terbuka.
  • Sebuah model terbuka bisnis.
  • Dukungan komersial melalui mitra vendor, seperti Jaringan Gudang.
      CentOS merilis CentOS versi pertama 3-RC0 membangun, pada tahun 2003. Sejak itu, korban telah sangat diperluas untuk mencakup sebagai berikut:
 
       CentOS paling baru 4 rilis CentOS 4.4, yang meliputi Pengaya sebagai pengganti untuk Mozilla Suite dan update dari Firefox Web browser dan Thunderbird untuk v1.5.x.
Arsitektur berikut ini lengkap dan rilis sebagai final:
  • CentOS 4.3 i386 ServerCD Tunggal
  • CentOS 4.4 i386
  • CentOS 4.3 IA64
  • CentOS 4.4 i386 LiveCD
  • CentOS 4.2 s390
  • CentOS 4.4 x86_64
  • CentOS 4.2 s390x
  • CentOS 4.2 untuk Alpha
Beta rilis:
  • CentOS 4.0 untuk ppc32
  • CentOS-4.2Beta untuk sparc
      CD Single Server adalah satu CD yang mencakup subset dari paket yang digunakan untuk instalasi server yang paling. CD ini adalah besar waktu-saver selama 4 paket CD tradisional.
 
       CentOS 4 i386 LiveCD untuk bertindak baik sebagai workstation berfungsi penuh dan sebagai alat sistem pemulihan.
 
       CentOS paling baru 3 rilis CentOS 3,8, yang meliputi Perpustakaan POSIX Thread asli, Gnome 2.2.2, KDE 3.1.3, MySQL 3.23.58, PostgreSQL 7.3.10, Apache 2.0.46, OpenOffice.org 1.1.2, Samba 3, IMPI, dan banyak lagi.
Arsitektur yang didukung oleh CentOS 3:
  • i386
  • x86_64
  • ia64 (rilis 3.7 adalah saat ini)
  • s390 (rilis 3.7 adalah saat ini)
  • s390x (rilis 3.7 adalah saat ini)
         CentOS 3.8 rilis menawarkan CD Single Server untuk arsitektur i386 dan x86_64 saja. CD berisi subset dari paket yang digunakan untuk instalasi server yang paling. CD ini adalah besar waktu-saver selama 4 paket CD tradisional.
 
       CentOS 2 rilis terbaru adalah CentOS 2.1, yang meliputi Gnome 1.4, KDE 2.2.2, MySQL 3.23.58, PostgreSQL 7.1.3, Apache 1.3.27, Samba 2.2, dan banyak lagi.
Arsitektur yang didukung oleh CentOS 2:
  • i386

    CARA MENGINSTALL CENTOS 
    Centos merupakan Distro dari linux yang bersifat open source.

    Jika anda ingin install linux dengan dual boot maka anda harus mempartisi hardisk anda agar bisa di bagi storage untuk operating system linux anda.

     berikut adalah cara mempartisi atau shrink hardisk
    anda bisa seacrh langsung di my computer anda dengan kata kunci  " computer management"
    Setelah itu bisa memasukan CD yang berisikan instalan centosnya atau file centos. Jika anda melalui cd bisa di ganti first bootnya pada CD rom melalui bios
    jika Progran tersebut sudah ada di computer anda bisa jalankan programnya

    Pilih Install or upgrade an existing system
     Setelah itu anda pilih "Install or upgrade an exiting system". Kemudian akan muncul pilihan "Testing the Media" Anda bisa melewati ini dengan cara memilih SKIP atau melakukan pengecheckan dengan memilih OK. Kemudian tekan ENTER
    Pilihlah bahasa untuk menginstall centos
     Dan pilihlah tipe keyboard anda

    Pilih lokasi waktu anda berada 

    Membuat password jangan sampai lupa dan salah
     Pilihlah hardisk anda untuk tempat menginstall Centos
    Setelah loading proses penginstalan Centos selesai, Anda diharuskan mengreboot komputer anda dan anda akan masuk ke Centos anda

  • Digg
  • Del.icio.us
  • StumbleUpon
  • Reddit
  • RSS