Linux Command Line

Document Sample
Linux Command Line Powered By Docstoc
					Perintah linux
Perintah linux
 Command adalah program yang
 berinteraksi dengan kernel, yang
 disediakan oleh Linux dan melakukan
 fungsi yang bisa dipanggil oleh user
 Command bisa berupa built-in shell
 command atau shell script
 Shell    adalah   command      line
 enterpreter yang menjembatani user
 dengan kernel
Unix shell(1)
 Shell berada diantara user dan operating
 system dan bertindak sebagai penerjemah
 perintah
 Shell membaca input dari terminal dan
 menterjemahkan command ke bentuk
 tindakan oleh sistem. Shell adalah sebuah
 analog command prompt di DOS
 Ketika anda login ke dalam sistem anda
 diberikan default shell
 Ketika suatu shell mulai berjalan, ia
 membaca file startup dan melakukan seting
 environment variabel
Unix shell(2)
 Shell default adalah bourne shell(sh)
 Bentuk prompt untuk bourne shell adalah $ dan # untuk root
 Shell C default promptnya adalah %
Unix shell(3)
 Berbagai jenis shell yang lain tersedia
 dengan cara pakai dan fitur yang
 berbeda, dengan script yang berbeda
 juga
 Berikut adalah jenis-jenis lain dari
 shell yang ada: korn shell(ksh) bash,
 csh
Shell programming(1)
 Shell    programm    dibuat  dengan
 membuat file script yang berisi shell
 command dilengkapi dengan fungsi2
 standar pemrograman
 Baris pertama dari script harus dimulai
 dengan #! Yang artinya adalah script
 yang bisa secara langsung dieksekusi
 diikuti dengan nama shell. Untuk
 mengeksekusi file script dengan bourne
 shell maka kita mengisi baris pertama
 sebagai berikut:
#! /bin/sh
Shell programming(2)
 Baris dalam script yang diawali tanda # berarti
 baris itu tidak dibaca oleh shell, sebuah
 pengecualian jika #!
    #!/bin/bash
    cd /home/dodol
    mkdir sapi
 Selanjutnya anda perlu untuk membuat script
 tersebut    executable dengan   memberikan
 permission x:
   #chmod +x “nama script”
Linux commands
 File Management and Viewing
 Filesystem Mangement
 Help, Job and Process Management
 Network Management
 System Management
 User Management
 Printing
 Programming
 Document Preparation
 Lain-lain
Struktur perintah baris
 Command <Options> <Arguments>
 Multiple commands bisa dieksekusi
 berurutan dengan menuliskan perintah
 berurutan dan dibatasi oleh tanda “;”
Fasilitas help
 Fasilitas help digunakan untuk mencari tahu
 cara menggunakan suatu perintah baris dan
 mencari kegunaan suatu perintah baris
 Menggunakan perintah info
 Menggunakan perintah man
 Menggunakan perintah whatis
 Menggunakan option –help untuk beberapa
 jenis perintah baris, yang memberikan
 pertolongan singkat
pipe
 Pipe adalah fitur penting yang dibuat
 didalam unix, dengan menggunakan pipe
 kita bisa melempar hasil keluaran dari
 perintah ke perintah yang lainnya:
 Contoh: #who | grep dodol
 Dengan menggunakan kombinasi dua buah
 perintah diatas kita bisa melihat apakah
 user dodol login ke sistem atau tidak
Linux file management(1)
 Management file dan direktori

 cd Change the current directory. With no arguments "cd"
 changes to the users home directory. (cd <directory path>)
 Cd berfungsi berpindah direktori, jika dijalankan tanpa
 argumen apapun maka cd akan berpindah ke home direktori
 milik user
 Chmod: mengubah file permission
   Contoh: chmod 751: mengubah file permion ke rwxr-x—x
   Contoh chmod g+rwx: mengubah file permission untuk group menjadi rwx
   Contoh chmod u+s melakukan setuid ke user
Linux file management(2)
 Ada tiga jenis permission khusus dalam Linux:
   Setuid: digunakan hanya untuk aplikasi, permissoin yang
   mengindikasikan bahwa aplikasi di jalankan sebagai
   pemilik file dan tidak sebagai user yang mengeksekusi
   aplikasi, diindikasikan dengan karakter s yang
   menggantikan posisi x dibagian owner
   Setgid: digunakan pada umumnya untuk aplikasi.
   Permission ini mengindikasikan bahwa aplikasi dijalankan
   sebagai group dari si pemilik file, setgid diindikasikan
   dengan karakter x yang menggantikan posisi x didalam
   bagian group
   Sticky bit: digunakan pada umumnya pada direktori, bit ini
   mengindikasikan bahwa file diciptakan pada direktori
   hanya bisa dihapus oleh user yang membuat file tersebut,
   diindikasikan dengan karakter t yang menggantikan posisi
   x di user, group dan other
