slideshow

Minggu, 30 Oktober 2011

MANIPULASI FILE



Perintah-perintah pada Linux biasanya diletakkan di direktori /bin, /sbin, /usr/bin dan /usr/sbin dan dengan perintah ls maka akan dapat dilihat ada perintah apa saja yang berlaku di system Linux tersebut.
Perintah-perintah paling dasar untuk memanipulasi file antara lain:
    • cp – menduplikasi file (contoh: cp namafile /direktori/namafile)
    • mv – memindahkan/mengganti nama file (contoh: mv namafile /direktori/namafile atau mv namafile namafilebaru)
    • rm – menghapus file (contoh: rm namafile)
    • rmdir – menghapus direktori dengan syarat direktori tersebut harus kosong (contoh: rmdir namadirektori)
    • more – membaca file (contoh: more namafile) – gunakan hanya untuk file berformat ASCII
    • cat – sama seperti more tetapi tidak berhenti apabila halamannya melebihi lebar tampilan layar
    • pwd – melihat direktori dimana kita berada
Untuk sintaks lengkapnya gunakan perintah man namaperintah.

Menghubungkan File
Para pengguna Windows tentu mengenal kata shortcut, maka kata tautan (links) pada Linux mengacu pada konsep yang sama. Tujuan dari tautan adalah untuk menghemat ruang harddisk dan memudahkan administrasi dalam mengubah konfigurasi (cukup satu file yang dikonfigurasi).
Tautan di Linux mempunyai dua jenis yaitu hard links dan symbolic links. Perbedaan mendasar antara keduanya adalah untuk menghapus file acuannya maka semua hard links harus dihapus terlebih dahulu sedangkan symbolic links dapat dibiarkan tetap ada sementara file acuannya dihapus (hal ini tentunya menyebabkan broken links atau tautan terputus).
Perintah untuk membuat tautan adalah ln dan untuk sintaks tambahan mengacu ke man ln.
Contoh 1, membuat hard links:
ln namafile /direktori/namalink
Contoh 2, membuat symbolic links:
ln –s namafile /direktori/namalink

Melihat isi file

            $ cat namafile

            $ cat namafile | more

            $ cat namafile | less

            $ less < namafile

            $ less file1 file2 file3

 

Tekan q untuk keluar dari less atau more.

 

Membuat sebuah file kosong

$ touch namafile

Touch juga dapat digunakan untuk mengubah tanggal modifikasi file yang sudah ada menjadi tanggal saat ini.

 

Menyalin file

Untuk menyalin suatu file ke file atau direktori lain (jika file yang ingin disalin lebih dari satu, argumen terakhir haruslah direktori):

  $ cp file1 file2

  $ cp file1 file2 file3 dir

  $ cp *.bak /home/deni/bak

  $ cp data/file1.txt data2/file1.txt data3/file1.txt tujuan/

  $ cp -R dir1 dir2

 

Memindahkan file

Untuk memindahkan (atau me-rename) file dan direktori, gunakan perintah mv sebagai ganti cp:

  $ mv namalama namabaru

  $ mv namadirlama/ namadirbaru/

  $ mv file1 file2 file3 ~/dir/lain/

 

Menghapus file

Untuk menghapus file

  $ rm namafile

  $ rm *.bak

  $ rm -r namadir

 

Mengisi file

Untuk mengetikkan isi file (seperti copy con namafile di DOS)

  $ cat > namafile

  ini baris 1...

  ini baris 2...

  ini baris terakhir...

  (tekan Ctrl-D)



Mengedit file
Untuk mengedit file, gunakan satu dari banyak editor yang tersedia: vi, vim, joe, pico, jed, emacs, gnotepad, dll.

MANIPULASI DIREKTORI

 

Membuat direktori

            $ mkdir namadir

            $ mkdir namadir1 namadir2 namadir1/sub1 namadir1/sub2

 

Menghapus file

Menghapus direktori (direktori harus kosong sebelum dihapus, kecuali jika digunakan rm -r):

  $ rmdir namadir

  $ rm -r namadir

 

Berpindah direktori

  $ cd namadir

  $ cd ..

  $ cd /

  # cd ~ftp

 

Mengetahui lokasi direktori saat ini

             $ pwd

 

Melihat isi direktori

  $ ls namadir

  $ ls -l namadir1 namadir2

  $ ls -lR /usr/doc

 

ls -lR mirip dengan dir /s di DOS.

 

Jika tampilan direktori lebih dari selayar, Anda dapat melihat tulisan yang terlewat dengan Ctrl-PageUp dan Ctrl-PageDown. Atau, gunakan filter less:

$ ls -l | less

 

Perintah terakhir mirip dengan dir /p di DOS.

File-file tertentu, yaitu yang namanya dimulai dari titik (dotfiles), umumnya tak dapat dilihat kecuali dengan opsi -a pada perintah ls. File-file ini juga tidak tesertakan dengan wildcard *. Untuk menyertakannya, gunakan wildcard .* (titik-bintang). File-file yang berawalan titik bisa disebut hidden files. Biasanya file-file konfigurasi adalah dotfiles.

  $ ls -al

  $ rm * .*

Mencari file berdasarkan kriteria tertentu di suatu direktori:

             $ find ./ -name "*~"

            # find / -type f -size +1000

            $ find /usr/man | less

 

 

MANIPULASI DISK

Menyalin isi suatu disk ke file (disk image):

            # dd if=/dev/fd0 of=namafile

 

Menyalin balik isi disk image ke disk:

# dd if=namafile of=/dev/fd0

 

Memformat disket dengan filesystem Linux:

# fdformat /dev/fd0H1440

 

Melihat dan memanipulasi isi disket DOS:

# mdir a:

# mcopy *.txt a:

# mdel a:*.bak

# mformat a:

 

1 komentar: