Pages

Operasi File dan struktur direktory

Pada dasarnya direktori dapat digambarkan seperti jaringan hirarki. Dengan struktur tertinggi adalah root. Di dalam root terdapat beberapa directory dan dalam setiap direktory memungkinkan terdapat direktory lagi. Untuk lebih jelasnya, silahkan perhatikan gambar di bawah ini


Setiap direktori memiliki tugas dan fungsi masing-masing. Misalnya /etc berisi file yang berhubungan dengan administrasi system, maintenace, configurasi, scurity,dll.
Agar lebih paham, mari kita amati hasil praktikum saya mengenai operasi file dan struktur direktori pada Linux.
  • Percobaan1: Direktory
$ pwd    : untuk melihat direktoriy yang sedang aktif
$echo    : unrtuk melihat direktori home
$ cd        : change direktory, untuk ganti directory. Ex cd A: change direktory ke A
$cd ..     : untuk mengembalikan pada posisi direktory sebelumnya

$mkdir  : untuk membuat direktory baru



Jika diperhatikan percobaan di atas, dapat kita lihat. Maksud dari perintah mkdir A B C A/D A/E B/F A/D/A adalah:
  1. Membuat direktori A B C pada direktori yang sedang aktif
  2. A/D dan A/E maksudnya adalah membuat direktory A dan E pada direktory A. Untuk melihat isi direktory A, dapat dilihat dengan cara ls –l A
  3. Ls –l A/D maksudnya adala untuk melihat isi dari direktory D yang ada pada direktory A
Untuk meremove/ delete direktory, dapat kita gunakan perintah rmdir.

Rmdir B, maksudnya adalah meremove direktory B. Namun dalam percobaan di atas penghapusan direktory tidak dapat dilakukan karena terdapat warning, bahwa B memiliki isi, untuk melihatnya kite ketikkan perintah ls –l B dan ternyata dalam direktory B memang terdapat isi yaitu, direktory F.

Ayo kita perhatikan pecobaan diatas..
  1. Cd A adalah perintah untuk pindah ke direktory A
  2. Pwd adalah perintah untuk melihat direktory home
  3. Cd .. untuk pindah ke direktori sebelumnya, jika diperhatikan pada baris 4 dan 5. Setelah cd .. kita akan masuk pada direktory awal
  4. Pada baris ke lima dari bawah, terdapat error setelah dilakukan perintah cd /seli7411030057/C , kenapa? Karena direktory user terdapat pada home direktory, sehingga untuk masuk ke di rektory C, langkah awak nya adalah masuk ke direktory home terlebih dahulu
  • Percobaan2:manipulasi file

Membuat sebua file bernama contoh pada direktory C. Jika setelah mebuat sebuah file, untuk keluar dari cat dapat menekan tombol ctrl+d.

Jika kita perhatikan pada direktory C terdapat file contoh. Cp contoh contoh 1, maksudnya adalah meng-copy file contoh dengan nama contoh1. Format untuk meng-copy adalah cp nama_file_yang_akan_dicopy nama__file_baru

Perintah mv digunakan untuk meremove nama direktory, mv contoh contoh2 adalah meremove direktory contoh menjadi contoh2. Perhatikan gambar, setelah dilihat list direktory C, hanya terdapat contoh1 dan contoh2

  • Percobaan 3: simbolik Link
$ echo “halo apa kabar” > halo.txt
Perintah di atas adalah untuk membuat file bernama halo.txt yang berisi “halo apa kabar”

Jika diperhatikan terdapat 2 file yaitu file halo.txt dan z. Maksud perintah ln halo.txt z adalah me-link kan halo.txt dengan z.
  • Percobaan 4: melihat isi file

File halo.txt : melihat isi file dari file halo.txt
File byte.txt : melihat isi file dari bye.txt maksud dari baris ke dua dari bawah gambar di atas adalah bye.txt terlink dari z
  • Percobaan5: mencari file
berikut adalah beberapa percobaan untuk mencari file pada direktory


