Dalam bab ini, kita akan membahas secara rinci tentang manajemen file pada Unix. Semua data di Unix diatur ke dalam file. Semua file diatur ke dalam direktori. Direktori ini disusun menjadi struktur mirip pohon yang disebut filesystem.

Manajemen File Pada Unix

Ketika Anda bekerja dengan Unix, dengan satu atau lain cara, Anda menghabiskan sebagian besar waktu Anda untuk bekerja dengan file. Tutorial ini akan membantu Anda memahami cara membuat dan menghapus file, menyalin dan mengganti nama mereka, membuat tautan ke mereka, dll.

Di Unix, ada tiga jenis file dasar –

  • Ordinary Files – File biasa adalah file pada sistem yang berisi data, teks, atau instruksi program. Dalam tutorial ini, Anda melihat bekerja dengan file biasa.
  • Directories – Direktori menyimpan file spesial dan biasa. Bagi pengguna yang akrab dengan Windows atau Mac OS, direktori Unix setara dengan folder.
  • Special Files – Beberapa file khusus menyediakan akses ke perangkat keras seperti hard drive, drive CD-ROM, modem, dan adaptor Ethernet. File khusus lainnya mirip dengan alias atau cara pintas dan memungkinkan Anda mengakses satu file dengan menggunakan nama yang berbeda.

Daftar file Unix

Untuk daftar file dan direktori yang tersimpan dalam direktori saat ini, gunakan perintah berikut –

$ls

Berikut adalah contoh output dari perintah di atas –

$ls

bin        hosts  lib     res.03
ch07       hw1    pub     test_results
ch07.bak   hw2    res.01  users
docs       hw3    res.02  work

Perintah ls mendukung opsi -l yang akan membantu Anda mendapatkan lebih banyak informasi tentang file yang terdaftar –

$ls -l
total 1962188

drwxrwxr-x  2 amrood amrood      4096 Dec 25 09:59 uml
-rw-rw-r--  1 amrood amrood      5341 Dec 25 08:38 uml.jpg
drwxr-xr-x  2 amrood amrood      4096 Feb 15  2006 univ
drwxr-xr-x  2 root   root        4096 Dec  9  2007 urlspedia
-rw-r--r--  1 root   root      276480 Dec  9  2007 urlspedia.tar
drwxr-xr-x  8 root   root        4096 Nov 25  2007 usr
drwxr-xr-x  2    200    300      4096 Nov 25  2007 webthumb-1.01
-rwxr-xr-x  1 root   root        3192 Nov 25  2007 webthumb.php
-rw-rw-r--  1 amrood amrood     20480 Nov 25  2007 webthumb.tar
-rw-rw-r--  1 amrood amrood      5654 Aug  9  2007 yourfile.mid
-rw-rw-r--  1 amrood amrood    166255 Aug  9  2007 yourfile.swf
drwxr-xr-x 11 amrood amrood      4096 May 29  2007 zlib-1.2.3
$

Berikut adalah informasi tentang semua kolom yang tercantum –

  • Kolom Pertama – Merupakan jenis file dan izin yang diberikan pada file. Berikut adalah deskripsi dari semua jenis file.
  • Kolom Kedua – Merupakan jumlah blok memori yang diambil oleh file atau direktori.
  • Kolom Ketiga – Merupakan pemilik file. Ini adalah pengguna Unix yang membuat file ini.
  • Kolom Keempat – Merupakan kelompok pemilik. Setiap pengguna Unix akan memiliki grup terkait.
  • Kelima Kolom – Merupakan ukuran file dalam satuan byte.
  • Kolom Keenam – Merupakan tanggal dan waktu saat file ini dibuat atau dimodifikasi untuk yang terakhir kalinya.
  • Kolom Ketujuh – Merupakan file atau nama direktori.
ARTIKEL LAINYA:  Utilitas Komunikasi Jaringan di Unix/Linuk Panduan Hacking untuk Pemula

Dalam contoh ls -l , setiap baris file dimulai dengan huruf d ,  , atau l . Karakter ini menunjukkan jenis file yang terdaftar.

S.No. Awalan & deskripsi
1

