Anda di halaman 1dari 29

STRUKTUR DIREKTORI

Di Linux dan Unix segala sesuatu adalah file.

Direktori adalah file, file juga file, dan divais-divais


juga merupakan file. Divais yang seringkali dirujuk
sebagai inode; tetap saja, mereka dianggap sebagai
file.
STRUKTUR DIREKTORI
Sistem file di Linux dan Unix diorganisasikan secara hirarki,
seperti struktur pohon. Level tertinggin dari sistem file adalah
direktori root atau /.

Semua file dan direktori yang lain berada dibawah direktori


root. Sebagai contoh, /home/jebediah/cheeses.odt
menunjukkan path lengkap ke file cheeses.odt yang berada
di direktori jebediah, yang juga berada dibawah direktori
home, dan semuanya berada dibawah direktori root (/).

Dibawah direktori root (/) sejumlah direktori-direktori penting


bersama-sama membentuk distribusi Linux.
STRUKTUR DIREKTORI
STRUKTUR DIREKTORI
STRUKTUR DIREKTORI
1. Directory / (baca : root): Secara umum struktur directory linux di mulai
dari root file system “/”. direktori ini merupakan direktori utama dan
memiliki kedudukan tertingi pada system operasi linux, dimana ketika
kita baru menginstall system operasi linux direktori ini harus ada. di
dalam direktori ini terdapat beberapa direktori penting lainnya yang
tersusun setelah direktori root ini kita buat, dan terdapat file kernel.
Direktori di bawah root tersebut di diawali dengan tanda ‘/’ yang berarti
berada di dalam direktori root. Lihat isi dari/
2. /bin : Direktori ini berisi aplikasi biner penting, berisi file eksekusi untuk
perintah seperti ls, kal , grep dll yang digunakan dalam lingkungan Linux
sehari-hari, secara langsung maupun tidak langsung.
3. /boot : Direktori ini berisi file yang dibutuhkan untuk boot up sistem
operasi, termasuk kernel ( vmlinux ), ramdisk image ( initrd.lz ) dan file
konfigurasi bootloader .
STRUKTUR DIREKTORI
4. /dev : direktori Ubuntu Linux ini tidak mengkonsumsi ruang pada disk
dan digunakan untuk melacak perangkat yang terhubung ke komputer ,
termasuk yang merupakan bagian dari CPU seperti disk, mouse, monitor,
kartu grafis dll
5. /etc : ini adalah tempat di mana Anda dapat menemukan file konfigurasi
dasar OS dan aplikasi terinstal lainnya dan skrip startup . Ini berisi semua
file konfigurasi , mulai dari mengendalikan booting komputer untuk dapat
mengubah software yang teristal dan service.
6. /home : Ini adalah profil folder pengguna di Linux mirip dengan folder
pengguna c pada Windows. Setiap pengguna pada sistem akan
memiliki direktori terpisah dalam sub – direktori .
7. /lib: sistem library yang diperlukan untuk memfungsikan software yang
diinstal yang hadir dalam direktori ini Linux . ‘ Library ‘ dalam konteks
komputasi adalah mendefinisikan sebagai sumber daya dapat digunakan
kembali yang dapat digunakan oleh lebih dari satu software.
8. /lost + found : berisi file yang hilang dan ditemukan dari / direktori Anda.
STRUKTUR DIREKTORI
9. /media : Direktori ini bukan merupakan bagian dari struktur direktori
Linux . Ini adalah file sistem direktori yang membantu untuk mengenali
semua media mount removable seperti CD , hard drive eksternal , USB
drive , kamera dll
10./mnt : Ini direktori Linux digunakan untuk membuat mount point untuk
sistem lain yang melekat pada komputer di boot, misalnya Partisi
Windows.
11./opt : Direktori ini menyediakan lokasi untuk aplikasi opsional yang akan
diinstal.
12./proc : direktori virtual ini tidak mengkonsumsi ruang pada disk tetapi
hanya ada dalam memori sistem . Direktori ini tersedia secara bebas
untuk browsing hanya untuk ‘root’ pengguna.
13./sbin : direktori ini juga tersedia untuk pengguna root . Ini berisi perintah
untuk mengubah sistem pengaturan lebar.
14./srv : Direktori ini bertindak sebagai lokasi sementara untuk data
dimaksudkan untuk digunakan oleh server.
STRUKTUR DIREKTORI
15. /sys : direktori ini berisi informasi spesifik sistem dimaksudkan sebagai
acuan untuk aplikasi lain.
16. /tmp : Sebagai mane suggest , bertindak sebagai penyimpanan untuk
file sementara.
17. /usr : Inilah tempat dimana sebagian besar aplikasi dan file akan
disimpan , segala yang ada di sini tersedia untuk semua pengguna
untuk di akses . Hal ini dapat juga disebut sebagai folder file program
untuk Linux.
18. /var : Ini adalah direktori untuk file variabel seperti log dan database .
Perhatikan kontras dengan direktori / tmp .
19. /initrd : digunakan untuk mengkustomisasi initrd yang berjalan saat
proses boot
20. /root : direktori home bagi user root, diucapkan 'slash-root'. bedakan
dengan /
File Penting, Lokasi dan
Kegunaannya
 /boot/vmlinuz : File Kernel Linux.
 /dev/hda : File device untuk IDE HDD (Hard Disk Drive) yang pertama.
 /dev/hdc : File device untuk IDE Cdrom.
 /dev/null : Sebuah perangkat semu, yang tidak ada apa – apa. Kadang
