Home

Friday, November 7, 2014

Linux Bash Shell Cheat Sheat

Apa Command Shell?
  • Program yang menerjemahkan perintah
  • Mengijinkan user untuk mengeksekusi perintah dengan cara mengetiknya secara manual di
    terminal atau secara otomatis pada program yang disebut shell script.
  • Shell bukan sistem operasi tetapi cara untuk terhubung dengan sistem operasi dan
    menjalankan perintah. 
  BASH itu apa sih?
  • BASH = Bourne Again Shell
  • BASH adalah shell yang dibuat secara bebas menggantikan versi standard dari Bourne Shell
  • (/bin/sh) yang semula dibuat oleh Steve Bourne untuk sistem UNIX.
  • BASH memiliki semua fitur yang ada di Bourne Shell, plus tambahan yang membuatnya lebih mudah digunakan dari command line.
  • Sejak BASH berbasis Free Software, kini ia diadopsi sebagai shell standar oleh sebagian besar sistem Linux
 Perbedaan BASH dengan DOS command prompt
  • Case Sensitivity : di Linux/UNIX, perintah-perintah dan nama-nama file itu case sensitive, berarti menulis “EXIT” berbeda dengan “exit”
  • “\” vs. “/”           : di DOS, garis miring “/” adalah command argument delimiter, sedangkan miring garis “\” adalah pemisah direktori. Di Linux/UNIX, “/” adalah pemisah direktori, dan “\” adalah escape character.
  • Filenames        : di dunia DOS menggunakan “eight dot three” sebagai kaidah nama file, berarti semua file mengikuti format yang diperbolehkan hingga 8 karakter dalam nama file, diikuti oleh titik, diikuti oleh pilihan extensi, yang panjangnya hingga 3 karakter (contoh: FILENAME.TXT). Di Linux/UNIX, disana tidak ada hal seperti file extension. Titik dapat ditempatkan di bagian manapun di nama file dan “extensions” mungkin diartikan dengan berbeda oleh semua program atau tidak semuanya.
Karakter Spesial :


 
Mengeksekusi perintahPerintah PATH:
  • perintah perintah paling umum berada di dalam “PATH” shell anda, berarti anda cukup mengetikkan nama dari program untuk mengeksekusinya. Contoh: mengetik “ls” akan mengeksekusi perintah “ls”
  • variabel “PATH” shell anda berada pada lokasi program yang paling umum, seperti /bin,/usr/bin, /usr/x11r6/bin dan lain lain.
  • Untuk mengeksekusi perintah yang tidak berada pada PATH anda saat ini, anda dapat menuliskan secara lengkap lokasi dari program tersebut.
Contoh:
/home/zayretro/myprogram
./program (mengeksekusi program di direktori anda saat ini)
~/bin/program (mengeksekusi program dari personal bin direktori)


Command Syntax 
perintah dapat berjalan sendiri, atau anda dapat menambahkan argumen untuk membuatnya berbeda. 
Seperti inilah tipikal penulisan command syntax: command [-argument] [-argument] [--argument] [file] 

Contoh: 

  • ls menampilkan daftar file di current directory ls -l menampilkan daftar file dengan “long” format 
  • ls -l –color seperti diatas, dengan output berwarna
  • cat filename menampilkan konten dari file
  • cat -n filename menampilkan konten dari file, dengan nomer baris

Linux Help
Ketika anda menemukan kebuntuan dan memerlukan bantuan dengan perintah perintah di Linux, bantuan biasanya hanya dengan beberapa kata kunci. Bantuan pada perintah Linux yang paling sering digunakan biasanya dibangun ke dalam perintah itu sendiri. Tersedia melalui bantuan “man pages” dan “info pages” dan tentu saja internet.


Menggunakan perintah bantuan yang telah terpasang
Banyak perintah memiliki halaman “help” sederhana yang bisa dipanggil dengan special commands flags. Flags ini biasanya terlihat seperti “-h” atau “--help”
Contoh: grep --help


