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