Selasa, 11 November 2014

Linux Shell

Apa sih 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


  • \
  • Escape character. Jika anda menginginkan untuk menggunakan karakter spesial, 
  • anda harus “melepaskan” dengan miring garis terlebih dahulu.
  1. contoh : touch file1\*




  • /Alat pemisah direktori, digunakan untuk memisahkan string dari nama direktori
    contoh: ls /bin/




  •  .
    Direktori saat ini. Dapat juga “menyembunyikan” file ketika diletakkan di karakter pertama pada nama file

  •  ..
    Parent Directory

  • ~
    Direktori home untuk user


  • *
    Mewakili 0 atau banyak karakter dalam nama file, atau dengan sendirinya, semua file dalam direktori. contoh: find SO*


  • []
    Dapat digunakan untuk mewakili jarak dari nilai, misal: [0-9], [a-z], dll.
    contoh: hello[0-9].txt mewakili nama hello0.txt, hello1.txt, dan hello2.txt




  • ?
    Mewakili karakter tunggal dalam nama file.
    contoh: hello?.txt dapat mewakili hello1.txt, helloz.txt, tapi bukan hello22.txt



  • |“Pipa”. Mengalihkan output dari satu perintah menuju perintah lainnya
    contoh: ls | more




  • >Mengalihkan output dari suatu perintah ke dalam file baru. Jika file sudah ada,maka akan ditulis ulang.
    contoh: ls > file1




  • >> Mengalihkan output dari suatu perintah menuju ke akhir dari suatu file yang sudah ada.
    contoh: echo “TP4_Prak_Sistem Operasi” >> file1.txt




  • ;
    Command separator. Memungkinkan anda untuk mengeksekusi banyak perintah dalam satu baris
    contoh: touch folderX ; ls




  • &&Command separator seperti sebelumnya, hanya saja akan menjalankan perintah kedua jika perintah pertama dikerjakan tanpa ada error.
    contoh: find hahaha && cat file1


  • &
    Mengeksekusi suatu perintah di background, dan langsung mendapatkan shell anda kembali.
    contoh : find hahaha & cat file1




  • ls -l
    menampilkan daftar file dengan “long” format



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


  • info dfmenampilkan halaman informasi dari “df”



  • man ls
    manual mengenai perintah “ls”


Tidak ada komentar:

Posting Komentar