$ wich ls : digunakan untuk mencari letak ls berada di direktory mana
  • Percobaan 6: mencari text pada file

Perintah grep digunakan untuk mencari isi text Hallo pada file-file yang ada
Kesimpulan:
Percobaan di atas merupakan percobaan tentang, operasi file dan struktur direktori. pada linux direktori dapat digambarkan seperti jaringan hirarki. struktur tertinggi direktori adalah root. setiap direktori memiliki fungsi masing-masing. Nama direktori pada linux selalu di awali dengan slash ( / )

Perintah-perintah pada Linux



Perintah informasi user  :
§  id merupakan perintah untuk melihat identitas diri (nomor id dan group id)
§  hostname merupakan  perintah untuk menampilkan host atau domain name sistem dan bisa pula digunakan untuk mengesset nama host sistem.
§  uname merupakan perintah untuk menampilkan informasi Sistem Operasi (distro, versi, nama mesin dll).
§  w merupakan perintah untuk mengetahui siapa saja yang sedang aktif
§  who merupakan perintah untuk menampilkan siapa saja yang sedang login. Perintah ini akan menampilkan informasi mengenai login name, jenis terminal, waktu login dan remote hostname untuk setiap user yang saat itu sedang login.
§  whoami merupakan perintah untuk menanyakan siapa yang sekarang sedang bekerja (user apa yang sedang digunakan).
§  chfn merupakan perintah untuk mengubah informasi finger
§  finger  merupakan perintah untuk melihat informasi finger


Perintah dasar pada  :
§  date merupakan perintah untuk menampilkan informasi tanggal dan waktu saat ini
§  cal merupakan perintah untuk menampilkan kalender
§  man merupakan perintah untuk menampilkan manual dari suatu perintah
§  clear merupakan perintah untuk menghapus layar
§  apropos merupakan perintah untuk mencari perintah yang deskripsinya mengandung kata kunci yang dicari.
§  whatis  merupakan perintah untuk mencari perintah yang tepat sama dengan kunci yang dicari.


Perintah-perintah manipulasi pada  :

§  ls merupakan perintah untuk menampilkan isi dari suatu direktori
§  file merupakan perintah untuk melihat tipe file
§  cat merupakan perinah untuk menampilkan isi dari sebuah file di layar.
§  more merupakan perintah untuk mempaging halaman
§  pg merupakan perintah untuk menampilkan file per satu layar penuh
§  cp merupakan perintah untuk menyalin file atau copy
§  mv merupakan perintah untuk memindahkan file dari satu lokasi ke lokasi yang lain
§  rm merupakan perintah untuk menghapus file dan secara default rm tidak menghapus direktori
§  grep merupakan perintah untuk mencari file-file yang mengandung teks dengan kriteria yang telah tentukan.

Kisah Nabi Muhammad SAW Menjelang Ajal




Betapa mulia dan indahnya akhlak baginda Ya Rasulullah SAW Mengingatkan kita sewaktu sakratul maut.
'Pagi itu, Rasulullah dengan suara terbata memberikan petuah,
"Wahai umatku, kita semua ada dalam kekuasaan Allah dan cinta kasih-Nya. Maka taati dan bertakwalah kepada-Nya. Kuwariskan dua hal pada kalian, sunnah dan Al Qur'an. Barang siapa mencintai sunnahku, berati mencintai aku dan kelak orang-orang yang mencintaiku, akan bersama-sama masuk surga bersama aku".

Khutbah singkat itu diakhiri dengan pandangan mata Rasulullah yang teduh menatap sahabatnya satu persatu.
Abu Bakar menatap mata itu dengan berkaca-kaca, Umar dadanya naik turun menahan napas dan tangisnya. Ustman menghela napas panjang dan Ali menundukkan kepalanya dalam-dalam. Isyarat itu telah datang, saatnya sudah tiba.

"Rasulullah akan meninggalkan kita semua," desah hati semua sahabat kala itu.

Manusia tercinta itu, hampir usai menunaikan tugasnya di dunia. Tanda-tanda itu semakin kuat, tatkala Ali dan Fadhal dengan sigap menangkap Rasulullah yang limbung saat turun dari mimbar.
Saat itu, seluruh sahabat yang hadir di sana pasti akan menahan detik-detik berlalu, kalau bisa.
Matahari kian tinggi, tapi pintu Rasulullah masih tertutup. Sedang di dalamnya, Rasulullah sedang terbaring lemah dengan keningnya yang berkeringat dan membasahi pelepah kurma yang menjadi alas tidurnya.
Tiba-tiba dari luar pintu terdengar seorang yang berseru mengucapkan salam.
"Bolehkah saya masuk?" tanyanya. Tapi Fatimah tidak mengizinkannya masuk,

"Maafkanlah, ayahku sedang demam," kata Fatimah yang membalikkan badan dan menutup pintu.
Kemudian ia kembali menemani ayahnya yang ternyata sudah membuka mata dan bertanya pada Fatimah,"Siapakah itu wahai anakku?".

"Tak tahulah ayahku, orang sepertinya baru sekali ini aku melihatnya,"tutur Fatimah lembut.
Lalu, Rasulullah menatap puterinya itu dengan pandangan yang menggetarkan. Seolah-olah bahagian demi bahagian wajah anaknya itu hendak dikenang.
"Ketahuilah, dialah yang menghapuskan kenikmatan sementara, dialah yang memisahkan pertemuan di dunia. Dialah malaikatul maut," kata Rasulullah, Fatimah pun menahan ledakan tangisnya.
Malaikat maut datang menghampiri, tapi Rasulullah menanyakan kenapa Jibril tidak ikut bersama menyertainya. Kemudian dipanggillah Jibril yang sebelumnya sudah bersiap di atas langit dunia menyambut ruh kekasih Allah dan penghulu dunia ini. " Jibril, jelaskan apa hakku nanti di hadapan Allah?" Tanya Rasululllah dengan suara yang amat lemah.

"Pintu-pintu langit telah terbuka, para malaikat telah menanti rohmu. Semua surga terbuka lebar menanti kedatanganmu," kata Jibril.
Tapi itu ternyata tidak membuatkan Rasulullah lega, matanya masih penuh kecemasan.
"Engkau tidak senang mendengar khabar ini?" Tanya Jibril lagi.
"Khabarkan kepadaku bagaimana nasib umatku kelak?"

"Jangan khawatir, wahai Rasul Allah, aku pernah mendengar Allah berfirman kepadaku: Kuharamkan surga bagi siapa saja, kecuali umat Muhammad telah berada di dalamnya," kata Jibril.

Detik-detik semakin dekat, saatnya Izrail melakukan tugas. Perlahan ruh Rasulullah ditarik. Nampak seluruh tubuh Rasulullah bersimbah peluh, urat-urat lehernya menegang.

"Jibril, betapa sakit sakaratul maut ini." Perlahan Rasulullah mengaduh.
Fatimah terpejam, Ali yang di sampingnya menunduk semakin dalam dan Jibril memalingkan muka. 
"Jijikkah kau melihatku, hingga kau palingkan wajahmu Jibril?Tanya Rasulullah pada Malaikat pengantar wahyu itu. 
"Siapakah yang sanggup, melihat kekasih Allah direnggut ajal," kata Jibril.
Sebentar kemudian terdengar Rasulullah mengaduh, karena sakit yang tidak tertahankan lagi.


"Ya Allah, dahsyat nian maut ini, timpakan saja semua siksa maut ini kepadaku, jangan pada umatku."

Badan Rasulullah mulai dingin, kaki dan dadanya sudah tidak bergerak lagi.
Bibirnya bergetar seakan hendak membisikkan sesuatu, Ali mendekatkan telinganya.
"Uushiikum bis-shalaati, wamaa malakat aimaanukum - peliharalah shalat dan peliharalah orang-orang lemah di antaramu."


Di luar, pintu tangis mulai terdengar bersahutan, sahabat saling berpelukan.
Fatimah menutupkan tangan di wajahnya, dan Ali kembali mendekatkan telinganya ke bibir Rasulullah yang mulai kebiruan. 