keluaran sampah diarahkan ke /dev/null, sehingga akan hilang
selamanya.
 /etc/bashrc : Mengandung default sistem dan alias digunakan oleh
shell bash.
 /etc/crontab : Sebuah script shell untuk menjalankan perintah tertentu
pada interval waktu yang telah ditetapkan.
 /etc/exports : Informasi dari sistem file yang tersedia pada jaringan.
 /etc/fstab : Informasi Disk Drive dan mount point nya.
 /etc/group : Informasi security group.
 /etc/grub.conf : file konfigurasi grub bootloader.
 /etc/init.d : Layanan Script startup.
 /etc/lilo.conf : file konfigurasi bootloader lilo.
File Penting, Lokasi dan
Kegunaannya
 /etc/hosts : Informasi alamat Ip dan nama host yang sesuai.
 /etc/hosts.allow : Daftar host yang diperbolehkan untuk mengakses
layanan pada mesin lokal.
 /etc/host.deny : Daftar host yang ditolak untuk mengakses layanan
pada mesin lokal.
 /etc/inittab : proses INIT dan interaksinya di berbagai tingkat run.
 /etc/issue : Memungkinkan untuk mengedit pesan pra-login.
 /etc/modules.conf : file konfigurasi untuk modul sistem.
 /etc/motd : Tempat motd untuk Pesan Of The Day, pesan yang didapat
para pengguna setelah login.
 /etc/passwd : Mengandung password pengguna sistem dalam file
shadow, implementasi keamanan.
 /etc/printcap : Informasi printer.
 /etc/profile : default shell Bash.
 /etc/profile.d : Aplikasi skrip, dieksekusi setelah login.
File Penting, Lokasi dan
Kegunaannya
 /etc/rc.d : Informasi tentang script khusus tingkat run.
 /etc/rc.d/init.d : Script instalasi tingkat run.
 /etc/resolv.conf : Domain Name Servers (DNS) biasa digunakan oleh
system.
 /etc/securetty : List terminal, dimana root login.
 /etc/skel : Script yang Mempopulasikan direktori home user baru.
 /etc/termcap : Sebuah file ASCII yang mendefinisikan perilaku
Terminal, konsol dan printer.
 /etc/X11 : file Konfigurasi sistem X-Windows.
 /usr/bin : Pperintah eksekusi user normal.
 /usr/bin/X11 : Binari sistem X-Windows.
 /usr/include : Berisi file yang digunakan oleh program ‘c’.
 /usr/share : Direktori file bersama, Info file, dll.
 /usr/lib : File library yang dibutuhkan selama kompilasi Program.
 /usr/sbin : Perintah untuk Super User, untuk administrator system.
File Penting, Lokasi dan
Kegunaannya
 /proc/cpuinfo : Informasi CPU.
 /proc/filesystems : Informasi file system yang digunakan saat ini.
 /proc/interrupts : Informasi tentang interupsi saat sedang digunakan saat ini.
 /proc/ioports : Berisi semua alamat Input / Output yang digunakan
oleh perangkat pada server.
 /proc/meminfo : Informasi penggunaan memori.
 /proc/modules : Saat menggunakan modul kernel.
 /proc/mount : Informasi file system yang di-mount.
 /proc/Stat : Statistik Detil Sistem saat ini.
 /proc/swaps : Informasi file swap.
 /version : Informasi versi linux.
 /var/log/lastlog : log proses boot terakhir.
 /var/log/messages : log pesan yang dihasilkan oleh daemon syslog
pada boot.
 /var/log/wtmp : Daftar waktu login dan durasi setiap pengguna pada
sistem saat ini.
Perintah Dasar
Command Line Interface (CLI)
Pada saat pertama kali membuka terminal tulisan yang
tampil adalah “namauser@namakomputer:~$”

contoh di komputer saya yang tampil


“risal@ubuntu:~$”
artinya :
- risal = username,
- ubuntu = nama komputer/hostname,
- ~ lokasi folder aktif sekarang berada di folder home si user,
- $ artinya sedang dalam posisi user biasa,
- # berarti dalam posisi root(administrator).
Perintah Dasar
risal@ubuntu:~$ sudo –i
Password : *******

