Laporan12_G2_Meganingtyas_Static Routing (Mikrotik & Debian Linux )
Materi Training Basic Linux - Debian 7
-
Upload
neno-sulistiyawan -
Category
Education
-
view
4.289 -
download
3
description
Transcript of Materi Training Basic Linux - Debian 7
Debian 7 Fundamental
Network Training For School – SAT UPT Puskom UNS
Dasar Debian 7 – Pengenalan (1)
Distro Linux Gratis & Open Source Dikembangkan pertama kali oleh Ian Murdock Debian = Debra + Ian (Debra adalah nama pacar) Dapat digunakan sebagai Sistem Operasi Server maupun Sistem Operasi
Desktop dengan menginstall beberapa software ( window manager)
Network Training For School – SAT UPT Puskom UNS
Dasar Debian 7 - Pengenalan (2)
Versi Terakhir Debian 7 a.k.a “Wheezy” Merupakan “Bapak” dari beberapa Distro Linux lain seperti :
Ubuntu, Linux Mint, Dream Linux, BackTrack, MEPIS, dst.
Network Training For School – SAT UPT Puskom UNS
Dasar Debian 7 - Console
Secara default, server Linux ( termasuk OS Debian ) tidak menggunakan Graphical User Interface
Linux / UNIX Administrator lebih sering menggunakan console / command line / terminal (biar greget)
Harus memasukkan perintah berupa text untuk melakukan segala sesuatu ( copy, delete, paste, edit, reboot, shutdown, dst)
Network Training For School – SAT UPT Puskom UNS
Dasar Debian 7 – Informasi OS (1)
Perintah uname digunakan untuk menampilkan informasi system yang sedang digunakanuname -a
Linux 0 3.2.0-4-486 #1 Debian 3.2.32-1 i686 GNU/Linux
Perintah df digunakan untuk menampilkan informasi penggunaan disk di file system
dfFilesystem 1K-blocks Used Available Use% Mounted on
/dev/sda7 20986416 6864136 13033156 35% /
/dev/sda6 154191836 136367380 17824456 89% /media/n/Data
/dev/sda5 52789556 17158772 35630784 33% /media/n/Kuliah
Network Training For School – SAT UPT Puskom UNS
Dasar Debian 7 – Informasi OS (2) Perintah hostname digunakan untuk menampilkan informasi hostname
n@0 ~ $ hostname0
Perintah free digunakan untuk menampilkan informasi penggunaan memory ( ram / swap)n@0 ~ $ free
total used free shared buffers cached
Mem: 2074236 1743728 330508 0 387696 875496
-/+ buffers/cache: 480536 1593700
Swap: 2088412 0 2088412
Network Training For School – SAT UPT Puskom UNS
Dasar Debian 7 – Informasi OS (3) Perintah ifconfig digunakan untuk melihat informasi ip serta interface yang ada di pc /
laptop anda
n@0 ~ $ sudo ifconfig
eth2 Link encap:Ethernet HWaddr 58:2c:80:13:92:63
inet addr:192.168.1.100 Bcast:192.168.1.255 Mask:255.255.255.0
inet6 addr: fe80::5a2c:80ff:fe13:9263/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:24904 errors:0 dropped:0 overruns:0 frame:0
TX packets:25336 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:20077119 (19.1 MiB) TX bytes:3258181 (3.1 MiB)Network Training For School – SAT UPT Puskom UNS
Dasar Debian 7 – Help Perintah man digunakan untuk menampilkan manual dari suatu perintahn@0 ~ $ man man
Perintah apropos digunakan untuk mencari perintah berdasarkan kata tertentu n@0 ~ $ apropos download
axel (1) - A light download accelerator for Linux.
wget (1) - The non-interactive network downloader.
Perintah whatis digunakan untuk menampilkan deskripsi singkat dari suatu perintahn@0 ~ $ whatis cp
cp (1) - copy files and directories
Network Training For School – SAT UPT Puskom UNS
Dasar Debian 7 – Navigasi (1) Perintah pwd digunakan untuk menampilkan posisi kita saat inin@0 ~ $ pwd
/home/n
Perintah ls digunakan untuk menampilkan list file / folder yang ada di directory n@0 ~ $ ls -l /home/n
total 303220
drwxr-xr-x 2 n n 4096 Oct 21 23:57 Desktop
drwxr-xr-x 2 n n 4096 Oct 21 23:57 Documents
-rw-r--r-- 1 n n 86678159 Oct 22 00:50 music_for_programming_12-forgotten_light.mp3
drwxr-xr-x 2 n n 4096 Oct 21 23:57 Pictures
Dasar Debian 7 – Navigasi (2) Perintah cd digunakan untuk menampilkan posisi kita saat inin@0 ~ $ cd /var/
n@0 /var $
Network Training For School – SAT UPT Puskom UNS
Dasar Debian 7 – File & Directory (1) Perintah mkdir digunakan untuk membuat directory / folder barun@0 ~ $ mkdir namaFolder
Perintah touch digunakan untuk membuat file baru ( tanpa isi )n@0 ~ $ touch namaFile
Perintah cp digunakan untuk mengcopy file / folder
n@0 ~ $ cp namaFileLama namaFileBaru Perintah mv digunakan untuk me rename file / folder
n@0 ~ $ mv namaFileLama namaFileBaru
Dasar Debian 7 – File & Directory (2) Perintah whereis digunakan untuk mencari lokasi file berdasarkan namanyan@0 ~ $ whereis apache2.conf
apache2: /usr/sbin/apache2 /etc/apache2 /usr/lib/apache2 /usr/share/apache2 /usr/share/man/man8/apache2.8.gz
Perintah cat digunakan untuk melihat isi filen@0 ~ $ cat namaFile
Perintah more digunakan memfilter isi file yang panjangn@0 ~ $ ls | more
Dasar Debian 7 – File & Directory (3) Perintah tar digunakan untuk melakukan mengkompress / mengetrak file, berikut cara
untuk membuat kompresi filen@0 ~ $ tar -cf hasilCompress.tar file1 file2
Sedangkan untuk melakukan ekstraksi file tar.gz, dapat digunakan perintah berikutn@0 ~ $ tar -xvzf namaFile.tar.gz
Untuk mengekstrak file .zip, kita dapat menggunakan perintahn@0 ~ $ unzip -xvzf namaFile.zip
Dasar Debian 7 – Editor Dalam administrasi server, kita dapat menggunakan beberapa editor berbasic console,
salah satu yang paling mudah adalah nano
Untuk menggunakan nano, kita dapat mengetikkan perintah nano, untuk keluar dari nano, kita dapat menggunakan perintah Ctrl + X, untuk menyimpan modifikasi file, kita dapat menggunakan Ctrl + O, untuk melakukan searching kata, kita dapat menggunakan Ctrl + W
Untuk membuka file dengan nano, kita dapat menggunakan perintahnano namaFile
Dasar Debian 7 – File / Folder Permission (1) Dalam sistem operasi yang berbasis Linux / UNIX, setiap file mempunyai permission masing
masing, sebagai contoh bila kita mengetikkan ls -l maka akan muncul list file beserta permission yang dimiliki
n@0 ~ $ ls -l
total 36
drwxr-xr-x 2 n n 4096 Oct 23 00:18 Desktop
drwxr-xr-x 2 n n 4096 Oct 21 23:57 Documents
drwxr-xr-x 2 n n 4096 Oct 23 00:23 Downloads
-rw-r--r-- 1 n n 63 Oct 22 16:53 namafile
-rw-r--r-- 1 n n 0 Oct 22 11:49 ntfs
Dasar Debian 7 – File / Folder Permission (2) Perhatikan contoh file dibawah- rw- r-- r-- 1 n n 63 Oct 22 16:53 namafile
- = menandakan file, untuk directory akan menjadi d rwx = permission untuk user tersebut r-x = permission untuk user dengan group yang sama r-x = permission untuk other, beda user, beda group
r = read, w = write, x = execute
Dasar Debian 7 – File / Folder Permission (3) Selain dalam bentuk karakter, permission juga dapat digunakan dalam bentuk angka (oktal)
r = read = 4, w = write = 2, x = execute = 1 rwx = 4 + 2 + 1 = 7 r-x = 4 + 1 = 5 rw- = 4 + 2 = 6 dst
Dasar Debian 7 – File / Folder Permission (4) Untuk menjaga keamanan dan privasi, setiap user dapat mengubah permission dari file /
folder miliknyachmod [permissionUser][permissionGroup][permissionOther] namafile
Contoh :
chmod 751 namaFile
Permission untuk user = 7 = read, write, execute
Permission untuk group = 5 = read , execute
Permission untuk other = 1 = execute
Untuk folder beserta isinya, gunakan opsi -rchmod 777 -r namaFolder
Dasar Debian 7 – File / Folder Permission (5) Selain mengubah permission, kita juga dapat mengubah kepemilikan filechown namauser namafile
chown namauser:namagroup namafile
chown namauser:namagroup namagroup
Dasar Debian 7 – Manajemen Paket (1)
Untuk installasi software di debian, baik secara online / offline (dengan repository lokal), kita dapat gunakan perintah
nn@0 ~ $ sudo apt-get install axel
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following NEW packages will be installed:
axel
0 upgraded, 1 newly installed, 0 to remove and 2 not upgraded.
Dasar Debian 7 – Manajemen Paket (2)
Untuk menguninstall program, kita dapat menggunakan perintah
n@0 ~ $ sudo apt-get remove axel
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following packages will be REMOVED:
axel
0 upgraded, 0 newly installed, 1 to remove and 2 not upgraded.
Dasar Debian 7 – Manajemen Paket (3)
Untuk menguninstall program beserta konfigurasinya, kita dapat menggunakan perintah purge
n@0 ~ $ sudo apt-get purge axel
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following packages will be REMOVED:
axel*
0 upgraded, 0 newly installed, 1 to remove and 2 not upgraded.
Dasar Debian 7 – Manajemen Paket (4)
Setiap kali kita mendownload software dengan apt pada debian, sebenarnya kita sedang meminta file dari gudang software yang ada di server lain, yang dinamakan repository.
Kita dapat mengganti repository sesuai kebutuhan kita, dengan mengedit file di /etc/apt/sources.list
n@0 ~ $ sudo nano /etc/apt/sources.list
Lalu kita ganti dengan repository yang kita inginkan, setelah kita ganti, kita update lagi dengan perintah
n@0 ~ $ sudo apt-get update
Dasar Debian 7 – Process (1) Sebagaimana Task Manager di Wind*ws, kita juga dapat melihat proses yang berjalan beserta informasi
seperti memori yang digunakan melalui perintah topn@0 ~ $ top
top - 23:16:16 up 1:15, 2 users, load average: 0.64, 0.59, 0.59
Tasks: 141 total, 2 running, 138 sleeping, 1 stopped, 0 zombie
%Cpu(s): 24.6 us, 7.1 sy, 0.0 ni, 66.1 id, 2.1 wa, 0.0 hi, 0.0 si, 0.0 st
KiB Mem: 2074236 total, 1096980 used, 977256 free, 66728 buffers
KiB Swap: 2088412 total, 0 used, 2088412 free, 563740 cached
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
4223 n 20 0 387m 110m 36m S 8.3 5.5 6:45.22 cinnamon
3442 root 20 0 167m 91m 33m S 7.6 4.5 6:47.47 Xorg
Dasar Debian 7 – Process (2) Selain top, kita juga dapat menggunakan perintah ps axn@0 ~ $ ps ax
PID TTY STAT TIME COMMAND
2011 ? Ss 0:00 /sbin/portmap
2451 ? Sl 0:00 /usr/sbin/rsyslogd
2497 ? Ss 0:00 /usr/sbin/acpid
2540 ? Ss 0:00 /usr/sbin/apache2 -k start
2545 ? S 0:00 /usr/sbin/apache2 -k start
2546 ? S 0:00 /usr/sbin/apache2 -k start
2576 ? Ss 0:00 /usr/sbin/atd
2617 ? Ss 0:00 /usr/sbin/cron
Dasar Debian 7 – Process (3) Untuk mematikan / menstop jalannya process software, kita dapat menggunakan perintah kill,
dikombinasikan dengan ps axn@0 ~ $ ps ax | grep apache2
2540 ? Ss 0:00 /usr/sbin/apache2 -k start
2545 ? S 0:00 /usr/sbin/apache2 -k start
2546 ? S 0:00 /usr/sbin/apache2 -k start
2547 ? S 0:00 /usr/sbin/apache2 -k start
2548 ? S 0:00 /usr/sbin/apache2 -k start
2549 ? S 0:00 /usr/sbin/apache2 -k start
5937 pts/0 S+ 0:00 grep --colour=auto apache2
n@0 ~ $ sudo kill -9 2540
Dasar Debian 7 – Filesystem (1) Jika kita memasuki directory teratas dari Debian, maka akan terlihat berbagai folder
seperti berikut
n@0 / $ cd .. && ls
bin home libnss3.so mnt run tmp vmlinuz.old
boot initrd.img libsoftokn3.so opt sbin usr
dev initrd.img.old lost+found proc srv var
etc lib media root sys vmlinuz
Setiap folder / directory memiliki kegunaan / fungsi masing masing, dengan begitu administrator dapat lebih mudah dalam administrasi server
Dasar Debian 7 – Filesystem (2) Berikut beberapa directory yang ada dalam filesystem debian/etc : berisi file konfigurasi / setting, atau file script yang berguna untuk administrasi
: sistem, misal setting apache server ada di file /etc/apache2/apache2.conf
/dev : berisi file khusus , yang merepresentasikan hardware yang ada di komputer. : misalkan hardisk yang disimbolkan sebagai /dev/sda, flashdisk yang : disimbolkan dengan /dev/sdb, dst
/bin : berisi program standar linux
/sbin : berisi program / perintah yang berhubungan dengan system ( hanya super : user yang bisa menggunakannya)
/lib : berisi library untuk kompilasi program
/home : berisi folder “rumah” untuk masing masing user
Dasar Debian 7 – Filesystem (3) Berikut beberapa directory yang ada dalam filesystem debian
/tmp : berisi file file sementara yang akan dihapus
/boot : berisi file file yang dibutuhkan pada saat booting
/proc : berisi file yang merupakan representasi ram
/var : berisi berbagai file, seperti file default web di /var/www, file log di /var/log, : cache dari program yang di download di /var/opt
/mnt : folder untuk mounting filesystem
/root : home directory, khusus untuk superuser
/usr/src : berisi source code program
Dasar Debian 7 – Filesystem (4) Berikut beberapa directory yang ada dalam filesystem debian
/opt : berisi program program tambahan
/sys : berisi driver driver dari system
Dasar Debian 7 – User Management (1) Untuk menambahkan user baru, anda dapat menggunakan perintah adduser, akan
ada beberapa info yang bisa anda tambahkann@0~$ sudo adduser toyib
Adding user `toyib' ...
Adding new group `toyib' (1003) ...
Adding new user `toyib' (1003) with group `toyib' ...
Creating home directory `/home/toyib' ...
Copying files from `/etc/skel' ...
Enter new UNIX password:
Dasar Debian 7 – User Management (2) Untuk mengupdate password user yang sudah ada, kita dapat menggunakan
perintahn@0 ~ $ sudo passwd toyib
Untuk menghapus user kita dapat menggunakan perintah delusern@0 ~ $ sudo deluser --remove-home toyib
Looking for files to backup/remove ...
Removing files ...
Removing user `toyib' ...
Warning: group `toyib' has no more members.
Done.
Dasar Debian 7 – User Management (3) Untuk melihat informasi dengan user mana kita login, dapat kita lakukan dengan
perintahn@0 ~ $ whoami
Sedangkan untuk berpindah dari user satu ke user lain tanpa logout, dapat kita gunakan perintah
n@0 ~ $ su username
Dasar Debian 7 – Group Management (1) Selain user, kita juga dapat mengatur group dari user, secara default setiap kita
menambahkan user, maka akan dibuat group dengan nama yang sama dengan nama user
Kita juga bisa menambahkan group baru ke dalam sistem, dengan perintahn@0 ~ $ sudo addgroup jkt48
Adding group `jkt48' (GID 1001) ...
Done.
Kita juga bisa menambah user yang telah ada ke dalam group, berikut perintahnyan@0 ~ $ sudo adduser namauser namagroup
Dasar Debian 7 – Group Management (2) Untuk menghapus group yang ada, kita dapat menggunakan perintahn@0 ~ $ sudo delgroup jkt48
Sedangkan untuk menghapus keanggotaan user dari group, kita dapat menggunakan perintah
n@0 ~ $ sudo delgroup namauser namagroup
Dasar Debian 7 – Manajemen Paket (1)
Untuk installasi software di debian, baik secara online / offline (dengan repository lokal), kita dapat gunakan perintah
nn@0 ~ $ sudo apt-get install axel
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following NEW packages will be installed:
axel
0 upgraded, 1 newly installed, 0 to remove and 2 not upgraded.
Dasar Debian 7 – Other Untuk download konten dari internet, kita dapat menggunakan perintah wgetn@0 ~ $ wget linkFile
Untuk shutdown kita dapat menggunakan perintahn@0 ~ $ sudo shutdown -h now
Untuk reboot kita dapat menggunakan perintahn@0 ~ $ sudo shutdown -r now
Atau
n@0 ~ $ sudo reboot