Wednesday, 2 May 2012
Perintah Dasar Linux
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
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 :
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
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]
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.
Pengaturan User
adduser
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
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
Perintah Penanganan File
Perintah 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
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
. 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 Other
Read 400 40 4
Write 200 20 2
Execute 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 ‘|’.
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
Perintah Proses
Perintah 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]
. Perintah File Sistem
Perintah 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]
Perintah Jaringan
Perintah 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
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.
Untuk mengecek apakah publish untuk broadcast video sudah berjalanpilih menu Watch pada menu utama IPTV BKKBN
Masukan id 'bkkbn' (tanpa quote), setelah itu pilih watch, jika muncul
video broadcast maka publish berhasil.
12
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment