Linux Command Line
W
Description
Tutorial jaringan komputer
Document Sample


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?