Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Materi Training Basic Linux - Debian 7

6,112 views

Published on

Materi Training Basic Debian SMK - UPT Puskom UNS

Published in: Education
  • Be the first to comment

Materi Training Basic Linux - Debian 7

  1. 1. Debian 7 Fundamental Network Training For School – SAT UPT Puskom UNS
  2. 2. 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
  3. 3. 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
  4. 4. 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
  5. 5. Dasar Debian 7 – Informasi OS (1) Perintah uname digunakan untuk menampilkan informasi system yang sedang digunakan uname -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 df Filesystem 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
  6. 6. Dasar Debian 7 – Informasi OS (2)  Perintah hostname digunakan untuk menampilkan informasi hostname n@0 ~ $ hostname 0 Perintah free digunakan untuk menampilkan informasi penggunaan memory ( ram / swap) n@0 ~ $ free  total Mem: used 2074236 1743728 -/+ buffers/cache: Swap: free 2088412 shared buffers 330508 0 cached 387696 875496 480536 1593700 0 2088412 Network Training For School – SAT UPT Puskom UNS
  7. 7. 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
  8. 8. Dasar Debian 7 – Help Perintah man digunakan untuk menampilkan manual dari suatu perintah n@0 ~ $ man man  Perintah apropos digunakan untuk mencari perintah berdasarkan kata tertentu n@0 ~ $ apropos download  axel (1) wget (1) - A light download accelerator for Linux. - The non-interactive network downloader. Perintah whatis digunakan untuk menampilkan deskripsi singkat dari suatu perintah n@0 ~ $ whatis cp  cp (1) - copy files and directories Network Training For School – SAT UPT Puskom UNS
  9. 9. Dasar Debian 7 – Navigasi (1) Perintah pwd digunakan untuk menampilkan posisi kita saat ini n@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
  10. 10. Dasar Debian 7 – Navigasi (2) Perintah cd digunakan untuk menampilkan posisi kita saat ini n@0 ~ $ cd /var/  n@0 /var $ Network Training For School – SAT UPT Puskom UNS
  11. 11. Dasar Debian 7 – File & Directory (1) Perintah mkdir digunakan untuk membuat directory / folder baru n@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
  12. 12. Dasar Debian 7 – File & Directory (2) Perintah whereis digunakan untuk mencari lokasi file berdasarkan namanya n@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 file n@0 ~ $ cat namaFile  Perintah more digunakan memfilter isi file yang panjang n@0 ~ $ ls | more 
  13. 13. Dasar Debian 7 – File & Directory (3) Perintah tar digunakan untuk melakukan mengkompress / mengetrak file, berikut cara untuk membuat kompresi file n@0 ~ $ tar -cf hasilCompress.tar file1 file2  Sedangkan untuk melakukan ekstraksi file tar.gz, dapat digunakan perintah berikut n@0 ~ $ tar -xvzf namaFile.tar.gz  Untuk mengekstrak file .zip, kita dapat menggunakan perintah n@0 ~ $ unzip -xvzf namaFile.zip 
  14. 14. 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 perintah nano namaFile 
  15. 15. 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
  16. 16. 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
  17. 17. 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
  18. 18. Dasar Debian 7 – File / Folder Permission (4) Untuk menjaga keamanan dan privasi, setiap user dapat mengubah permission dari file / folder miliknya chmod [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 -r chmod 777 -r namaFolder 
  19. 19. Dasar Debian 7 – File / Folder Permission (5) Selain mengubah permission, kita juga dapat mengubah kepemilikan file chown namauser namafile  chown namauser:namagroup namafile chown namauser:namagroup namagroup
  20. 20. 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.
  21. 21. 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.
  22. 22. 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.
  23. 23. 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
  24. 24. 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 top n@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, PID USER 4223 n 3442 root 0 used, 2088412 free, 563740 cached PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND 20 0 387m 110m 36m S 8.3 5.5 6:45.22 cinnamon 20 0 167m 91m 33m S 7.6 4.5 6:47.47 Xorg
  25. 25. Dasar Debian 7 – Process (2) Selain top, kita juga dapat menggunakan perintah ps ax n@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
  26. 26. Dasar Debian 7 – Process (3) Untuk mematikan / menstop jalannya process software, kita dapat menggunakan perintah kill, dikombinasikan dengan ps ax n@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
  27. 27. 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 boot initrd.img mnt run tmp libsoftokn3.so opt sbin usr dev initrd.img.old lost+found etc lib  vmlinuz.old media proc srv var root sys vmlinuz Setiap folder / directory memiliki kegunaan / fungsi masing masing, dengan begitu administrator dapat lebih mudah dalam administrasi server
  28. 28. 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
  29. 29. 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
  30. 30. Dasar Debian 7 – Filesystem (4)  Berikut beberapa directory yang ada dalam filesystem debian /opt : berisi program program tambahan /sys : berisi driver driver dari system
  31. 31. Dasar Debian 7 – User Management (1)  Untuk menambahkan user baru, anda dapat menggunakan perintah adduser, akan ada beberapa info yang bisa anda tambahkan n@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:
  32. 32. Dasar Debian 7 – User Management (2)  Untuk mengupdate password user yang sudah ada, kita dapat menggunakan perintah n@0 ~ $ sudo passwd toyib  Untuk menghapus user kita dapat menggunakan perintah deluser n@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.
  33. 33. Dasar Debian 7 – User Management (3)  Untuk melihat informasi dengan user mana kita login, dapat kita lakukan dengan perintah n@0 ~ $ whoami  Sedangkan untuk berpindah dari user satu ke user lain tanpa logout, dapat kita gunakan perintah n@0 ~ $ su username
  34. 34. 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 perintah n@0 ~ $ sudo addgroup jkt48 Adding group `jkt48' (GID 1001) ... Done.  Kita juga bisa menambah user yang telah ada ke dalam group, berikut perintahnya n@0 ~ $ sudo adduser namauser namagroup
  35. 35. Dasar Debian 7 – Group Management (2)  Untuk menghapus group yang ada, kita dapat menggunakan perintah n@0 ~ $ sudo delgroup jkt48  Sedangkan untuk menghapus keanggotaan user dari group, kita dapat menggunakan perintah n@0 ~ $ sudo delgroup namauser namagroup
  36. 36. 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.
  37. 37. Dasar Debian 7 – Other  Untuk download konten dari internet, kita dapat menggunakan perintah wget n@0 ~ $ wget linkFile  Untuk shutdown kita dapat menggunakan perintah n@0 ~ $ sudo shutdown -h now  Untuk reboot kita dapat menggunakan perintah n@0 ~ $ sudo shutdown -r now Atau n@0 ~ $ sudo reboot

×