File biasa, seperti file teks ASCII, biner executable, atau hard link.

2 B

Blokir file khusus Blokir file input / output device seperti harddisk fisik.

3 C

Karakter file khusus Berkas perangkat input / output mentah seperti hard drive fisik.

4 D

File direktori yang berisi daftar file dan direktori lain.

5 L

File tautan simbolis. Tautan pada file biasa.

6 P

Dinamakan pipa. Mekanisme komunikasi interproses

7 S

Socket digunakan untuk komunikasi interprocess.

Metakarakter Unix

Metakarakter memiliki arti khusus di Unix. Misalnya, * dan Adalah metakarakter. Kami menggunakan * untuk mencocokkan 0 atau lebih karakter, tanda tanya ( ? ) Cocok dengan satu karakter.

Sebagai contoh –

$ls ch*.doc

Menampilkan semua file, nama yang diawali dengan ch dan diakhiri dengan .doc –

ch01-1.doc   ch010.doc  ch02.doc    ch03-2.doc 
ch04-1.doc   ch040.doc  ch05.doc    ch06-2.doc
ch01-2.doc ch02-1.doc c

Disini, * bekerja sebagai karakter meta yang sesuai dengan karakter apapun. Jika Anda ingin menampilkan semua file yang diakhiri dengan hanya .doc , maka Anda bisa menggunakan perintah berikut –

$ls *.doc

File Unix Tersembunyi

File tak terlihat adalah satu, karakter pertama yang merupakan titik atau karakter periode (.). Program Unix (termasuk shell) menggunakan sebagian besar file ini untuk menyimpan informasi konfigurasi.

Beberapa contoh umum dari file tersembunyi termasuk file –

  • .profile – Script inisialisasi shell Bourne (sh)
  • .kshrc – Skrip inisialisasi Korn shell (ksh)
  • .cshrc – Script inisialisasi C shell (csh)
  • .rhosts – File konfigurasi remote shell

Untuk daftar file tak kasat mata, tentukan opsi – a untuk ls –

$ ls -a

.         .profile       docs     lib     test_results
..        .rhosts        hosts    pub     users
.emacs    bin            hw1      res.01  work
.exrc     ch07           hw2      res.02
.kshrc    ch07.bak       hw3      res.03
$
  • Single dot (.) – Ini mewakili direktori saat ini.
  • Double dot (..) – Ini mewakili direktori induk.

Membuat File Unix

Anda bisa menggunakan editor vi untuk membuat file biasa pada sistem Unix manapun. Anda hanya perlu memberikan perintah berikut –

$ vi filename

Perintah di atas akan membuka file dengan nama file yang diberikan. Sekarang, tekan tombol i untuk masuk ke mode edit. Begitu Anda berada dalam mode edit, Anda bisa mulai menulis konten Anda di file seperti pada program berikut –

This is unix file....I created it for the first time.....
I'm going to save this content in this file.

Setelah selesai dengan program ini, ikuti langkah-langkah berikut –

  • Tekan tombol esc untuk keluar dari mode edit.
  • Tekan dua tombol Shift + ZZ bersamaan untuk keluar dari file sepenuhnya.

Anda sekarang akan memiliki file yang dibuat dengan nama file di direktori saat ini.

$ vi filename
$

Mengedit File Unix

Anda bisa mengedit file yang ada menggunakan editor vi . Kita akan membahas singkat bagaimana cara membuka file yang ada –

$ vi filename

Setelah file dibuka, Anda bisa masuk dalam mode edit dengan menekan tombol idan kemudian Anda bisa melanjutkan dengan mengedit file. Jika Anda ingin pindah kesana-sini di dalam file, maka pertama-tama Anda harus keluar dari mode edit dengan menekan tombol Esc . Setelah ini, Anda dapat menggunakan tombol berikut untuk pindah ke dalam file –

  • l tombol untuk pindah ke sisi kanan.
  • h tombol untuk pindah ke sisi kiri.
  • k tombol untuk bergerak ke atas dalam file.
  • j kunci untuk memindahkan downside dalam file.

