Anda di halaman 1dari 18

TUTORIAL PERINTAH

MANAJEMEN FILE DI
LINUX
Dalam tutorial kali ini, kita akan membahas tentang
manajemen file di linux. Perintah manajemen file secara
umum terbagi menjadi 2 yaitu manajemen direktori dan
manajemen file. Dalam contoh berikut ini, kita
menggunakan username candra yang berada
di /home/candra/demo. Dalam tutorial ini, kata direktori dan
folder mempunyai arti yang sama.

MANAJEMEN DIREKTORI

Bentuk manajemen direktori (folder) di linux adalah


membuat folder baru, merename atau memindah folder
dan berpindah antar folder.

Membuat direktori baru


untuk membuat direktori baru, gunakan perintah mkdir

namadirektori. misal kita akan membuat direktori belajar,


maka perintahnya adalah mkdir belajar

candra@candra-ubuntu:~/demo$ mkdir belajar

melihat isi direktori


candra@candra-ubuntu:~/demo$ ls

belajar

Memindah atau merename direktori


format perintahnya mv namalama namabaru. sebagai contoh
kita ingin merename direktori belajar menjadi study.
candra@candra-ubuntu:~/demo$ mv belajar study

candra@candra-ubuntu:~/demo$ ls

study

memindah direktori juga menggunakan perintah yang


sama. Perintah dibawah ini memindah folder study
kedalam /home/candra.

mv study /home/candra/

mengecek lokasi direktori saat ini


gunakan perintah pwd

candra@candra-ubuntu:~/demo$ pwd

/home/candra/demo

pindah kedirektori lain


gunakan perintah cd. contohnya kita akan pindah ke
folder /media maka perintahnya
cd /media

ada perintah khusus untuk pindah kedirektori home yaitu


cukup gunakan perintah cd tanpa parameter. Jika ingin
pindah ke direktori root maka gunakan
perintah cd / sedangkan jika ingin pindah ke direktori
parent (direktori diatasnya) gunakan perintah cd ..

Menghapus folder
untuk menghapus folder gunakan perintah rmdir namafolder

rmdir study

MANAJEMEN FILE

Membuat file baru


gunakan perintah touch namafilebaru. contoh dibawah
adalah perintah untuk membuat file kosong dengan
nama belajarlinux.txt
candra@candra-ubuntu:~/demo$ touch belajarlinux.txt

candra@candra-ubuntu:~/demo$ ls

belajarlinux.txt

Menghapus file
gunakan perintah rm nama file

rm belajarlinux.txt
Merename atau memindah file
perintahnya sama dengan perintah untuk memindah
atua merename folder, yaitu menggunakan perintah mv.

mengosongkan isi file


gunakan perintah cat /dev/null> namafile.txt

perintah ini sangat bermanfaat untuk mengkosongkan


file log yang ada di /var/log/. misalkan kita ingin
mengosongkan access.log dari apache webserver, maka
perintahnya seperti ini.
cat /dev/null>/var/log/apache2/access.log

FILEMANAGER DI KONSOLE LINUX

bagi pemula, perintah diatas cukup susah dan tidak


nyaman dipakai. Jika anda ingin nyaman, gunakan saya
MC- midnight commander. MC adalah file manager
berbasis Text user interface yang sangat mudah dipakai.

gunakan perintah sudo apt-get install mc untuk menginstall


mc.
berikut ini adalah tampilan dari MC
tampilan MC file manager

Untuk materi selanjutnya akan membahas struktur


direktori linux.

PENJELASANSTRUKTU
R DIREKTORI DI LINUX
Linux berbeda dengan windows dari berbagai sisinya.
Salah satu hal yang berbeda adalah struktur direktorinya.
Di Windows, 3 direktori utama adalah direktori user,
windows dan program files. Di Linux, ada banyak
direktori yang mempunyai tugas yang berbeda. Sebagian
besar distro Linux, UNIX dan BSD mempunyai struktur
direktori yang sama atau mirip. Mari kita tulusuri satu
persatu apa sih isi masing masing direktori .

sumber:http://www.winlinhack.com

/BOOT

direktori boot berisi kernel linux serta file bantunya. Jadi


jika kita ditanya dimana kernel linux berada? dia ada
didalam folder boot dengan nama vmlinux-x.y.z.
/BIN,/SBIN

berisi perintah dasar untuk user biasa. sedangkan


folder /sbin berisi perintah untuk user root atau
administrator.

/DEV

Berisi file file yang merepresentasikan hardware.

/CDROM, /MEDIA, /MNT

Tiga folder ini mempunyai fungsi sama, yaitu


