Monday, 2 June 2014

Materi Pengenalan Linux Debian 7 (wheezee)


Asalamualaikum Wr. Wb

untuk kalian yang baru menggunakan linux debian 7 (wheezee) 
saya akan berbagi materi tentang pengenalan dan konfigurasi linux debian 7 (wheezee) 
buat kamu" yang ingin mengetahui atuapun mencobanya silahkan baca postingan saya ini :)

1.    Debian 7 Fundamental Network Training For School – SAT UPT Puskom UNS

2. Dasar Debian 7 – Pengenalan (1) u Distro Linux Gratis & Open Source u Dikembangkan pertama kali oleh Ian Murdock u Debian = Debra + Ian (Debra adalah nama pacar) u 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. Dasar Debian 7 - Pengenalan (2) u Versi Terakhir Debian 7 a.k.a “Wheezy” u 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. Dasar Debian 7 - Console u Secara default, server Linux ( termasuk OS Debian ) tidak menggunakan Graphical User Interface u Linux / UNIX Administrator lebih sering menggunakan console / command line / terminal (biar greget) u 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. Dasar Debian 7 – Informasi OS (1) Perintah uname digunakan untuk menampilkan informasi system yang sedang digunakan uname -a u Linux 0 3.2.0-4-486 #1 Debian 3.2.32-1 i686 GNU/Linux u 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. Dasar Debian 7 – Informasi OS (2) u Perintah hostname digunakan untuk menampilkan informasi hostname n@0 ~ $ hostname 0 Perintah free digunakan untuk menampilkan informasi penggunaan memory ( ram / swap) n@0 ~ $ free u 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. Dasar Debian 7 – Informasi OS (3) u 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. Dasar Debian 7 – Help Perintah man digunakan untuk menampilkan manual dari suatu perintah n@0 ~ $ man man u Perintah apropos digunakan untuk mencari perintah berdasarkan kata tertentu n@0 ~ $ apropos download u 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 u cp (1) - copy files and directories Network Training For School – SAT UPT Puskom UNS

9. Dasar Debian 7 – Navigasi (1) Perintah pwd digunakan untuk menampilkan posisi kita saat ini n@0 ~ $ pwd u /home/n Perintah ls digunakan untuk menampilkan list file / folder yang ada di directory n@0 ~ $ ls -l /home/n u 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. Dasar Debian 7 – Navigasi (2) Perintah cd digunakan untuk menampilkan posisi kita saat ini n@0 ~ $ cd /var/ u n@0 /var $ Network Training For School – SAT UPT Puskom UNS

11. Dasar Debian 7 – File & Directory (1) Perintah mkdir digunakan untuk membuat directory / folder baru n@0 ~ $ mkdir namaFolder u Perintah touch digunakan untuk membuat file baru ( tanpa isi ) n@0 ~ $ touch namaFile u u Perintah cp digunakan untuk mengcopy file / folder n@0 ~ $ cp namaFileLama namaFileBaru u Perintah mv digunakan untuk me rename file / folder n@0 ~ $ mv namaFileLama namaFileBaru

12. Dasar Debian 7 – File & Directory (2) Perintah whereis digunakan untuk mencari lokasi file berdasarkan namanya n@0 ~ $ whereis apache2.conf u 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 u Perintah more digunakan memfilter isi file yang panjang n@0 ~ $ ls | more u

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 u Sedangkan untuk melakukan ekstraksi file tar.gz, dapat digunakan perintah berikut n@0 ~ $ tar -xvzf namaFile.tar.gz u Untuk mengekstrak file .zip, kita dapat menggunakan perintah n@0 ~ $ unzip -xvzf namaFile.zip u

14. Dasar Debian 7 – Editor u Dalam administrasi server, kita dapat menggunakan beberapa editor berbasic console, salah satu yang paling mudah adalah nano u 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 u

