Materi Training Basic Linux - Debian 7

5,316
-1

Published on

Materi Training Basic Debian SMK - UPT Puskom UNS

Published in: Education
0 Comments
2 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
5,316
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
755
Comments
0
Likes
2
Embeds 0
No embeds

No notes for slide

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
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×