perintah dasar linux

12
Materi Linux Fundamental Training Divisi IT BKKBN 1. Perintah Dasar Linux 1.1. Perintah Dasar Administrasi Perintah Dasar Administrasi merupakan bagian yang paling sering digunakan oleh seorang System Administrator untuk mengkonfigurasi systemnya. Linux menyediakan fasilitas bantu untuk Administrasi Sistem, seperti : Linuxconf dan Webmin 1.2. Menggunakan Fasilitas Help Fasilitas dokumentasi atau Help system di Linux sangat membantu apabila kita sebagai system administrator tidak mengetahui fungsi dari system perintah tertentu. Adapun fasilitas tersebut diantaranya adalah : 1. Dokumentasi Man Man kependekan dari manual merupakan dokumentasi online yang dapat digunakan oleh kita, man bukanlah dokumentasi lengkap tetapi lebih ke penjelasan secara global. Berikut parameter dan pilihan yang disertakan. [student@student student] $ man man Man(1) Name Man –format and displays the on-line manual pages. This version knows about the MANPATH and MAN PAGER environment variable, so you an have your own set(s) of personal man pages and chose whatever program you like to display the formatted pages, if section is specified, man only looks Adapun online manual tersebut dibagi menjadi beberapa kelompok: 1. Perintah baris yang dapat dimulai oleh user 2. Sistem call (fungsi kernel) 3. Fungsi library 4. Devices 5. Penjelasan format file 6. Games 1

Upload: wildan-akhmad

Post on 02-Jul-2015

1.789 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: Perintah dasar linux

Materi Linux FundamentalTraining Divisi IT BKKBN

1. Perintah Dasar Linux

1.1. Perintah Dasar AdministrasiPerintah Dasar Administrasi merupakan bagian yang paling sering digunakan

oleh seorang System Administrator untuk mengkonfigurasi systemnya. Linux

menyediakan fasilitas bantu untuk Administrasi Sistem, seperti : Linuxconf dan

Webmin

1.2. Menggunakan Fasilitas HelpFasilitas dokumentasi atau Help system di Linux sangat membantu apabila kita

sebagai system administrator tidak mengetahui fungsi dari system perintah

tertentu. Adapun fasilitas tersebut diantaranya adalah :

1. Dokumentasi Man

Man kependekan dari manual merupakan dokumentasi online yang dapat

digunakan oleh kita, man bukanlah dokumentasi lengkap tetapi lebih ke

penjelasan secara global. Berikut parameter dan pilihan yang disertakan.

[student@student student] $ man man

Man(1)

Name

Man –format and displays the on-line manual pages. This version knows

about the MANPATH and MAN PAGER environment variable, so you an have

your own set(s) of personal man pages and chose whatever program you like to

display the formatted pages, if section is specified, man only looks

Adapun online manual tersebut dibagi menjadi beberapa kelompok:

1. Perintah baris yang dapat dimulai oleh user

2. Sistem call (fungsi kernel)

3. Fungsi library

4. Devices

5. Penjelasan format file

6. Games

1

Page 2: Perintah dasar linux

Materi Linux FundamentalTraining Divisi IT BKKBN

7. Miscellaneous

8. Utilitas system administrasi yang hanya root yang dapat

mengeksekusinya

9. Dokumentasi kernel lanjutan

10. Dokumentasi yang baru dikategorisasikan

11. Dokumentasi lama yang akan tidak terpakai lagi

12. Dokumentasi yang khusus

$ man useradd

NAME

useradd - create a new user account

SYNOPSIS

useradd [-D binddn] [-P path] [-c comment] [-d homedir]

[-e expire] [-f inactive] [-G group,...] [-g gid]

[-m [-k skeldir]] [-o] [-p password] [-u uid]

[-r] [-s shell] [--service service] [--help]

[--usage] [-v] account

useradd --show-defaults

useradd --save-defaults [-d homedir] [-e expire]

[-f inactive] [-g gid] [-G group,...] [-s shell]

2. Dokumentasi Info

Walaupun dokumentasi man merupakan dokumentasi yang standar tentang