menampung file dari usb,cdrom atau HD external saat
anda menghubungkan device tadi ke linux. masing
masing distro mempunyai kebijakan yang berbeda dalam
hal ini.

/HOME, /ROOT

Berisi dokumen dari user. folder ini bisa disamakan


dengan my dokumen di windows. khusus untuk user root,
letak “my dokumen”nya ada di folder /root.
/LIB

lib berisi librari sofware dan kernel.file yang ada di folder


ini biasanya berektensi so. file SO bisa disamakan
dengan file DLL di windows.

/ETC

berisi file konfigurasi di linux. bisa disamakan dengan


registry di windows. jangan mengutak atik file di folder
/etc jika anda tidak tahu persis apa yang anda lakukan.

/SRV, /RUN

berisi file file untuk server. misalkan server menjalakan


samba dan webserver, maka kebanyakan filenya ada
disini.

/VAR

berisi file file untuk webserver /var/www. Folder ini juga


berisi file log yang letaknya di /var/log.

/USR/, /OPT
folder ini berisi program program yang terinstall di linux.
dua folder ini bisa disamakan dengan “Program files” di
Windows.

/TMP

hanya berisi file file sementara (temporer), isi folder ini


hilang saat komputer direstart.

/PROC

Berisi proses yang sedang berjalan. Setiap program yang


sedang berjalan, maka proses tersebut ada di dalam
folder /proc. isi file /proc juga hilang saat komputer di
restart.

CANDRALAB
IT Pro & Developer Resource

MENU
Matrix konversi permisi file dengan format rwx ke format angka
18 DECEMBER , 2012 / 2 COMMENTS

MEMAHAMI PERMISI
FILE DI LINUX
Linux adalah sistem operasi yang kompleks. kompleksitas
linux bisa kita lihat dari banyaknya distro, GUI (Window
dan desktop Manager) dan perintah serta masalah
permisi file di linux membuat sedikit saja yang mau
mempelajari .linux lebih jauh.

Permisi file di Linux ada demi alasan keamanan sistem.


Setiap file dilinux mempunyai 10 atribut dengan
pola drwx-rwx-rwx Beberapa perintah yang dipakai untuk
mengubah permisi file adalah chmod, chown dan
chwgroup.
Sebagai gambaran, anggaplah ada sebuah file dengan
nama belajar.txt dengan permisi file dibawah ini.
-rwxrwxrwx 1 candra candra 16619 Dec 13 21:37 belajar.txt

Karakter pertama bertanda (-) artinya itu adalah sebuah


file. Jika itu sebuah folder maka karater pertama berisi (d)
yang artinya direktori atau folder. Arti dari rwx adalah
(read, write dan execute). mengapa ada 3 rwx? karena
setiap file kepunyaan dari seorang user, sedangkan
setiap user tergabung dalam sebuah group dan selain
user dan group dianggap orang lain (others). File belajar
diatas artinya bisa diakses atau dimodifikasi oleh user
siapapun.
Terus, apa dong bedanya dibaca dan dieksekusi? (r)
artinya read dan (x) artinya execute. Perbedaan
mendasar bisa kita asumsikan dengan seorang prajurit
yang sedang asik asik membaca novel. Saat membaca,
salah satu tokohnya bilang “Tembak musuh didepanmu!”.
Jika anda prajurit tersebut, tentunya anda tahu itu bukan
perintah, tapi sekedar informasi. Berbeda ketika seorang
jendral memberi aba aba pada prajurit “Tembak musuh
didepan!” secara otomatis prajurit yang disuruh akan
menembak musuh yang ada didepannya. Itu gambaran
umumnya. Intinya (x) pada permisi file hanya bermanfaat
untuk file script atau program. Jika tanda (x) ini diberikan
kepada file mp3 atau docx, efeknya tidak akan terasa.
REPRESENTASI LAIN DARI PERMISI
FILE

Selain dengan menggunakan symbol rwx-rwx-rwx,


permisi file juga bisa ditulis dengan tiga angka kombinasi
angka 0 sampai 7 (000) – (777). Baik metode angka atau
rwx dua duanya kompatibel. Setiap permisi file dalam
format (rwx) bisa dikonversi ke format angka.
sebagai contoh permisi file rwx-rwx-rwx sama dengan
(777). Bagaimana caranya?
angka pertama adalah permisi untuk user, angka kedua
adalah permisi untuk group dan yang ketiga adalah
permisi untuk others.
matrix mengkonversinya bisa anda lihat dibawah ini

Matrix konversi permisi file dengan format rwx ke format angka


KAPAN SAYA HARUS BERURUSAN
DENGAN PERMISI FILE?

Saat paling sering adalah ketika anda mengupload file


