Anda di halaman 1dari 6

Catatan Linux Dasar

CLI Environment
*Cat /etc/os-release
-melihat detail sistem operasi kita

*whoami
-menampilkan user yang dipakai ketika berada di directory
jika berada di directory akan muncul nama user dan jika
dipakai di direcotory root maka akan muncul root

*uname
-menampilkan versi sistem operasi & hardwarenya

*command1 && command2/command1; command2


-menggabungkan doble command

*date
-menampilkan tanggal

*command --help
-menampilkan perintahnya untuk apa
File Hirarki(Struktur File Di Linux)

/ = sebagai root direktori semua file berada di bawahnya/didalamnya


/boot = boot loader file (file yang berkaitan dengan proses booting) lokasi filenya berada
didalamnya
/usr = untuk secondary hirarki untuk readonly user data yang berisi aplikasi
/dev = device external masuk kedalam direktori ini ex.Flashdisk jadi ketika mau di akses harus di
mounting terlebih dahulu
/etc = file konfigurasi seluruh system
/home = home directory untuk user, jadi ketika buat user maka setiap user mempunyai
directory home tersendiri jadi tidak akan tercampur ketika banyak user yang dibuat
/tmp = file/log yang tidak dipakai akan masuk di /tmp ketika reboot system file akan hilang
karena hanya sementara saja filenya
/var = variable data yang berisi konfigurasi system, file, database, log dan lainnya
Jadi ketika kita membuat/konfigurasi sesuatu di /etc maka variablenya akan berada pada
directory /var
/root = user root home directory
============
Navigating file
Ada 2 penamaan perpindahan directory ;
1. Absolute path = cd /var/log/apache2 : lengkap secara rinci secara detail
2. Relative Path = cd /var
cd log
cd /apache2 : perpindahan directory yang menggunakan “/” cukup yang
awal karena merupakan root path pertama kali jika kita menggunakan “/”
kembali maka tidak akan ketemu jika yang diketik bukan bagian root path
jika diketik bagian root path maka directory akan kembali/terganti ke
directory tersebut.
*pwd = melihat lokasi folder dimana kita berada
Create File & Directory
*touch = perintah untuk membuat sebuah file kosong
*ls = untuk menampilkan isi folder
*mkdir = untuk membuat folder
*history = untuk melihat sintax yang sudah dijalankan
File Management
*cd .. = keluar 1 folder
*cp = untuk melakukan copy file
*mv = untuk melakukan cut ataupun rename
*Penulisan Sintax
1. CP = cp source dest
2. MV = mv source dest
*Mencopy file yang ada dalam directory
- cp folderku/file.txt /home/wanda (absolut path) => mencopy file yang ada dalam
directory
atau
- cp folderku/file.txt . (Relativ path)=> mencopy file masih dalam 1 working directory
yang sama
* . = menunjukan lokasi direktori saat ini
* .. = menunjukan keluar 1 direktori
*menghapus file dan directory
1. menghapus file = rm file.txt
2. menghapus directory ada 2 cara :
- menghapus directory kosong = rmdir folderkosong/
- menghapus directory ada isinya = rmdir -r folderku/
-r = recursive (menghapus folder beserta isi daleman foldernya)
*membedakan mana itu directory ataupun file
1. Direcotry = warna biru
2. File = warna putih
Serta
Jika dengan command ls -la
1. Directory = di awalin dengan huruf d
Ex. drwxrwxr-x
2. File = “di awalin dengan symbol –“
Ex. -rw-rw-r—
*Wildcard
-simbol/sekumpulan symbol yang menggantikan/mewakili karakter lainnya.
Dengan wildcard kita bisa membuat file/data banyak sekaligus
Karakter diantaranya :
1. * (asterix) = representasi 0/semua karakter
Ex. rm file* (akan menghapus semua file beserta turunannya
2. ? = representasi single karakter
Ex. rm file? (akan menghapus file yang mempunyai karakter file)
3. {} = representasi range sebuah karakter
ex. touch file{1..10}.txt (akan menghasilkan 10 file.txt)

*Cara Mencari File


- Find = find lokasi_direktori -name nama_file(mencari lokasi file)
- locate = locate nama_file(mencari lokasi file), untuk penggunaan locate harus selalu
update dbnya ketika ada file baru yang masuk, “updatedb” agar file yang baru bisa kita
cari tanpa di update file yang kita cari tidak bisa dicari.

*Listing File & Directory


-ls = menampilkan isi dari sebuah directory
-cat = menampilkan isi dari sebuah file
-sort = menampilkan output berdasarkan abjad
-head = menampilkan output tetapi hanya bagian headernya saja biasanya secara
default 10 baris pertama yang keluar
-tail = menampilkan output tetapi hanya bagian ekor/bawahnya saja biasanya secara
default 10 baris terakhir
Ex ls. –

 ls -la = -la ialah gabungan -l dan -a


*Grep
a. grep --version && grep --help = check versi dan help
b. grep keyword file = mencari keyword di dalam file
ex. grep wanda /etc/passwd = mencari file wanda dalam directory
c. grep -c keyword file = mencari keyword dan jumlah kata yang dicari

*Text Editor
- vi = default text editor yang ada di linx
- vim = versi terbaru dari vi
- nano = text editor untuk unix, nano berlisensi gnu general public license

Anda mungkin juga menyukai