2. BASH & CLI
Command Line Interface :
Merupakan sebuah interface yang menjadi
penghubung antara user dengan kernel dan
BASH SHELL.
Bourne Again Shell : sebuah shell yang
bertugas untuk mentranslasikan perintah
(command) agar bisa dieksekusi dan
dimengerti oleh sistem (kernel)
3. Super User vs User Biasa
Super user : pengguna tertinggi dalam
sistem Linux, dimasing-masing sistem hanya
diperbolehkan terdapat 1 buah superuser
(root)
User biasa : pengguna biasa yang ada
dalam sistem. Dimasing-masing sistem linux
diperbolehkan lebih dari 1 user biasa.
4. Konsep diatas adalah yang
dinamakan
“Multi User”
Model konsep diatas banyak ditiru oleh sistem operasi
non-Linux
7. Bingung...?? (edisi 1)
Bingung dengan tanda
“~” .....saya juga
demikian.
Tanda diatas mengartikan bahwa kita sekarang
berada di rumah sendiri...!!!
Contoh :
Anda ada dimana sekarang...!!! saya sekarang
berada dirumah “saya sendiri”. Jika kita berada di
rumah orang (user) lain, maka lokasi/path akan
menunjukkan lokasi tersebut.
8. Bingung...?? (edisi 1)
Contoh :
Jika saya adalah superuser, dan saya berada pada
direktori home userbiasa, maka promptnya adalah
sebagai berikut:
9. Bingung...?? (edisi 2)
Tentu anda bingung dengan, perbedaan antara
simbol / tanda ($) dan tanda (#), seperti yang
ditunjukkan pada prompt diatas.
➢
➢
$ (String) : berarti bahwa kita berada diposisi
user biasa.
# (Dash / Pagar) : berarti bahwa kita berada
diposisi superuser (root)
10. Why I know that...!!!
Perintah CLI untuk mengetahui user yang aktif :
# whoami
Perintah CLI untuk mengetahui hostname yang
aktif :
# hostname
Perintah CLI untuk mengetahui lokasi / path
direktori :
# pwd
12. Struktur / Format Instruksi (Command)
Format Command / Instruksi di Linux, adalah
sebagai berikut :
$ namainstruksi [parameter] [argumen]
Parameter
adalah option dari perintah yang diawali
tanda “-” (bisa tanpa atau lebih dari 1 parameter)
Argumen adalah option / path direktori. (bisa kosong
atau lebih dari 1 parameter)
13. Struktur / Format Instruksi (Command)
Contoh :
$ ls
=> instruksi tanpa parameter & argumen
$ ls -l
=> instruksi dengan parameter
$ ls /etc
=> instruksi dengan argumen
$ ls /etc /var => instruksi dengan lebih dari 1 argumen
$ ls -la
=> instruksi dengan lebih dari 1 parameter
$ la -la /etc /var => instruksi dengan lebih dari 1
parameter dan argumen
14. Bingung...?? (edisi 3)
$ ls
merupakan perintah untuk melihat struktur file / direktori
dalam sebuah direktori (folder).
How i Know that...?
15. Bingung...?? (edisi 3)
“Please read “manual” before ask dumb
Questions”.
“Please ask “Google” before ask dumb
Questions”.
“coba ketikkan perintah “man”, dilanjutkan
dengan perintah “ls” pada console anda...!!!
# man ls
17. Bingung...?? (edisi 3)
$ man
Merupakan perintah yang berfungsi untuk menampilkan
manual / petunjuk penggunaan dari sebuah perintah secara
detail.
Apakah hanya $man, ada yang lainnya :
➔ $ whatis
➔ $ apropos
➔ $ info
➔ $ instruksi --help
18. Ayo belajar...!!!
1. Jelaskan kegunaan dari perintah informasi user
berikut :
=> id, hostname, uname, w, who, whoami, chfn, finger
2. Jelaskan kegunaan dari perintah dasar dibawah :
=> date, cal, man, clear, apropos, whatis
3. Jelaskan kegunaan dari perintah manipulasi file
dibawah :
=> ls, file, cat, pg, cp, mv, rm, grep
19. Struktur Hirarki Direktori
Struktur Direktori Linux, menggunakan
struktur direktori pohon terbalik, yang
dimulai dari 1 inti, kemudian memiliki
cabang, ranting dan daun.
24. Quote :
“Orang-orang di dalam sebuah komunitas
selalu datang dan pergi. Tetapi itu tidak
mengapa, selama seluruh orang di komunitas
itu sadar dan sepakat pada “tujuan” mereka
ber-komunitas itu apa. (Noor Azzam)”