Man Pages
Sumber terbaik untuk perintah yang paling lengkap dapat ditemukan pada halaman manual, dikenal dengan nama “man pages”. Untuk membaca halaman manual dari setiap perintah, cukup ketik “man program”
Contoh: 

  • man ls manual mengenai perintah “ls” 
  • man man manual mengenai cara menggunakan halaman manual

Untuk mencari kata tertentu di halaman manual, ketik “/word”. Untuk keluar dari halaman manual, cukup tekan “Q”.
Terkadang, anda lupa dengan nama dari perintah perintah di Linux dan anda perlu mencarinya. Sebagai contoh, jika anda ingin mengetahui cara mengubah file permissions, anda dapat mencari halaman manual untuk kata “permission” seperti ini:
                  man -k permission 

output dari perintah diatas kurang lebih seperti ini:
                 chmod (1) – change file access permissions
sekarang anda tahu bahwa “chmod” adalah perintah yang anda cari. Ketik “man chmod” akan menunjukkan kepada anda halaman manual tentang chmod


Info Pages
Beberapa program, khususnya yang dirilis oleh Free Software Foundation, menggunakan halaman info sebagai sumber utama dokumentasinya. Halaman info sama dengan halaman manual, tapi yang ditampilkan bukan satu halaman panjang, melainkan berupa segmen yang lebih pendek dengan tautan menuju potongan-potongan informasi lainnya. Halaman info dapat diakses dengan perintah “info”, atau untuk beberapa distro Linux, “pinfo” (tampilan yang lebih baik)
Contoh:  info df menampilkan halaman informasi dari “df”.


Berikut beberapa fungsi dari command shell

  • Buka terminal (ctrl+alt+t)
  • digunakan untuk mewakili jarak dari nilai, misal: [0-9], [a-z], dll
  • Mewakili karakter tunggal dalam nama file Contoh: m? dan Alat pemisah direktori,digunakan  untuk memisahkan string dari nama direktori Contoh: /bin/m?
  • membuat direktori atau folder dengan nama latihan dengan perintah #mkdir latihan, selanjutnya membuat file didalam folder latihan dengan menggunkan perintah touch file1.txt gunakan ls untuk melihat folder dan file yang telah ita buat
  • Escape character. Jika anda menginginkan untuk menggunakan karakter spesial
  • Mewakili 0 atau banyak karakter dalam nama file, atau dengan sendirinya, semua file dalam direktori
  • Command separator. Memungkinkan anda untuk mengeksekusi banyak perintah dalam satu baris
  • Sebeumnya kita membuat berkas dengan nama file1.txt lalu file yang kita buat tadi mengalihkan output dari suatu perintah ke dalam file baru. bisa kita lakukan eksekusi banyak perintah dalam satu baris. dengan karakter";" dan Jika file sudah ada, maka akan ditulis ulang. dengan karakter ">"

  • Mengalihkan output dari suatu perintah ke dalam file baru.
    ketikkan command "cal > file1.txt." lalu dengan menampilkannya dengan mengetikkan command "cat file1.txt" maka hasil dari cal > file1.txt jika dibuka dng cal maka hasilnya akan seperti gambar dibawah ini, menunjukkan bahwa output cal (kalender) dialihkan ke dalam file1.txt
  • Mengalihkan output dari suatu perintah menuju ke akhir baris dari suatu file yang sudah ada. ketikkan command "cal >>file1.txt." lalu dengan menampilkannya dengan mengetikkan command "cat file1.txt" maka hasilnya seperti gambar dibawah ini
  • menjalankan perintah kedua jika perintah pertama dikerjakan tanpa ada error.
  • menjalankan perintah salah satu saja jika salah satu perintah yang akan dikerjakan tanpa ada error.
  • memerlukan bantuan dengan perintah perintah di Linux, hanya dengan beberapa kata dengan mengetikkan "info ls" kemudian akan tampil seperti gambar dibawah ini, untuk keluar dari tampilan tersebut cukup mgetikkan huruf q

    ada beberapa command line yang bisa digunakan seperti :
    • ls -- help  
    • man page (untuk membaca setiap halaman anual dari setiap perintah)
    • help  
  • Menampilkan konten dari file, dengan nomer baris. ketikkan command "cat -n file1.txt"
  • untuk mengetahui cara mengubah file permissions, anda dapat mencari halaman manual untuk kata “permission” seperti ini: "man -k permission".