root@ubuntu:~#
Perintah Dasar
File dan Folder
• Melihat petunjuk pemakaian perintah : $ man namaperintah.
Contoh mau melihat manual perintah pwd : $ man pwd
• Melihat alamat folder aktif : $ pwd
• Pindah ke folder home si user : $ cd
• Pindah folder : $ cd foldertujuan. Contoh pindah ke folder /usr : $
cd /usr
• Pindah ke folder induk : $ cd .. [titik dua kali]. Contoh sekarang
berada di folder /home/user/Documents/Data1/Data1a mau naik
satu tingkat ke folder Data1 ketik $ cd ..
• Melihat isi folder : $ ls
• Membuat folder : $ mkdir namafolder
• Membuat/mengedit file menggunakan text editor : $ nano
namafile.txt atau $ vi namafile.txt
Perintah Dasar
File dan Folder

• Melihat isi file text : $ cat namafile.txt atau $ more namafile.txt


• Mengcopy file/folder : $ cp sumberfile foldertujuan
• Merubah nama file/folder : $ mv namafileasli namafilebaru
• Memindahkan file/folder : $ mv sumber tujuan
• Hapus file : $ rm namafile
• Hapus folder : $ rm -rf folder
• Mencari file/folder : $ locate yang-dicari
• Membersihkan layar : $ clear
• Keluar dari terminal : $ exit
Perintah Dasar
Root
• Menjalankan perintah sebagai root : $ sudo namaperintah
• Beralih ke mode root : $ sudo su, setelah memasukkan password
tanda $ akan berubah menjadi #
• Restart : $ sudo reboot
• Shutdown : $ sudo poweroff

Repostiroy dan Paket


• Update repository : $ sudo apt-get update
• Upgrade paket : $ sudo apt-get upgrade
• Install paket : $ sudo apt-get install nama-paket
• Uninstall paket : $ sudo apt-get remove nama-paket
• Install paket dari file .deb : $ sudo dpkg -i file-paket.deb
Perintah Dasar
Kompresi File
• Membuat file zip dari file : $ zip output.zip sumber-file
• Membuat file zip dari direktori : $ zip -r output.zip sumber-direktori
• Mengekstrak file zip : $ unzip namafile.zip -d folder-tujuan
• Membuat file tar.gz : $ tar cvzf output.tar.gz sumber-direktori
• Mengkstrak file tar.gz : $ tar xzvf file.tar.gz
• Mengekstrak file tar.gz dengan folder tujuan : $ tar xzvf file.tar.gz -
C /folder/tujuan/harus/ada
• Membuat file tar.bz2 : $ tar cjvf output.tar.bz2 sumber-direktori
• Mengekstrak file tar.bz2 : $ tar xjvf file.tar.bz2
Perintah Dasar
Jaringan dan Internet
• Cek koneksi jaringan : $ ping no_ip
• Info settingan interface jaringan : $ ifconfig
• Download : $ wget http://website.com/file.zip
Perintah Dasar
Hardware dan System
• Daftar hardware : $ sudo lshw
• Daftar hardware PCI : $ sudo lspci
• VGA yang digunakan : $ sudo lspci | grep VGA
• Daftar hardware USB : $ sudo lsusb
• Info processor : $ cat /proc/cpuinfo
• Info memory : $ cat /proc/meminfo
• Versi Ubuntu : $ cat /etc/issue
• Versi Kernel : $ uname -a
• Free space hdd : $ df -m
• Free memory : $ free
• System monitor : $ top
• Info partisi : $ sudo fdisk –l
• Melihat hardware yg beraktifitas: $ sudo dmesg
• Melihat Proses yg sedang berjalan : $ sudo top
Perintah Dasar
Hardware dan System
• Melihat Spesifikasi CPU: $ more /proc/cpuinfo
• Melihat Status RAM: $ more /proc/meminfo
• Mematikan: $ halt atau poweroff
• Reboot : reboot
• Melihat isi hardisk : $ df –h
• Melihat histori perintah : $ history
uname -r = Melihat kernel yang digunakan pada OS
uname -a = Informasi system kernel anda
cat /proc/version = Versi dari Linux dan informasi lainnya.
cat /etc/printcap = Melihat printer yang telah disetup
kill = Digunakan untuk menghentikan proses yang sedang berjalan.
grep root /etc/passwd = Mencari kata atau kalimat dalam file
Perintah Dasar
User
• menambah user baru : # adduser nm_user
• menambah user baru : # addgroup nm_group
• Melihat nama login : # who
• Melihat hostname : # hostname
• Menghapus user dari system: $ deluser [nama user]
• chmod = Mengubah perizinan suatu direktori/file.
Latihan Perintah Dasar
Latihan Perintah Dasar
• Buatlah Folder dengan nama “NamaAnda” dan “belajar” di Folder
/home
• Copy file “hosts” yang ada di /etc ke folder “NamaAnda” dan folder
“belajar”
• Ubah file “hosts” yang ada pada folder “belajar” menjadi nama file
“client”
/
HASIL :

/etc etc home /home

/etc/hosts hosts

/home/NamaAnda NamaAnda belajar /home/belajar

/home/NamaAnda/hosts hosts client /home/belajar/client


Perintah Dasar
Help UBUNTU

https://help.ubuntu.com/
Help UBUNTU

https://help.ubuntu.com/

Anda mungkin juga menyukai