anda ke server web entah lewat FTP client atau lewat
Web (Cpanel). setelah anda upload, anda harus
mengubah permisi filenya mejadi (755) agar orang lain
hanya bisa mengeksekusi dan membaca script namun
tidak boleh megeditnya.

Contoh lain adalah ketika anda membuat program


berbasis web untuk uplaod data. Anda harus mengubah
permisinya menjadi (777) yang artinya others (pihak
ketiga alias pemakai web) agar file bisa dicopy ke folder
upload.

cmmod rwx folder_uplaod

#atau

chmod 777 folder_upload

jika anda ingin memberikan permisi yang sama kedalam


folder dan seluruh file didalamnya, gunakan perintah

chmod 777 folder_upload

COntoh yang terakhir adalah ketika anda membuat script


dilinux (biasanya file berektensi *.sh), anda harus
memberikan permisi file executable (x) agar script bisa
dijalankan. contoh dibawah ini akan mengubah permisi
file dari latihan.sh agar bisa dieksekusi. untuk membuah
sebuah permisi ganti tanda (+) menjadi (-) .

$ chmod +x belajar.sh

$ ls -l belajar.sh

-rwxrwxrwx 1 candra candra 16619 Dec 13 21:37 belajar.sh

chmod -x belajar.sh

$ ls -l belajar.sh

-rw-rw-rw- 1 candra candra 16619 Dec 13 21:37 belajar.sh

Variasi dari perintah chmod sangat kompleks, anda bisa


membacanya lewat manual man chmod atau membacanya
di

MENGENAL JENIS FILE


DI LINUX
Linux adalah sistem operasi yang tidak megandalkan
ektensi file untuk mengenali isi sebuah file. Ektensi file di
linux bersifat opsional. Selain itu, ketika kita
menggunakan perintah ls setiap file dan folder yang ada
ditampilkan secara warna warni. Nah sayangnya sedikit
yang tahu bahwa warna output dari list menunjukan jenis
file di linux. perhatikan contoh output berikut:
warna di konsole linux menunjukan tipe filenya

MENDETEKSI JENIS FILE


BERDASARKAN EKTENSINYA

Secara default, warna diatas sudah menunjukan isi dari filenya. penjelasannya adalah sbb:

Warna Jenis file

merupakan file script atau executable. Intinya file ini adalah


hijau
file program

putih File biasa, biasanya teks

biru Folder

pink Gambar

merah File arsip dan paket (*.zip,*.tgz,*.tar.gz ,*.deb,*.rpm)

biru symbolic link (shortcut)


twitter

block device dan carakter device, intinya file representasi


kuning
dari hardware

Untuk warna lain dan penjelasan lebih detail tentang


warna ini bisa baca di man dir_colorsdan baca artikel disini.

PERINTAH PENDETEKSI JENIS FILE

Kadang, sebagian orang menyembunyikan file dengan


format tertentu kedalam format lain. Misalkan file
UMP.docx diubah menjadi UMP.mp3 . Jika anda membuka
file ini di windows otomatis yang terbuka adalah Aplikasi
multimedia karena widnows mengandalkan ektensi file.

permasalahan diatas bisa di atasi dengan menggunakan


perintah file namafile . jika anda ingin mendeteksi seluruh
file didalam sebuah folder, maka gunakan perintah file

* .
dalam contoh berikut ini saya akan menampilkan jenis
file dari file UMP.docx.

candra@candra-ubuntu:~/warna$ file UMP.docx

UMP.docx: Microsoft Word 2007+


Sekarang kita akan merename file UMP.docx menjadi
UMP.mp3, apakah perintah file akan mendeteksi sebagai
file mp3 atau file word?
candra@candra-ubuntu:~/warna$ mv UMP.docx UMP.mp3

candra@candra-ubuntu:~/warna$ file UMP.mp3

UMP.mp3: Microsoft Word 2007+

Lihat, walaupun file UMP.docx sudah diganti nama


menjadi UMP.mp3, tetap saja ketahuan file aslinya. Nah
bagi yang suka menyimpan file file ga jelas, walaupun
direname dengan ektensi apapun, akan tetap kelihatan
file aslinya.

Yang terkhir, berikut ini adalah demo menampilkan


seluruh jenis file dalam sebuah direktori .

candra@candra-ubuntu:~/warna$ file *

folderbaru: directory

hardware.txt: ASCII text

lalat.jpg: JPEG image data, JFIF standard 1.01

nmap_6.00-0.1_i386.deb: Debian binary package (format 2.0)

UMP.mp3: Microsoft Word 2007+

Nah, makin kenal linux makin menarik bukan? kita jumpa


lagi dalam posting selanjutnya yang akan membahas
tentang permisi file di linux. Selamat belajar!