Referensi :
Modul praktikum Sistem Operasi Linux Command Shell
Sulastri oktaviani
»»  Baca Selengkapnya...

Sunday, November 2, 2014

Command Line Manajemen Proses (LINUX)

Proses adalah program yang sedang dieksekusi. Di Linux, setiap program merupakan proses. Proses dapat diciptakan dan dapat pula dimusnahkan. Proses yang pertama kali diciptakan di Linux disebut init. 

Konsep proses di Linux memiliki kemiripan dengan konsep file permission. Dalam pengertian setiap user hanya dapat memanipulasi proses yang menjadi miliknya. Setiap proses juga memiliki PID atau Process ID yang merupakan nomor unik yang dapat digunakan untuk berinteraksi dengan proses bersangkutan.

Berikut beberapa command line yang digunakan pada manajemen proses di linux:
  • Instruksi ps (process status) digunakan untuk melihat kondisi proses yang ada. PID adalah Nomor Identitas Proses, TTY adalah nama terminal dimana proses tersebut aktif, STAT berisi S (Sleeping) dan R (Running), COMMAND merupakan instruksi yang digunakan.
    $ ps

  •  Untuk melihat faktor/elemen lainnya, gunakan option –u (user). %CPU adalah presentasi CPU time yang digunakan oleh proses tersebut, %MEM adalah presentasi system memori yang digunakan proses, SIZE adalah jumlah memori yang digunakan, RSS (Real System Storage) adalah jumlah memori yang digunakan, START adalah kapan proses tersebut diaktifkan.
    $ ps u
  •  Mencari proses yang spesifik untuk pemakai.
    $ ps -u <user>
  • Mencari proses lainnya gunakan opsi a, au dan aux
    $ ps -a
    $ ps -au
    $ ps -aux
  •  Melihat proses yang sedang berjalan
    $ top
    $ htop
    Catatan : untuk install htop ketik command sudo apt-get install htop (perlu koneksi
    internet)

  •  Menampilkan hubungan proses parent dan child
    $ ps -eH  Menampilkan hubungan proses parent dan child

  •  $ ps -eF Menampilkan hubungan proses parent dan child serta letak prosesnya
  • Menampilkan semua proses pada sistem dalam bentuk hirarki parent/child
    $ pstree

  • Menghentikan suatu proses/job
    $ kill %<nomor job> contoh : kill %1
    $ kill <PID> contoh : kill 1908
    $ pkill <nama proses> contoh : pkill firefox
    $ pkillall <nama proses> contoh : pkillall firefox
  • Mengubah prioritas suatu proses
    $ renice <prioritas> <PID>
Referensi : 
• Modul praktikum mata kuliah Sistem Operasi 2012
• Modul praktikum Manajemen Proses dan Memory di Linux Mint v.14
• http://rotyyu.blogspot.com/2013/04/linux-basic-command-line-manajemen.html


»»  Baca Selengkapnya...

Tuesday, October 28, 2014

Cheatsheet Linux Basic Command-Line

Command-Line Interface (CLI) / Antarmuka baris perintah adalah suatu mekanisme untuk berinteraksi dengan sistem operasi atau perangkat lunak komputer, dengan cara mengetikkan perintah tertentu untuk menjalankan tugas tertentu.  
command-line interface, (CLI)


Dua tipe interface sistem operasi :
  1. Command Line Interface (CLI) – berbasis teks
  2. Graphical User Interface (GUI) – berbasis grafis 