Linux file management(3)
 chown Change owner.
 Chown: mengubah kepemilikan
   Contoh: chown “pemilik” “nama file”
   Contoh: chown “pemilik”:”group” “nama file”
 Chgrp: change group
   Contoh: chgrp “nama group” “nama file”
 Cp: copy file dari satu lokasi ke lokasi lain
   Contoh: cp “file1” “file2”
   Contoh: cp “dir1” “dir2”
Linux file management(4)
 ls List contents of a directory.
 Ls: list isi direktori
    Contoh: ls –l, ls –la, ls –ld
 Mkdir: membuat direktori
    contoh: mkdir “nama direktori”
    contoh: mkdir –p /var/www/sapi   membuat semua direktori

 Mv: memindahkan atau melakukan rename kepada file atau direktori
Linux file management(5)
  directory> -name <file name> -print)
  Find: mencari file, find “nama direktori
  tempat mencari” –name “nama file” –print
    Contoh: find /home/dodol –name sapi –
    print
  Locate: mencari file berdasarkan direktori
  index yang dibuat
    Contoh: locate “nama file”
Linux file management(6)
 pwd Print or list the present working directory with full
 path.
 Pwd: print working directory full path
 Rm: menghapus file
 Rmdir: menghapus direktori:
   contoh: bisa digantikan juga dengan perintah rm –r “nama
   direktori” tambahkan –f untuk menghapus paksa semua yang
   ada dalam direktori
 Touch: mengubah file timestamps ke waktu sekarang
 atau membuat file baru kosong yang sebelumnya belum
 ada
 Whereis: mencari binary dan man page dari suatu
 perintah: whereis “program”
 Which: memperlihatkan full path dari suatu perintah,
 which “”
Linux file management(7)
 File view di Unix
    emacs Full screen editor.
    pico Simple text editor.
    vi Editor yang menggunakan command mode dan text
    mode, merupakan aplikasi file editing advance di unix
    gedit gui text editor
    tail Melihat baris terakhir dari suatu file
    ○ contoh: tail –f <filename> : melihat secara life baris2
       terakhir suatu file
    ○ contoh: tail -100 <filename> : melihat 100 baris terakhir
       suatu file
    Head melihat 10 baris pertama suatu file (head
    <filename>)
Linux file management(8)
 File compression, back up dan restoring
 compress untuk mengkompres data, uncompress untuk
 mengexpand data.
 Gzip: zip file ke bentuk gz
 Gunzip: unzip file
 Tar berfungsi untuk mengarsip file dan direktori
   contoh: tar -zcvf <tujuan> <files/directories> mengarsip dan
   mengkompres menjadi tujuan.tar.gz tar –zxvf tujuan.tar.gz untuk
   uncompress
 zip – kompress file ke bentuk .zip
 unzip – Uncompresses file with .zip
Linux file management(9)
 Cat: melihat isi file, cat “nama file”
 Cut: remove bagian didalam suatu file
 Diff: memperlihatkan perbedaan antara dua
 buah file
   contoh: diff file1 file2
Linux file management(10)
 Grep: list semua file dalam direktori yang
 memenuhi patern tertentu atau melihat baris dalam
 file yang memenuhi patern tertentu
   Contoh: ls –la | grep dodol

 Sleep: digunakan untuk memberikan delay
 dalam waktu tertentu
 Sort: mengurutkan output secara alfabetis
 Uniq: menghilangkan line yang identik dalam suatu
 file.
 Wc: menghitung jumlah baris, kata dan karakter
 dalam suatu file: wc –w/c/l “nama file”
Linux file system management(2)
 df Shows the disk free space on one or
 more filesystems. (df –k, df -h)
 Df: membaca disk free space untuk satu
 atau lebih filesystem: df –k df –h
 Du:      membaca seberapa    banyak
 penggunan space hardisk dalam suatu
 direktori
 Fsck: file system check. Digunakan untuk
 melakukan pengecekan terhadap suatu
 partisi dan memperbaikinya: fsck “nama
 partisi”
Linux file system management(2)
 Mount:     digunakan     untuk     mounting
 filesystem. Mount “option”“device” “partisi”
   Contoh: mount –t ext3 /dev/sda1 /mnt
 Umount: digunakan untuk unmount partisi:
 umount “partisi”
