Cara Menggunakan Terminal dan Command Line untuk Developer

Bagi banyak developer pemula, terminal atau command line terasa intimidatif. Layar hitam dengan teks putih dan kursor berkedip โ€” tanpa tombol, tanpa ikon. Tapi justru inilah alat y...

Cara Menggunakan Terminal dan Command Line untuk Developer

Bagi banyak developer pemula, terminal atau command line terasa intimidatif. Layar hitam dengan teks putih dan kursor berkedip โ€” tanpa tombol, tanpa ikon. Tapi justru inilah alat yang akan membuatmu jauh lebih produktif. Hampir semua alat pengembangan modern โ€” Git, NPM, Composer, Docker โ€” dioperasikan melalui terminal. Menguasai terminal bukan pilihan, melainkan keharusan bagi seorang developer profesional.

Mengenal Terminal dan Shell

Terminal adalah aplikasi yang menyediakan antarmuka teks untuk berinteraksi dengan sistem operasi. Shell adalah program yang berjalan di dalam terminal dan menginterpretasikan perintahmu. Shell paling umum adalah:

  • Bash โ€” default di sebagian besar Linux dan macOS lama.
  • Zsh โ€” default di macOS modern, lebih kaya fitur.
  • PowerShell โ€” di Windows.
  • Git Bash โ€” emulator Bash untuk Windows yang disertakan bersama Git.

Navigasi Direktori

Perintah paling dasar adalah navigasi antar folder:

pwd

Menampilkan lokasi direktori saat ini (Print Working Directory).

ls
ls -la

Menampilkan isi folder. Flag -l untuk format detail, -a untuk menampilkan file tersembunyi.

cd nama-folder
cd ..
cd ~
cd /var/www/html

cd .. naik satu level ke folder induk. cd ~ langsung ke home directory.

Manajemen File dan Folder

Membuat folder baru:

mkdir nama-folder
mkdir -p proyek/src/components

Flag -p membuat seluruh struktur folder sekaligus meski folder induknya belum ada.

Membuat file baru:

touch index.html
touch .env .gitignore

Menyalin file atau folder:

cp file.txt file-backup.txt
cp -r folder-asal/ folder-tujuan/

Memindahkan atau mengganti nama file:

mv file-lama.txt file-baru.txt
mv file.txt /path/tujuan/

Menghapus file atau folder (hati-hati, tidak bisa di-undo):

rm file.txt
rm -rf nama-folder

Membaca Isi File

cat index.html
less package.json
head -n 20 app.log
tail -f app.log

tail -f sangat berguna untuk memantau log yang terus diperbarui secara real-time.

Mencari File dan Teks

Mencari file berdasarkan nama:

find . -name "*.php"
find /var/www -name "config.php" -type f

Mencari teks di dalam file:

grep "function login" app/Controllers/AuthController.php
grep -r "api_key" .
grep -rn "TODO" src/

Flag -r untuk rekursif, -n untuk menampilkan nomor baris.

Menjalankan Proses dan Manajemen

Menjalankan server development PHP:

php -S localhost:8000

Menjalankan skrip Node.js:

node server.js
nodemon server.js

Melihat proses yang berjalan:

ps aux | grep php
ps aux | grep node

Menghentikan proses dengan PID-nya:

kill -9 12345

Atau hentikan proses di terminal yang sedang berjalan dengan:

Ctrl+C

Pipe dan Redirect

Pipe (|) mengirimkan output dari satu perintah sebagai input ke perintah berikutnya:

ls -la | grep ".php"
cat access.log | grep "404" | wc -l

Redirect output ke file:

php artisan migrate > migration.log 2>&1
echo "APP_ENV=production" >> .env

Tips Produktivitas Terminal

  • Tekan Tab untuk autocomplete nama file atau folder.
  • Tekan Ctrl+R untuk mencari riwayat perintah sebelumnya.
  • Tekan Ctrl+L atau ketik clear untuk membersihkan layar terminal.
  • Gunakan tanda !! untuk mengulangi perintah terakhir: sudo !!
  • Buat alias untuk perintah panjang di .bashrc atau .zshrc:
alias gs="git status"
alias gp="git push"
alias serve="php -S localhost:8000"

Kesimpulan

Terminal adalah senjata terkuat seorang developer yang sering diabaikan oleh pemula. Mulailah dari perintah navigasi dasar seperti cd, ls, dan pwd, lalu tingkatkan ke manajemen file, pencarian, dan otomasi dengan alias. Semakin kamu terbiasa menggunakan terminal, semakin cepat kamu menyelesaikan tugas-tugas yang terasa membosankan jika dilakukan lewat antarmuka grafis. Investasikan waktu untuk belajar terminal โ€” ini akan terbayar berlipat ganda sepanjang karirmu.

terminal linux command line developer perintah terminal cli tutorial bash linux tips terminal
Bagikan artikel
Kembali

Komentar (0)

Punya pertanyaan atau tambahan? Tulis di bawah โ€” tak perlu login.

Membalas komentarโ€ฆ batal

Belum ada komentar. Jadilah yang pertama!

๐Ÿš€ Partner Recommendation

Butuh Source Code & Aplikasi Premium?

Download aplikasi Laravel, POS, Sekolah, Klinik, ERP, dan source code siap pakai di GudangCode.

GudangCode
  • โœ” Source Code Premium
  • โœ” Sistem Siap Pakai
  • โœ” Lifetime Update
  • โœ” Membership Lifetime
  • โœ” Update Aplikasi Harian
Daftar Membership โ†’