Skip to content

Latest commit

 

History

History
293 lines (222 loc) · 4.05 KB

08-intro-cli.md

File metadata and controls

293 lines (222 loc) · 4.05 KB
title author institute date theme header-includes
UNIX Command Line
Praktikum Sistem Operasi
Ilmu Komputer IPB
2022
Dresden
\renewcommand{\figurename}{Gambar}

Pendahuluan

Mengapa Belajar CLI?

  • administrasi server UNIX
  • perintah standar POSIX
  • antarmuka berbasis teks
  • otomatisasi dengan shell script

Keluarga UNIX (sumber: Wikipedia)

Server SO

Perintah Dasar

ssh

Login ke komputer remote.

ssh [OPTION] USER@HOST
  • -X: X forwarding untuk aplikasi GUI

echo

Menampilkan satu baris teks.

echo [OPTION] [STRING]
  • -n: tanpa newline di akhir

hostname

Menampilkan nama host sistem.

hostname [OPTION]
  • -I: tampilkan alamat IP

uname

Menampilkan informasi kernel sistem.

uname [OPTION]
  • -a: all; semua info

uptime

Menampilkan berapa lama sistem sudah berjalan.

uptime

date

Mencetak tanggal dan waktu sistem.

date [+FORMAT]

cal

Menampilkan kalender.

cal [[MONTH] YEAR]

Akun

whoami

Menampilkan nama user efektif.

whoami

who

Menampilkan siapa yang sedang login.

who [OPTION]
  • -q: quantity; jumlah user yang sedang login
  • -w: write status untuk pesan (+, -, ?)

w

Menampilkan siapa yang sedang login dan apa yang dijalankannya.

w [USER]

last

Menampilkan daftar waktu user terakhir kali login.

last

passwd

Mengganti password login.

passwd

adduser

Menambah user baru, atau menambahkan user ke grup tertentu.

sudo adduser USER
sudo adduser USER GROUP

deluser

Menghapus user dari sistem.

sudo deluser USER
  • --remove-home: hapus direktori home

logout

Keluar dari sistem.

logout

Komunikasi

write

Mengirim pesan ke user lain yang sedang login.

write USER [TTY]

mesg

Mengontrol akses masuk pesan ke terminal anda (ya/tidak).

mesg [y|n]

mail

Membaca atau mengirim email ke user lain.

mail [USER...]

:::::: {.columns} ::: {.column width="33%"}

send mail

\scriptsize

pi@raspi:~ $ mail user
Cc:
Subject: Test
Hello world!
[Ctrl+D]

::: ::: {.column width="67%"}

print, reply, delete mail

\scriptsize

user@raspi:~ $ mail
"/var/mail/user": 1 message 1 new
>N   1 pi@raspi   Tue Nov  6 14:54  15/422   Test

? print 1
Subject: Test
From: pi@raspi

Hello world!

? reply 1
Hello too.
[Ctrl+D]

? delete 1

? quit

::: ::::::

Lain-Lain

poweroff

Mematikan (shutdown) sistem.

sudo poweroff

reboot

Me-restart sistem.

sudo reboot

Shortcut

Tab

auto-completion

Up, Down

mengakses riwayat perintah

Ctrl+D

mengakhiri teks (EOF)

Ctrl+C

mengakhiri proses

Ctrl+L

membersihkan layar

Ctrl+W

menghapus satu kata ke belakang

Sumber Tambahan

  • UNIX commands list1
  • Explain Shell2
  • CommandLineFu3

Tugas

Email

Kirim surat ke user auriza.

Footnotes

  1. https://en.wikipedia.org/wiki/Template:Unix_commands

  2. https://explainshell.com

  3. https://www.commandlinefu.com