perintah UNIX selama beberapa tahun hingga sekarang, GNU memperkenalkan

dokumentasi baru yaitu info. Nantinya man akan tergantikan dengan info

dikarenakan untuk beberapa perintah pada man tidak lagi di update.

2

Page 3: Perintah dasar linux

Materi Linux FundamentalTraining Divisi IT BKKBN

1.3. Pengaturan Useradduser

Jika perintah adduser tidak ada kita dapat menggantinya dengan perintah

useradd.

finger

Perintah untuk melihat informasi user pada system

Finger [option] [username] [@host]

$ finger

Login name Tty Idle Login Time Office Office Phone

Student1 pts/0 Oct 26 22:01 (student.training.com)

groups

Melihat group yang ada pada system

Groups [namauser]

$ groups

Root bin daemon sys adm disk wheel

last

Akan mencari file /etc/log/wtmp dan menampilkan user yang pernah login ke

dalam system

Last [-num] [option] [-f file] [nama] [tty]

$ last

Root tty6 Fri Oct 26 22:22-22:24 (00:01)

Student tty1 Fri Oct 26 22:17 still logged in

Reboot system boot 2.4.2-2 Fri Oct 26 22:16 (00:17)

Student pts/2 Fri Oct 26 22:11 – crash (00:05)

Student pts/1 Fri Oct 26 22:09 – crash (00:07)

Student pts/1 Fri Oct 26 21:47 – 21:53 (00:05)

pass

Menunjukan perintah menganti password

Passwd [option] [namauser]

# passwd student

Changing password for user student

New Unix Password :

BAD PASSWORD: it is based on a dictionary word

3

Page 4: Perintah dasar linux

Materi Linux FundamentalTraining Divisi IT BKKBN

Retype new UNIX password:

Passwd: all authentication tokens update successfully

pwd

Print network directory, perintah ini akan mencetak path dari directory kerja

$ pwd

/home/student

su

digunakan apabila user ingin menjadi super user

su [option] filesistem

$ su

Password:

# sudo

Perintah ini digunakan untuk menginjinkan user untuk mengeksekusi program

yang hanya boleh dijalanklan oleh root (super user).

sudo [option]

# useradd

menambah user

useradd [option] login_name

# useradd student

userdel

Menghapus system account dan menghapus password pada /etc/passwd.

Userdel [-r]login_name

# userdel student

1.4. Perintah Penanganan FilePerintah file handling ini digunakan untuk management file. Dari contoh

dibawah ini adalah perintah-perintah yang sering digunakan untuk penanganan

masalah sehari-hari.

cat

Digunakan untuk melihat file ke stdout. Setelah terlihat melalui stdout dapat juga

didirect (diarahkan) kedalam perintah lain melalui pipe ‘|’ atau dapat

menggabungkan lebih dari satu file kedalam file baru.

Cat [option] namafile

$ cat a b >> c

4

Page 5: Perintah dasar linux

Materi Linux FundamentalTraining Divisi IT BKKBN

Dengan perintah diatas, makan file a dan b akan digabungkan menjadi satu file

yaitu file ‘c’.

chmod

Perintah ini digunakan untuk merubah ijin akses file. hanya owner dan superuser

yang dapat merubah file. Ada dua metode untuk merubah suatu file.

Chmod [option] mode namafile

Chmod [option] octal_modenamafile

1. Dengan metode symbol

Melalui metode ini kita dapat merubah ijin akses dengan penggunaan

karakter yang mewakili mode file.

u user yang memiliki file

g hanya user di dalam group file

o user lainnya

a semua (default)

cara pengoprasiannya

+ Menambah ijin / permisi akses

- Mengurangi ijin / permisi akses

= Set permisi, merubah permisi yang lama

Macam-macam permisi

r Read

w Write

x Execute

s User atau Group ID yang secara sementara akan ditempatkan

kembali

t Set sticky bit: tetap akan mengeksekusi pada memori setelah keluar

$ ll

-rw-rw-r-- l student student 18 Oct 29 08:56 coba.txt

$ chmod ug+x coba.txt

$ ll

-rwxrwxr-- l student student 18 Oct 29 08:56 coba.txt

