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
Materi Linux Fundamental Training 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
Materi Linux Fundamental Training Divisi IT BKKBN
1.3. 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
(student.training.com)
Oct 26 22:01
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
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)
Fri Oct 26 22:16 (00:17)
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
Materi Linux Fundamental Training 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 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
4
Materi Linux Fundamental Training 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
student 18 Oct 29 08:56
coba.txt
$ chmod ug+x coba.txt $ ll -rwxrwxr-- l student
$ chmod ug-rw coba.txt $ ll ---x--xr--
l student
student 18 Oct 29 08:56
5
coba.txt
Materi Linux Fundamental Training 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 Read Write Execute
Owner 400 200 100
Group 40 20 10
Other 4 2 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
Materi Linux Fundamental Training 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
Materi Linux Fundamental Training Divisi IT BKKBN
1.5. 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]
8
Materi Linux Fundamental Training Divisi IT BKKBN
1.6. 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]
9
Materi Linux Fundamental Training Divisi IT BKKBN
1.7. 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
10
Materi Linux Fundamental Training 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
Materi Linux Fundamental Training 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