SISTEM FILE
Secara definisi sistem file memiliki dua pengertian umum saat ini, yang pertama sistem file sebagai sistem hirarki file pada komputer. Hirarki ini mengatur struktur file-file dan direktori-direktori pada media penyimpan. Sistem Linux memiliki struktur direktori menyerupai pohon, dengan root (/) sebagai yang utama (akarnya) dilanjutkan dengan file, direktori dan subdirektori dibawahnya.Pengertian yang kedua, sistem file dapat juga diartikan sebagai sistem penyimpanan file pada media penyimpan. Ini mengatur tentang pemformatan media penyimpan / partisi, sehingga dapat digunakan untuk menyimpan file. Jadi pengertian pertama lebih menekankan pada hirarki file sedangkan yang kedua pada jenisnya.simbol / selain digunakan untuk menunjuk direktori tertinggi (root) juga dapat digunakan sebagai pemisah antara hirarki file di Linux. Linux memiliki aturan sendiri dalam menentukan hirarki direktori yang ada dan telah diatur dalam Filesystem Hierarchy Standard (FHS) yang standarisasinya saat ini dikelola oleh Linux Foundation.direktori-direktori yang telah distandarkan untuk digunakan secara bersama-sama.
Direktori
|
Penjelasan
|
/
|
Hirarki teratas sistem file Linux
|
/bin
|
Berisikan program-program untuk administrator (root) ataupun user.
Umumnya berisikan program-program operasi file seperti cat, ls, cp, dd, df,
mkdir, dan lainnya.
|
/boot
|
Berisi file program dan konfigurasi terkait proses booting sistem
operasi. Dalam hal ini termasuk juga file-file yang terkait dengan kernel
Linux.
|
/dev
|
Berisikan perangkat-perangkat keras yang terhubung ke komputer.
|
/etc
|
Berisikan semua file-file konfigurasi dari aplikasi yang terinstal
pada sistem, termasuk juga file skrip yang digunakan oleh sistem.
|
/home
|
Berisikan direktori untuk setiap user yang dibuat di sistem. Setiap
user akan memiliki direktori sendiri-sendiri.
|
/lib
|
Berisikan librari-librari yang diperlukan oleh aplikasi pada
direktori /bin dan /sbin.
|
/media
|
Direktori untuk mengakses media penyimpan portable, seperti USB flash
drive, CD ROM, dan harddisk eksternal.
|
/mnt
|
Dapat digunakan untuk mengakses sistem file (jenis) yang sudah
dimount.
|
/opt
|
Dapat berisikan aplikasi-aplikasi tambahan dari apliaksi utama.
|
/proc
|
Berisikan flle-file dari semua proses yang sedang berjalan pada
sistem termasuk juga file mengenai informasi tentang status kernel.
|
/root
|
Direktori untuk menyimpan file-file dari user root.
|
/sbin
|
Berisikan aplikasi-aplikasi utama yang berkaitan dengan sistem,
seperti init, halt, ifconfig, mkfs, dan reboot. Aplikasi-aplikasi ini hanya
dapat dijalankan oleh user root.
|
/srv
|
Berisikan file data yang diperlukan oleh layanan yang ada di sistem,
seperti layanan web (HTTP), ataupun FTP.
|
/tmp
|
Berisikan file-file sementara dari aplikasi. File-file ini biasanya
akan dihapus pada saat sistem diboot.
|
/usr
|
Ini merupakan direktori utama kedua setelah root (/). Di dalamnya
terdapat direktori seperti bin, include, lib, local, sbin dan share.
|
/var
|
Berisikan file-file transaksi yang isinya dapat bervariasi
(berubah-ubah) dari waktu ke waktu. File-file disini juga bersifat
sementara,seperti file untuk dicetak, database dan log.
|
Melihat dari daftar diatas pengelompokkan dapat juga dilakukan
dengan melihat fungsinya sebagai berikut.
Fungsi
|
Direktori terkait
|
Boot
|
/boot
|
Aplikasi,
|
/bin, /sbin, /lib, /opt, proc
|
Konfigurasi
|
/etc
|
Perangkat I/O
|
/dev
|
Data
|
/home, /media, /mnt, /root, /srv, /var
|
Pada sistem Linux semuanya adalah file. Semua perangkat I/O yang dihubungkan ke komputer dikelola oleh Linux seperti file-file lainnya, seperti yang ditunjukkan pada direktori /dev yang berisikan semua file-file tentang perangkat keras yang terhubung ke komputer. Ada juga /proc yang berisikan semua file-file dari proses yang sedang berjalan saat ini.
OPERASI FILE BERBASIS GUI
Saat ini sudah terdapat banyak aplikasi pengelola file dan folder di Linux. Aplikasi ini dikategorikan sebagai File Manager. Contoh aplikasinya adalah Nautilus, Thunar, Dolphin dan sejenisnya. Operasi file yang dapat dilakukan user diantaranya penggandaan, pemindahan, penggantian nama, penghapusan, pembuatan file/folder baru, dan melihat informasi metaadata dari file/folder melalui window properties.
Berikut ini diberikan beberapa shortcut keyboard untuk beberapa operasi file melalui aplikasi Nautilus.
Shift + Ctrl + N = membuat folder baru
Ctrl + T = menghapus file terpilih ke tempat sampah
Alt + ENTER = memperlihatkan properties file atau folder
Ctrl + 1 = mengubah tampilan menjadi icon
Ctrl + 2 = mengubah tampilan menjadi list
Shift + Right = membuka direktori
Shift + Left = menutup direktori
Ctrl + S = Select Pattern
F2 = mengubah nama file
Ctrl + A = memilih semua file atau folder
Ctrl + W = menutup jendela
Ctrl + Shift + W = menutup semua jendela nautilus
Ctrl + R = mengisi ulang jendela nautilus
Alt + Up = Membuka Parent Directory
Alt + Left = kembali
Alt + Right = selanjutnya
Alt + Home = pergi ke folder home
Ctrl + L = pergi ke bar lokasi
F9 = memperlihatkan panel sisi
Ctrl + H = perlihatkan file tersembunyi
Ctrl + + = Zoom In
Ctrl + – = Zoom Out
Ctrl + 0 = Normal Size
Terdapat sejumlah program yang telah disediakan oleh Linux untuk dapat melakukan operasi
file pada terminal, melalui perintah-perintah. Berikut ini merupakan daftar perintah-perintah di Linux yang terkait operasi file.
OPERASI FILE
Pada sistem Linux terdapat dua cara untuk melakukan operasi-operasi yang terkait dengan file ataupun folder, yakni secara GUI dan Teks (CLI).OPERASI FILE BERBASIS GUI
Saat ini sudah terdapat banyak aplikasi pengelola file dan folder di Linux. Aplikasi ini dikategorikan sebagai File Manager. Contoh aplikasinya adalah Nautilus, Thunar, Dolphin dan sejenisnya. Operasi file yang dapat dilakukan user diantaranya penggandaan, pemindahan, penggantian nama, penghapusan, pembuatan file/folder baru, dan melihat informasi metaadata dari file/folder melalui window properties.
Berikut ini diberikan beberapa shortcut keyboard untuk beberapa operasi file melalui aplikasi Nautilus.
Shift + Ctrl + N = membuat folder baru
Ctrl + T = menghapus file terpilih ke tempat sampah
Alt + ENTER = memperlihatkan properties file atau folder
Ctrl + 1 = mengubah tampilan menjadi icon
Ctrl + 2 = mengubah tampilan menjadi list
Shift + Right = membuka direktori
Shift + Left = menutup direktori
Ctrl + S = Select Pattern
F2 = mengubah nama file
Ctrl + A = memilih semua file atau folder
Ctrl + W = menutup jendela
Ctrl + Shift + W = menutup semua jendela nautilus
Ctrl + R = mengisi ulang jendela nautilus
Alt + Up = Membuka Parent Directory
Alt + Left = kembali
Alt + Right = selanjutnya
Alt + Home = pergi ke folder home
Ctrl + L = pergi ke bar lokasi
F9 = memperlihatkan panel sisi
Ctrl + H = perlihatkan file tersembunyi
Ctrl + + = Zoom In
Ctrl + – = Zoom Out
Ctrl + 0 = Normal Size
OPERASI FILE BERBASIS TEKS (CLI)
file pada terminal, melalui perintah-perintah. Berikut ini merupakan daftar perintah-perintah di Linux yang terkait operasi file.
- mkdir
berfungsi untuk membuat direktori (folder) baru
contoh : mkdir ulala - lsMenampilkan isi direktori
- ls -l
memperlihatkan daftar file disertai dengan atribut seperti pemilik, permission, ukuran, dan tanggal modifikasi - ls -a
memperlihatkan daftar file dan file tersembunyi di dalam direktori sekarang tanpa atribut apapun . - ls -al
menggabungkan opsi perintah -l dan -a untuk ls . - cd direktori_tujuan
Berpindah direktori - cd direktori/
pindah direktori ke direktori yang berada di dalam direktori sekarang. - cd
pindah ke direktori . contoh cd /etc - cd ~
pindah ke direktori home. - cd ..
pindah satu direktori ke direktori teratas atau kembali ke direktori sebelumnya. - cd ../../n
pindah n direktori sebelumnya. - cd /direktori/direktori_tujuan
pindah ke direktori tanpa harus mundur ke direktori sebelumnya - pwdMenampilkan tempat direktori yang aktif
- cp file_yang_akan_disalin direktori_tujuan
Menyalin file - cp file /path/ke/direktori/direktori_tujuan
mengkopi file tertentu ke direktori tertentu - cp -r folder /path/ke/direktori/direktori_tujuan
mengkopi folder tertentu secara rekursif ke direktori tertentu - cp *.extension /path/ke/direktori/direktori_tujuan
mengkopi file – file yang berekstensi tertentu ke direktori tertentu - cp nama* /path/ke/direktori/sesuatu
mengopi file – file yang namanya diawali dengan ‘nama’ ke direktori tertentu. - mv file_yang_akan_dipindahkan direktori_tujuan
Memindahkan file - rm file
menghapus file - rm -r folder
menghapus folder - rm -rf foldermenghapus folder secara paksa
- find nama_file/folder_yang_akan_dicari
Mencari file dalam direktori - clear/UtilitiyMembersihkan tampilan terminal
- rebootMerestart sistem
- login:Untuk masuk ke sistem atau untuk berpindah user dari satu user ke user lainnya
- shutdown/halt/logoutMematikan sistem
catatan: halt hanya dapat digunakan ketika sedang menjadi root. - aliasUntuk membuat alias dan menampilkan alias yang sudah diset sebelumnya.
- chmodUntuk mengganti perijinan pada file atau direktori.
- chownMengganti kepemilikan atas file atau direktori
- chgrpUntuk mengganti grup pemilik suatu file atau direktori
- lshwMenampilakn daftar hardware
catatan: perintah ini harus dijalankan sebagai super user. - uptimeMenampilkan lamanya sistem telah berjalan
- bcMenampilkan kalkulator di dalam terminal
- calMenampilkan kalender
- dateMenampilkan informasi tanggal dan waktu saat ini.
- duMenampilkan penggunaan kapasitas harddisk oleh suatu direktori.
- dfMenampilkan penggunaan partisi harddisk secara keseluruhan. df –h
- fileUntuk melihat tipe file.
- historyMenampilkan perintah-perintah yang telah digunakan sebelumnya.
- initUntuk mengganti run level.
- manMenampilkan halaman bantuan/manual (help-page) untuk perintah yang diminta.
- pingUntuk melakukan test konektivitas/hubungan antara dua komputer dalam suatu jaringan (LAN).
- suUntuk berganti user aktif
- unameMenampilkan informasi Sistem Operasi (distro, versi, nama mesin, dll).
- passwdDigunakan untuk mengganti password.Perintah Dasar dalam Pemrosesan Teks
- catPerintah ini digunakan untuk menampilkan isi file kedalam bentuk palin text
- cat >
- Perintah ini digunakan untuk membuat isi file
- wc nama_file.txt
Menampilkan jumlah baris, jumlah kata, dan ukuran file (dalam byte) suatu file. - lessUntuk menampilkan isi dari suatu file.
- tailSecara default menampilkan 10 baris terakhir pada suatu file.
- headSecara default menampilkan 10 baris pertama pada suatu file.
- viTeks editor vi.
- touch
membuat teks editor seperti notepad - moreMempaging halaman, seperti halnya less
Perintah Dasar dalam Sistem Administrasi - sudo nama_perintahMenjalankan perintah/program sebagai super user
- Whoamiperintah untuk melihat user yang sedang aktif
Perintah Dasar dalam Manajemen Pemrosesan - ps
Instruksi ps (process status) digunakan untuk melihat kondisi proses yang ada. PID adalah Nomor Identitas Proses, TTY adalah nama terminal dimana proses tersebut aktif, STAT berisi S (Sleeping) dan R (Running), COMMAND merupakan instruksi yang digunakan. - ps -u <user>
Mencari proses yang spesifik untuk pemakai. - ps -auxMenampilkan proses-proses yang sedang berjalan
- top
Melihat proses yang sedang berjalan - htop
Melihat proses yang sedang berjalan dengan komputer interaktif - ps -eH
Menampilkan hubungan proses parent dan child - ps -eF
Menampilkan hubungan proses parent dan child serta letak prosesnya - pstree
Menampilkan semua proses pada sistem dalam bentuk hirarki parent/child - Menghentikan suatu proses/jobkill %<nomor job>
contoh : kill %1kill <PID>
contoh : kill 1908pkill <nama proses>
contoh : pkill firefoxpkillall <nama proses>
contoh : pkillall firefox - renice <prioritas> <PID>
Mengubah prioritas suatu proses
Tidak ada komentar:
Posting Komentar