$ chmod ug-rw coba.txt

$ ll

---x--xr-- l student student 18 Oct 29 08:56 coba.txt

5

Page 6: Perintah dasar linux

Materi Linux FundamentalTraining Divisi IT BKKBN

2. Cara lain untuk merubah permisi akses adalah dengan mengunakan

metode octal, yang mengunakan 3 angka untuk merubah permisi akses.

1 Execute

2 Write

3 Read

Untuk merubah permisi menjadi Read dan Write = 6 (4+2)

Untuk merubah permisi menjadi Read, Write dan Execute = 7 (4+2+1)

Permisi akses Owner Group OtherRead 400 40 4Write 200 20 2Execute 100 10 1

chown

Perintah ini digunakan untuk merubah kepemilikan suatu file

Chown [option] newowner namafile

Chown [option] newowner.newowner namafile

# chown user1 coba.txt

-rw-r--r-- 1 user1 student 18 Oct 29 08:56 coba.txt

# chown user1.user1 coba.txt

-rw-r--r-- 1 user1 user1 18 Oct 29 08:56 coba.txt

chgrp

Merubah group dari file

Chgrp [option] groupbaru namafile

# chgrp user1 coba.txt b c

-rw-r--r-- 1 student user1 18 Oct 29 08:56 b

-rw-r--r-- 1 student user1 18 Oct 29 08:56 c

-rw-r--r-- 1 user1 user1 18 Oct 29 08:56 coba.txt

cp

Digunakan untuk menyalin file

cp [option] sumber tujuan

cp [option] sumber direktori

$ cp coba.txt latihan.txt

grep

Get regular expression Pattern digunakan untuk mencari string khusus pada

target file atau stdin, sering digunakan apabila ada perintah ‘|’.

6

Page 7: Perintah dasar linux

Materi Linux FundamentalTraining Divisi IT BKKBN

grep [options] string targetfile

options:

[A-Za-z] Akan mencari yang sesuai dengan huruf besar /kecil

[0-9] merepresentasikan angka

^ Awal baris

$ Akhir baris

$ grep [sS]tudent /etc/passwd

Student:x:512:512: :/home/student:/bin/bash

head

Perintah untuk mencetak 10 baris pertama pada file yang ingin kita lihat.

Parameter –n digunakan untuk mencari file dengan n baris yang diawali dengan

baris 1.

head [option] string target file

$ head / var/ log / messages

less

Untuk membaca file dan memudahkan kita melihat layar sebelum dan sesudah.

less [option] namafile

$ less / etc /passwd

ln

untuk melihat link sebuah file

ln [option] target namalink

ln [option] target direktori

$ ln –s a file

1rwxrwxrwx 1 student student 1 Oct 29 13:29 file > b

mv

move perintah ini digunakan untuk merubah atau memindahkan nama file 1 ke

nama file 2.

mv file1 file2

rm

Untuk menghapus file, -r digunakan untuk merecursive sedangkan –l untuk

meminta persetujuan oleh user.

rm [options] namafile

7

Page 8: Perintah dasar linux

Materi Linux FundamentalTraining Divisi IT BKKBN

1.5. Perintah ProsesPerintah yang ada ini digunakan untuk proses sistem.

ps

ps (print status) merupakan perintah untuk melihat status sistem yang sedang

berjalan.

ps [options]

pstree

perintah pstree akan menampilkan proses dalam bentuk tree

pstree [options] [pid|user]

halt

perintah untuk menghentikan (halt) sistem.

halt [options]

shutdown

perintah ini dapat digunakan untuk memberitahukan user yang sedang login

apabila sistem akan dimatikan dalam beberapa detik/menit.

shutdown [-t sec] [options] time [warning-message]

reboot

perintah reboot identik dengan perintah halt, hanya dengan reboot berarti sistem

akan dijalankan kembali.

Reboot [options]

kill

perintah yang digunakan untuk menghentikan suatu proses yang sedang berjalan

berdasarkan PID (proses ID).

kill [-s signal] [-p] [-a] PID

kill -1 [signal]

killall

perintah ini sama dengan kill, bedanya dengan menggunkan perintah killall kita