Network management
command(1)
 Hostname: digunakan untuk melihat nama dari server
 Arp: program yang           digunakan     untuk    melihat   dan
 memodifikasi tabel arp
 Dig: query database name server
 finger Display information about the system users. Ex: finger
 Deepak
 Finger: memperlihatkan informasi tentang system users.
 Contoh: finger dodol
 ftp File transfer program. (ftp <remote system name/ip)
 ftp: file transfer program: ftp “nama situs ftp”
 Ifconfig: mengkonfigurasi network interface
     ifconfig  eth0        address       192.168.1.1     netmask
 255.255.255.0
Network management
command(2)
 Netconfig: program berbasis GUI untuk
 mengkonfigurasi jaringan
 Netstat: netstat: memperlihatkan informasi
 tentang network, termasuk koneksi port
 dan routing
 Nslookup: digunakan untuk mengquery
 database name server.
Network management
command(3)
 Ping: mengirimpkan ICMP echo request
 paket ke suatu host dalam jaringan)
 route melihat atau memanipulasi ip routing
 table (route, route add, route del)
 Showmount: melihat informasi mounting
 suatu nfs server Show mount information
 for an NFS server.
 Ssh: secure login dari remote: ssh “ip
 address server”
Network management
command(4)
 Tcpdump: dump traffic dalam network,
 melihat output berupa header paket yang
 melewati suatu interface yang sudah difilter
 dengan menggunakan suatu expresi
 boolean
 Telnet: user interface untuk menggunakan
 protokol telnet, bisa digunakan untuk
 remote access atau mengecek keberadaan
 suatu service: telnet “ip address” “port”
 Traceroute: melihat rute suatu paket
 sampai ke host tujuan: traceroute “ip
 address”
Network management
command(5)
 Alpine: program mail user agent yang
 digunakan untuk membaca email
 Wall: digunakan untuk berbicara antar user
 yang sama-sama login
 Mail: program yang digunakan untuk saling
 berkirim email
System management
command(1)
 Exit: keluar dari shell
 Reboot: Reboot system.
 Shutdown: mematikan, restart dan hal
 system
  Contoh: shutdown –r now: restart
  Contoh: shutdown –h: halt
  Contoh: shutdown –P now: mematikan
  sistem
 Runlevel: melihat runlevel yang sedang
 berjalan
System management
command(2)
 Passwd: set username password dan untuk
 mengubah password user
 Quota: melihat quota dari seorang user
  Contoh: quota “username”
 Quotaoff: mematikan sistem quota
 Quotaon: menyalakan sistem quota
 Quotacheck: digunakan untuk melihat quota
 file system dan melakukan update kepada
 quota user
 Edquota: mengedit user atau group quoga
  Contoh: edquota “username
System management
command(3)
 Su: ganti user, jika tidak diberi argumen maka berfungsi
 untuk menjadi super user
   Contoh: su
   Contoh: su dodol
 Useradd: membuat user baru
   contoh: useradd –g “nama group” –s “shell yang digunakan” –d
   “home directory” “nama user”
 userdel Delete a user account and related files. (userdel
 <user name>)
 Usedel: menghapus user dan juga file2 yang terkait
 denganya
   Contoh: userdel “nama user”
 Usermod: untuk memodifikasi variabel user
   Contoh: usermod –s /sbin/bash dodol
 who melihat user-user yang login di suatu sistem
 Whoami: melihat user id yang kita gunakan
System management
command(4)
 System Time
  Cal: aplikasi kalender di unix via command line
  Date: melihat penanggalan sistem dan waktu
  serta untuk set waktu
  Uptime: melihat sudah berapa lama sistem
Proses management
 Linux Process Management
  Kill: untuk menghentikan atau restart suatu proses dengan
  pid tertentu
   ○ Contoh: kill 1998: menghentikan proses dengan pid 1998
   ○ Contoh: kill -9 1998: menghentikan proses ber pid 1998
     secara paksa
  Killall: perintah kill untuk        menghentikan      proses
  berdasarkan nama proses.
  pid mencari proccess ID dari suatu program yang berjalan
  Ps: melihat program-program yang berjalan
   ○ Ps ax
  Top: melihat program-program yang berjalan berdasarkan
  urutan pemakaian resource system
Pertanyaan?

				
DOCUMENT INFO
Shared By:
Stats:
views:5
posted:2/2/2013
language:Malay
pages:34
Description: Tutorial jaringan komputer
Gerry Ferdiansyah Gerry Ferdiansyah http://
About