"Ummatii, ummatii, ummatiii!" -
"Umatku, umatku, umatku"
Dan, berakhirlah hidup manusia mulia yang memberi sinaran itu.

Kini, mampukah kita mencintai sepertinya? 
Allaahumma sholli 'alaa Muhammad wa'alaihi wasahbihi wasallim.
Betapa cintanya Rasulullah kepada kita.
Usah gelisah apabila dibenci manusia kerana masih banyak yang menyayangimu di dunia,
tapi gelisahlah apabila dibenci Allah kerana tiada lagi yang mengasihmu di akhirat kelak.

Perintah Dasar Informasi Linux


1. Perintah Informasi User


$ id

Merupakan perintah untuk melihat identitas diri Mencetak user id (uid) atau group id (gid)

$ Hostname
Untuk menampilkan host atau domain name sistem dan bisa pula digunakan untuk mengesset nama host sistem.

$ uname
Untuk melihat versi yang di gunakan pada linux. Merupakan perintah untuk menampilkan Informasi Sistem Operasi(distro, versi, nama mesin dan lain-lain)


$ w
Merupakan perintah untuk mengetahui siapa saja yang sedang aktif.

$ Who
Untuk menampilkan siapa saja yang sedang login. Perintah ini akan menampilkan informasi mengenai login name, jenis terminal, waktu login dan remote hostname untuk setiap useryang saat itu sedang login.

$ whoami
Merupakan perintah untuk menanyakan siapa  yang searang sedang bekerja(user apa yang sedang digunakan)


$ chfn
Perintah chfn dapat di gunakan untuk melengkapi informasi pengguna pada perintah finger.


$ finger
perintah finger hampir sama dengan who tetapi output yang dihasilkan lebih lengkap.


 2. Perintah Dasar
$ date
Merupakan perintah untuk menampilkan informasi tanggal dan waktu saat ini.


$ cal
Merupakan perintah untuk menampilkan kalender.


$ man
Untuk menampilkan manual pageatau teks yang menjelaskan secara detail bagaimana cara penggunaan sebuah perintah. Perintah ini berguna sekali bila sewaktu-waktu Anda lupa atau tidak mengetahui fungsi dan cara menggunakan sebuah perintah.
$ man <perintah>
$ clear
Merupakan perintah untuk mengahapus layar.


$ apropos
Merupakan perintah untuk mencari perintah yang deskripsinya mengandung kata kunci yang di cari.

$ whatis
untuk mencari perintah yang tepat sama dengan kunci yang dicari.


 3. Perintah – Perintah Manipulasi
$ ls
Menampilkan isi dari sebuah direktori seperti perintah dir di DOS. Anda dapat menggunakan beberapa option yang disediakan untuk mengatur tampilannya di layar. Bila Anda menjalankan perintah ini tanpa option maka akan ditampilkan seluruh file nonhidden(file tanpa awalan tanda titik) secara alfabet dan secara melebar mengisi kolom layar. Option -la artinya menampilkan seluruh file/all termasuk file hidden(file dengan awalan tanda titik) dengan format panjang.

$ file
Untuk melihat Tipe file.


$ cat /proc/cpuinfo
Untuk melihat file pada /proc directori yang bukan merupakan file nyata (not real files).

$ more
merupakan perintah untuk mempaging halaman.

Mempaging halaman, seperti halnya less

$ pg
merupakan perintah untuk menampilkan file per satu layar penuh.

$ cp
merupakan perintah untuk menyalin file atau copy.

$ mu
merupakan perintah untuk memindahkan file dari satu lokasi ke lokasi yang lain.

$ rm
merupakan perintah untuk menghapus file dan secara default rm tidak menghapus direktori

$ grep
merupakan perintah untuk mencari file-file yang mengandung teks dengan kriteria yang telah tentukan.

Cukup sekian pengetahuan yang bisa saya share, semoga bermanfaat.
Jika ingin mengcopy artikel ini, jangan lupa sertakan URL /alamat webnya.