tidak menggunakan PID tetapi menggunakan nama proses.

Killall [options] [-s signal] namaproses

top

perintah top menghasilkan daftar proses yang sangat aktif secara real-time, daftar

pemakaian CPU,memori dan informasi proses yang aktif.

top [option]

8

Page 9: Perintah dasar linux

Materi Linux FundamentalTraining Divisi IT BKKBN

1.6. Perintah File SistemPerintah untuk file sistem ini akan mencoba untuk melakukan seperti memeriksa,

membenarkan dan mount sistem.

df

disk file sistem usage, akan melaporkan berapa banyak jumlah ruang yang masih

tersisa dan inode pada device yang spesifik, mount, direktori, atau sumber yang

diremote.

df [options] filesistem

fdisk

digunakan untuk melihat daftar table partisi yang ada sesuai dengan device yang

ingin kita lihat.

fdisk [options] device

fdisk [-s] partisi

fsck

filesistem check digunakan untuk memeriksa dan memperbaiki filesistem.

fsck [options] [-t fstype] filesistem

mkdir

mkdir (make direktori) adalah perintah untuk membuat direktori.

mkdir [options] direktori

mount

perintah ini digunakan untuk memount device ke dalam derektori linux, file

sistem yang di mount akan terlihat pada /etc/fstab.

mount [options] [mountpoint] [device_node] [-t filesistem_type]]

unmount

perintah ini untuk meniadakan filesistem yang di mount.

Unmount [options] device|mount_point [-t vfstype]

showmount

digunakan untuk melihat device remote yang di mount seperti NFS.

showmount [options] [host]

9

Page 10: Perintah dasar linux

Materi Linux FundamentalTraining Divisi IT BKKBN

1.7. Perintah JaringanPerintah jaringan ini akan sangat sering digunakan apabila kita

mengkonfigurasikan,untuk mengetahui kondisi jaringan kita dan memeriksa

keterhubungan dengan jaringan lainnya.

ifconfig

akan memperlihatkan status kartu jaringan yang sedang aktif.

ifconfig [interface]

ifconfig interface [address_family_type] [options] address

netstat

akan menampilkan koneksi jaringan, table routing statistic interface,koneksi

masquerade, pesan netlink dan anggota mulicat.

ping

digunakan untuk mencoba koneksi jaraingan.

ping [option] host

route

perintah route digunakan untuk melihat dan memanipulasitabel routing, biasa

digunakan untuk men-setup static route.

route

route [options] add [-net|host] target[options]

route [options] add [-net|host] target[options]

traceroute

untuk memeriksa berapa lama satu paket melewati masing-masing hop ke host

yang dituju.

traceroute [options] host_tujuan

10

Page 11: Perintah dasar linux

Materi Linux FundamentalTraining Divisi IT BKKBN

2. IPTV BKKBN

2.1. Kebutuhan Pengguna

Berikut adalah yang dibutuhkan untuk menggunakan service dari system IPPTV BKKBN :

1. WebCam atau camera yang dapat dihubungkan ke dalam komputer/laptop

2. Audio berupa sound dan speaker

3. Flashplayer 9 untuk browser yang hendak mengakses IPTV BKKBN

2.2. Menggunakan IPTV BKKBN

Gunakan browser anda untuk mengakses IPTV BKKBN, berikut adalah caranya :

1. Buka Browser, ketikan di address bar alamat IPTV http://192.168.4.20/iptv/publisher

Setelah itu akan muncul menu IPPTV seperti gambar di atas.

2. Untuk melakukan broadcast video, pilih menu Publish

Setelah muncul menu seperti di atas, masukan id nya 'bkkbn' (tanpa quote) agar video broadcast muncul dalam web Radalgram BKKBN.

11

Page 12: Perintah dasar linux

Materi Linux FundamentalTraining Divisi IT BKKBN

3. Untuk mengecek apakah publish untuk broadcast video sudah berjalan pilih menu Watch pada menu utama IPTV BKKBN

Masukan id 'bkkbn' (tanpa quote), setelah itu pilih watch, jika muncul video broadcast maka publish berhasil.

12