Jadi dengan menggunakan tombol di atas, Anda dapat memposisikan kursor Anda ke manapun Anda ingin mengedit. Setelah diposisikan, Anda bisa menggunakan tombol i untuk masuk dalam mode edit. Setelah selesai dengan pengeditan di file Anda, tekan Esc dan akhirnya dua tombol Shift + ZZ bersamaan keluar dari file sepenuhnya.

Menampilkan Konten dari sebuah File Unix

Anda bisa menggunakan perintah cat untuk melihat isi file. Berikut adalah contoh sederhana untuk melihat isi file yang dibuat di atas –

$ cat filename
This is unix file....I created it for the first time.....
I'm going to save this content in this file.
$

Anda dapat menampilkan nomor baris dengan menggunakan opsi -b beserta perintah cat sebagai berikut –

$ cat -b filename
1   This is unix file....I created it for the first time.....
2   I'm going to save this content in this file.
$

Menghitung Kata dalam File

Anda bisa menggunakan perintah wc untuk menghitung jumlah garis, kata, dan karakter yang ada dalam file. Berikut adalah contoh sederhana untuk melihat informasi tentang file yang dibuat di atas –

$ wc filename
2  19 103 filename
$

Berikut adalah rincian dari keempat kolom –

  • Kolom Pertama – Merupakan jumlah total baris dalam file.
  • Kolom Kedua – Merupakan jumlah total kata dalam file.
  • Kolom Ketiga – Merupakan jumlah byte dalam file. Ini adalah ukuran file yang sebenarnya.
  • Kolom Keempat – Merupakan nama file.

Anda bisa memberi banyak file dan mendapatkan informasi tentang file-file itu sekaligus. Berikut adalah sintaks sederhana –

$ wc filename1 filename2 filename3

Menyalin File

Untuk membuat salinan file menggunakan perintah cp . Sintaks dasarnya adalah perintah –

$ cp source_file destination_file

Berikut adalah contoh untuk membuat salinan dari filename.

$ cp filename copyfile
$

Anda sekarang akan menemukan satu lagi file copyfile di direktori Anda saat ini. File ini sama persis dengan filename file aslinya .

Mengganti nama file

Untuk mengubah nama file, gunakan perintah mv comand. Berikut adalah sintaks dasar –

$ mv old_file new_file

Program berikut akan mengganti nama file filename menjadi newfile .

$ mv filename newfile
$

The mv perintah akan memindahkan file yang ada benar-benar ke dalam file baru. Dalam kasus ini, Anda hanya akan menemukan newfile di direktori Anda saat ini.

Menghapus file

Untuk menghapus file yang ada, gunakan perintah rm . Berikut adalah sintaks dasar –

$ rm filename

Caution – File mungkin berisi informasi yang berguna. Selalu disarankan untuk berhati-hati saat menggunakan perintah Delete ini . Lebih baik menggunakan opsi -i bersama dengan rm perintah .

Berikut adalah contoh yang menunjukkan bagaimana menghapus filename.

$ rm filename
$

Anda dapat menghapus beberapa file sekaligus dengan perintah yang diberikan di bawah ini –

$ rm filename1 filename2 filename3
$

Aliran Standar Unix

Dalam keadaan normal, setiap program Unix memiliki tiga aliran (file) yang dibuka untuk saat dijalankan –

  • stdin – Ini disebut sebagai input standar dan deskriptor file terkait adalah 0. Ini juga diwakili sebagai STDIN. Program Unix akan membaca input default dari STDIN.
  • stdout – Ini disebut sebagai output standar dan deskriptor file yang terkait adalah 1. Ini juga diwakili sebagai STDOUT. Program Unix akan menulis output default di STDOUT
  • stderr – Ini disebut sebagai error standar dan deskriptor file yang terkait adalah 2. Ini juga ditunjukkan sebagai STDERR. Program Unix akan menulis semua pesan kesalahan di STDERR.

uzie......borot

Saya ini blogger paruh waktu asal Cilacap. Pekerjaan utama saya saat ini hanyalah tukang pijit di salah satu mall di Bogor.

uzie......borot

Saya ini blogger paruh waktu asal Cilacap. Pekerjaan utama saya saat ini hanyalah tukang pijit di salah satu mall di Bogor.

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *