linux sys admin introduction: command line 101 (part i)

18
COMMAND LINE 101 Tutorial Menguasai Berbagai Command Line Di Linux Langkah Awal Untuk Menjadi SysAdmin Profesional

Upload: medidu

Post on 29-Jun-2015

1.021 views

Category:

Technology


0 download

DESCRIPTION

Slide perkenalan kelas Linux Sys Admin di medidu.com http://medidu.com/course/view/91/belajar-linux-system-administrator

TRANSCRIPT

Page 1: Linux Sys Admin Introduction: Command Line 101 (part I)

COMMAND LINE 101Tutorial Menguasai Berbagai Command Line Di LinuxLangkah Awal Untuk Menjadi SysAdmin Profesional

Page 2: Linux Sys Admin Introduction: Command Line 101 (part I)

TOPIK

Kenapa Belajar Command Line? Linux - Shell Shell Command Shell Script Struktur Command Line Commmand Line untuk Berbagai Tugas

MEDIDU | COMMAND LINE LINUX | VERSION 1/10/29

Page 3: Linux Sys Admin Introduction: Command Line 101 (part I)

KENAPA BELAJAR COMMAND LINE?

Untuk menjadi seorang sysadmin profesional, Anda dituntut memiliki keahlian membuat perintah dengan cepat melalui command line. Membuat backup, setup server, membuat akun user baru, dan hampir semua pekerjaaan sysadmin dilakukan di atas terminal melalui command line. Seorang sysadmin pun biasanya bekerja di atas sistem operasi non GUI.

Bisa dikatakan, tanpa penguasaan terhadap command line, Anda tidak layak bekerja menjadi sysadmin!

MEDIDU | COMMAND LINE LINUX | VERSION 1/10/29

Page 4: Linux Sys Admin Introduction: Command Line 101 (part I)

LINUX - SHELL

Linux adalah kernel: inti sistem yang mengatur alokasi mesin terhadap program-program yang sedang dijalankan.

Kernel adalah bagian penting dari sebuah sistem operasi, tetapi tidak akan berguna jika dijalankan sendirian.

Kernel hanya akan berguna di dalam sebuah sistem operasi yang sempurna.

MEDIDU | COMMAND LINE LINUX | VERSION 1/10/29

Page 5: Linux Sys Admin Introduction: Command Line 101 (part I)

LINUX - SHELL (2)

GNU merupakan kumpulan module/aplikasi yang membuat Linux bisa dipakai

GNU + Linux = operating system GNU Linux Agar user bisa ‘berkomunikasi’ dengan kernel

dibutuhkan media, media itu disebut shell Perintah yang diberikan user untuk melakukan

proses di kernel melalui shell disebut shell command

MEDIDU | COMMAND LINE LINUX | VERSION 1/10/29

Page 6: Linux Sys Admin Introduction: Command Line 101 (part I)

SHELL COMMAND

Shell Command ada dua macam: built in (perintah basic yang udah ada ketika GNU

Linux terinstall, misal operasi seputar file) shell script (kumpulan perintah yang didefinisikan

user dan tidak ada di built in, misal membuat proses scheduling)

MEDIDU | COMMAND LINE LINUX | VERSION 1/10/29

Page 7: Linux Sys Admin Introduction: Command Line 101 (part I)

SHELL COMMAND (2)

Karena GNU Linux adalah open source, maka ada banyak orang yang membuat berbagai macam shell dengan cara pakai, fitur, dan script yang berbeda dengan kelebihan serta kekurangan masing-masing

Secara default shell yang digunakan adalah bourne shell (sh)

Jenis shell lain misalnya korn shell (ksh), bash, dan csh

MEDIDU | COMMAND LINE LINUX | VERSION 1/10/29

Page 8: Linux Sys Admin Introduction: Command Line 101 (part I)

PERSIAPANUntuk mengikuti tutorial selanjutnya, Anda sebaiknya telah: Menginstal sistem operasi Linux di komputer

Anda. Fyi, ketika tutorial ini dibuat, distro Linux yang digunakan tutor adalah Linux Mint. Anda dapat memilih Ubuntu Server, untuk berlatih menggunakan Linux tanpa GUI

Jika Anda menggunakan OS dengan GUI, satu-satunya program yang dibutuhkan untuk tutorial ini adalah terminal. Bukalah terminal dan mulai belajar :)

MEDIDU | COMMAND LINE LINUX | VERSION 1/10/29

Page 9: Linux Sys Admin Introduction: Command Line 101 (part I)

SHELL COMMAND (3)

Bukalah terminal dan perhatikan, pada terminal akan didapati baris berikut:

Fyi, bentuk prompt ada berbagai bentuk tergantung jenis shell:Bourne shell => $Root => #Shell c => %

MEDIDU | COMMAND LINE LINUX | VERSION 1/10/29

Page 10: Linux Sys Admin Introduction: Command Line 101 (part I)

SHELL SCRIPT

Shell script: file teks biasa yang berisi perintah shell dilengkapi dengan fungsi-fungsi standar pemrograman.

Untuk menjadi executable , file shell script harus memenuhi beberapa kondisi : Baris pertama dimulai dengan #! lalu diikuti

dengan nama shell. Contoh, untuk mengeksekusi script dengan bourne shell, baris pertama file adalah: #!/bin/sh

MEDIDU | COMMAND LINE LINUX | VERSION 1/10/29

Page 11: Linux Sys Admin Introduction: Command Line 101 (part I)

SHELL SCRIPT (2)

Jika tidak bisa dengan #!/bin/sh , kita perlu mengetahui dimana letak shell yang executable tersebut terlebih dahulu dengan perintah $ whereis sh

Dan ketikkan hasil perintah whereis tersebut setelah #!

Selanjutnya anda perlu untuk membuat script tersebut executable dengan memberikan permission x: $ chmod +x “nama script”

MEDIDU | COMMAND LINE LINUX | VERSION 1/10/29

Page 12: Linux Sys Admin Introduction: Command Line 101 (part I)

SHELL SCRIPT (3)

Latihan membuat shell script pertama Anda! Buat file script dan beri nama ‘shortcut.sh’ $ nano shortcut.sh

Tulis script di bawah pada file (script ini akan membersihkan terminal dan menampilkan daftar file)

#!/bin/shclearls -al

Simpan file, jadikan executable file$ chmod +x shortcut.sh

Jalankan $ ./shortcut.sh

MEDIDU | COMMAND LINE LINUX | VERSION 1/10/29

Page 13: Linux Sys Admin Introduction: Command Line 101 (part I)

SHELL SCRIPT (4)

Kapan shell script digunakan?

Shell script dapat diterapkan pada kasus-kasus membuat perintah shortcut dan batch jobs sehingga mempercepat pekerjaan sysadmin, generalization, maupun programming

MEDIDU | COMMAND LINE LINUX | VERSION 1/10/29

Contoh shell script untuk batch jobs konversi file jpg menjadi file png

Page 14: Linux Sys Admin Introduction: Command Line 101 (part I)

SHELL SCRIPT (5)

Link Referensi

Pelajari lebih lanjut mengenai shell script dengan membaca referensi berikut:

A quick guide to writing scripts using the bash shell (Rutgers)

Advanced Bash Scripting Guide (Linux Documentation Project)

Bash Reference Manual (GNU Project, downloadable versions)

MEDIDU | COMMAND LINE LINUX | VERSION 1/10/29

Page 15: Linux Sys Admin Introduction: Command Line 101 (part I)

MULAI!

Selanjutnya, Anda akan mulai masuk ke materi inti yaitu menguasai berbagai command line yang dapat digunakan untuk melakukan tugas-tugas sysadmin

Cobalah setiap command line yang dicontohkan di terminal Anda disertai kombinasi options dan argument untuk mengetahui perbedaan masing-masing hasil perintah

MEDIDU | COMMAND LINE LINUX | VERSION 1/10/29

Page 16: Linux Sys Admin Introduction: Command Line 101 (part I)

STRUKTUR COMMAND LINE

Sebuah baris perintah terdiri dari:

Command [Options] [Arguments]

Multiple commands bisa dieksekusi berurutan dengan menuliskan perintah berurutan dan dibatasi oleh tanda “;”

MEDIDU | COMMAND LINE LINUX | VERSION 1/10/29

Page 17: Linux Sys Admin Introduction: Command Line 101 (part I)

HELP

Perintah baris pertama yang paling perlu kita ketahui adalah perintah untuk mencari bantuan/ info penggunaan/ manual :)

Ada beberapa cara untuk perintah help:

$ info

$ man

$ whatis

[Option] -help untuk sebagian command line

MEDIDU | COMMAND LINE LINUX | VERSION 1/10/29

Page 18: Linux Sys Admin Introduction: Command Line 101 (part I)

FUNGSI COMMAND LINE

Selanjutnya kita akan mempelajari linux command line lainnya untuk fungsi-fungsi berikut:

Manajemen file Manajemen sistem file Manajemen proses dan pekerjaan Manajemen User Manajemen Jaringan Manajemen Sistem Programming Lain-lain

MEDIDU | COMMAND LINE LINUX | VERSION 1/10/29