1. Perintah Dasar Linux - asus87.com

Perintah Dasar Linux 1.1.Perintah Dasar Administrasi ... digunakan oleh kita, man bukanlah dokumentasi lengkap tetapi lebih ke penjelasan secara globa...

13 downloads 552 Views 385KB Size
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