15. Dasar Debian 7 – File / Folder Permission (1) u 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. Dasar Debian 7 – File / Folder Permission (2) Perhatikan contoh file dibawah - rw- r-- r-- 1 n n 63 Oct 22 16:53 namafile u u - = menandakan file, untuk directory akan menjadi d u rwx = permission untuk user tersebut u r-x = permission untuk user dengan group yang sama u r-x = permission untuk other, beda user, beda group u r = read, w = write, x = execute

17. Dasar Debian 7 – File / Folder Permission (3) u Selain dalam bentuk karakter, permission juga dapat digunakan dalam bentuk angka (oktal) u r = read = 4, w = write = 2, x = execute = 1 u rwx =4+2+1=7 u r-x =4+1=5 u rw- =4+2=6 u dst

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 u 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 u

19. Dasar Debian 7 – File / Folder Permission (5) Selain mengubah permission, kita juga dapat mengubah kepemilikan file chown namauser namafile u chown namauser:namagroup namafile chown namauser:namagroup namagroup

20. Dasar Debian 7 – Manajemen Paket (1) u 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. Dasar Debian 7 – Manajemen Paket (2) u 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. Dasar Debian 7 – Manajemen Paket (3) u 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. Dasar Debian 7 – Manajemen Paket (4) u 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. u Kita dapat mengganti repository sesuai kebutuhan kita, dengan mengedit file di /etc/apt/sources.list n@0 ~ $ sudo nano /etc/apt/sources.list u Lalu kita ganti dengan repository yang kita inginkan, setelah kita ganti, kita update lagi dengan perintah n@0 ~ $ sudo apt-get update

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 u 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. Dasar Debian 7 – Process (2) Selain top, kita juga dapat menggunakan perintah ps ax n@0 ~ $ ps ax u 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. 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 u 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. Dasar Debian 7 – Filesystem (1) u 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 u 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. Dasar Debian 7 – Filesystem (2) u 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. Dasar Debian 7 – Filesystem (3) u 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. Dasar Debian 7 – Filesystem (4) u Berikut beberapa directory yang ada dalam filesystem debian /opt : berisi program program tambahan /sys : berisi driver driver dari system

31. Dasar Debian 7 – User Management (1) u 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. Dasar Debian 7 – User Management (2) u Untuk mengupdate password user yang sudah ada, kita dapat menggunakan perintah n@0 ~ $ sudo passwd toyib u 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. Dasar Debian 7 – User Management (3) u Untuk melihat informasi dengan user mana kita login, dapat kita lakukan dengan perintah n@0 ~ $ whoami u Sedangkan untuk berpindah dari user satu ke user lain tanpa logout, dapat kita gunakan perintah n@0 ~ $ su username

34. Dasar Debian 7 – Group Management (1) u 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 u Kita juga bisa menambahkan group baru ke dalam sistem, dengan perintah n@0 ~ $ sudo addgroup jkt48 Adding group `jkt48' (GID 1001) ... Done. u Kita juga bisa menambah user yang telah ada ke dalam group, berikut perintahnya n@0 ~ $ sudo adduser namauser namagroup

35. Dasar Debian 7 – Group Management (2) u Untuk menghapus group yang ada, kita dapat menggunakan perintah n@0 ~ $ sudo delgroup jkt48 u Sedangkan untuk menghapus keanggotaan user dari group, kita dapat menggunakan perintah n@0 ~ $ sudo delgroup namauser namagroup

36. Dasar Debian 7 – Manajemen Paket (1) u 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. Dasar Debian 7 – Other u Untuk download konten dari internet, kita dapat menggunakan perintah wget n@0 ~ $ wget linkFile u Untuk shutdown kita dapat menggunakan perintah n@0 ~ $ sudo shutdown -h now u Untuk reboot kita dapat menggunakan perintah n@0 ~ $ sudo shutdown -r now Atau n@0 ~ $ sudo reboot


0 comments:

Post a Comment

Powered by Blogger.

About Me

My fanspage