Seperti halnya bila kita mengetikkan perintah di DOS, command line atau baris perintah di Linux juga diketikkan di prompt dan diakhiri enter untuk mengeksekusi perintah tersebut. Baris perintah merupakan cara yang lebih efisien untuk melakukan sesuatu pekerjaan oleh karena itu pemakai Linux tetap mengandalkan cara ini untuk bekerja.

Berikut beberapa commandline yang biasa di gunakan pada linux :

Referensi :


»»  Baca Selengkapnya...

Monday, October 20, 2014

Tutorial Install Ubuntu 14.04



Menginstall Ubuntu di VirtualBox.
Langkah pertama, kita buka dulu VirtualBox nya. Lalu klik New untuk membuat mesin Virtual yang baru. Klik Next, lalu isikan Nama dan nama OS yang akan di Install. Kita isi OS nya Linux dengan version Ubuntu. 
Setelah itu lakukan beberapa penyetelan,

Persiapan di VirtualBox

hingga akhirnya kita sudah punya mesin baru yang siap di install.


Saatnya kita menginstal. Klik Start.
Akan keluar jendela baru berwarna hitam, ini artinya kita dalam tahap mau menginstal. Setiap ada kotak dialog
dengan jawaban ‘OK’, jangan lupa untuk mencentang ‘Don’t Show This Message Again’
  


tampilan seperti dibawah ini artinya kita sudah masuk ke Ubuntu nya, tinggal menunggu tampilan pilihan install
atau try ubuntu




Tampilan menu pilihan install atau try ubuntu


Selanjutnya, kita pilih install ubuntu, kemudian akan tampak seperti dibawah ini yaitu sebelum instalasi kita
diingatkn beberapa hal yang penting sebelum installa ubuntu dimulai, kemudian klik continue



Installation type,
pada tahapan selanjutnya berikuut ada installation type, disini kita harus memilih pilihan yang tepat jangan asal
memilih, seperti erase disk and install ubuntu artinya kita menghapus data yang dihardisk atau sistem operasi yang sebelumnya yang digunakan untuk diinstall ubuntu atau kita juga bisa menggunakan something else untuk mengatur
sendiri dalam hal pemartisian atau pemilihan partisi untuk ubuntu.
  Disini kita akan memilih something else untuk membuat dan mengatur sendiri partisi yang akan kita gunakan untuk
install ubuntu, kemudian pilih continue



Disini kita mendapati partisi hardisk yang akan kita buat, kemudian pilih New Partition Table

akan muncul create new empty partition table on this device pilih saja continue

Create partition, disini kita membuat 3 paritisi yaitu

  1. type ext 4, mount point /
  2. type ext 4, mount point /home
  3. type swap
untuk ukuran tiap-tiap partisi disesaikan dengan kapasitas hardisk yang dipunya



Jika tidak ada perubahan lagi dalam hal pemartisian hardisk, kemudian kita tampil seperti gambar dibawah ini maka
selanjutnya kita akan memulai install ubuntu/Install Now


Pilih keyboard layout, disini saya memilih English (US), pilih continue


Who Are You ?
Berikut isilah identitas anda, seperti nama, password untuk log in, dan nama komputer, jika selesai pilih continue



Copying files dan proses installasi berlangsung
Tunggulah bberapa saat proses meng-copy file dan install ubuntu di pc/komputer anda sedng berlangsung hingga
proses selesai




Installation Complete
Ketika proses install telah selesai maka akan tampil perintah untuk restart kopmuter/pc anda


Ketika proses restart selesai nanti akan muncul halaman login dengan user dan passwird yang telah dibuat sebelumnya, 
kemudian enter




Tampilan desktop ubuntu yang telah berhasil di install, setelah melakukan proses login




Tampilan menu dibuntu



Proses install ubuntu telah selesai dan selamat mencoba, jika ada pertanyaa ataupun tanggapan dari anda silahkan cukup
 tinggalkan komentar anda dibawah ini, dan terimakasih telah membaca artikel saya
»»  Baca Selengkapnya...