Bladeren bron

pages.id/*: add and improve Indonesian translation (#11640)

* 7z, 7za, 7zr: update Indonesian translation

* common: imperative mood on Indonesian translation

* linux, osx, windows: imperative mood on Indonesian translation

* common, linux: add Indonesian translation

* powershell, pwsh: add Indonesian translation

* common: add Indonesian translation

* gcc: use standard file path template

* Update pages.id/common/gcc.md

Co-authored-by: K.B.Dharun Krishna <kbdharunkrishna@gmail.com>

* Update pages.id/common/gcc.md

Co-authored-by: K.B.Dharun Krishna <kbdharunkrishna@gmail.com>

* Update pages.id/common/7za.md

Co-authored-by: K.B.Dharun Krishna <kbdharunkrishna@gmail.com>

* Apply suggestions from code review

Co-authored-by: K.B.Dharun Krishna <kbdharunkrishna@gmail.com>

* Update pages.id/common/gcc.md

Co-authored-by: Sebastiaan Speck <12570668+sebastiaanspeck@users.noreply.github.com>

* Update pages.id/common/7za.md

Co-authored-by: Sebastiaan Speck <12570668+sebastiaanspeck@users.noreply.github.com>

* Update 7za.md

Co-authored-by: Sebastiaan Speck <12570668+sebastiaanspeck@users.noreply.github.com>

* Update gcc.md

Co-authored-by: Sebastiaan Speck <12570668+sebastiaanspeck@users.noreply.github.com>

* git-commit: update Indonesian translation

---------

Co-authored-by: K.B.Dharun Krishna <kbdharunkrishna@gmail.com>
Co-authored-by: Sebastiaan Speck <12570668+sebastiaanspeck@users.noreply.github.com>
Reinhart Previano Koentjoro 1 jaar geleden
bovenliggende
commit
2ee54b9032
45 gewijzigde bestanden met toevoegingen van 837 en 75 verwijderingen
  1. 24 0
      pages.id/common/!.md
  2. 11 7
      pages.id/common/7z.md
  3. 13 9
      pages.id/common/7za.md
  4. 10 6
      pages.id/common/7zr.md
  5. 32 0
      pages.id/common/a2ping.md
  6. 24 0
      pages.id/common/ab.md
  7. 24 0
      pages.id/common/abduco.md
  8. 20 0
      pages.id/common/ac.md
  9. 28 0
      pages.id/common/accelerate.md
  10. 37 0
      pages.id/common/ack.md
  11. 24 0
      pages.id/common/acme.sh-dns.md
  12. 33 0
      pages.id/common/acme.sh.md
  13. 32 0
      pages.id/common/act.md
  14. 17 0
      pages.id/common/acyclic.md
  15. 32 0
      pages.id/common/adguardhome.md
  16. 20 0
      pages.id/common/adscript.md
  17. 12 0
      pages.id/common/afconvert.md
  18. 32 0
      pages.id/common/ag.md
  19. 16 0
      pages.id/common/agate.md
  20. 13 0
      pages.id/common/age-keygen.md
  21. 25 0
      pages.id/common/age.md
  22. 17 0
      pages.id/common/aircrack-ng.md
  23. 25 0
      pages.id/common/airdecap-ng.md
  24. 9 0
      pages.id/common/aireplay-ng.md
  25. 21 0
      pages.id/common/airmon-ng.md
  26. 13 0
      pages.id/common/airodump-ng.md
  27. 24 0
      pages.id/common/airpaste.md
  28. 28 0
      pages.id/common/airshare.md
  29. 20 0
      pages.id/common/ajson.md
  30. 21 0
      pages.id/common/alex.md
  31. 15 11
      pages.id/common/gcc.md
  32. 16 4
      pages.id/common/git-commit.md
  33. 5 5
      pages.id/common/history.md
  34. 2 2
      pages.id/common/laravel-zero.md
  35. 2 2
      pages.id/common/laravel.md
  36. 13 0
      pages.id/common/powershell.md
  37. 37 0
      pages.id/common/pwsh.md
  38. 7 7
      pages.id/common/rails-db.md
  39. 4 4
      pages.id/common/rubocop.md
  40. 5 5
      pages.id/linux/halt.md
  41. 5 5
      pages.id/linux/reboot.md
  42. 24 0
      pages.id/linux/shutdown.md
  43. 3 3
      pages.id/osx/pbpaste.md
  44. 5 5
      pages.id/windows/chkdsk.md
  45. 37 0
      pages.id/windows/powershell.md

+ 24 - 0
pages.id/common/!.md

@@ -0,0 +1,24 @@
+# Tanda seru
+
+> Digunakan pada Bash sebagai pengganti perintah yang sebelumnya dieksekusikan.
+> Informasi lebih lanjut: <https://www.gnu.org/software/bash/manual/bash.html#Event-Designators>.
+
+- Jalankan perintah sebelumnya menggunakan `sudo`:
+
+`sudo !!`
+
+- Ambil perintah sebelumnya menurut nomor urutan yang terdapat dalam `history`:
+
+`!{{nomor_urut}}`
+
+- Ambil perintah sebelumnya yang kesekian:
+
+`!-{{nomor_urut}}`
+
+- Ambil perintah sebelumnya menurut awalan nama perintah:
+
+`!{{awalan_perintah}}`
+
+- Gunakan argumen/opsi perintah yang sama dengan perintah sebelumnya:
+
+`{{perintah}} !*`

+ 11 - 7
pages.id/common/7z.md

@@ -3,30 +3,34 @@
 > Pengarsip file dengan rasio kompresi yang tinggi.
 > Informasi lebih lanjut: <https://manned.org/7z>.
 
-- Meng[a]rsipkan sebuah file atau direktori:
+- T[a]mbahkan sebuah file atau direktori ke dalam arsip baru atau saat ini:
 
 `7z a {{jalan/menuju/arsip.7z}} {{jalan/menuju/file_atau_direktori}}`
 
-- Mengenkripsi sebuah file arsip (termasuk nama-nama file yang terkandung di dalamnya):
+- Enkripsi file arsip saat ini (termasuk nama-nama file yang terkandung di dalamnya):
 
 `7z a {{jalan/menuju/arsip_terenkripsi.7z}} -p{{kata sandi}} -mhe=on {{jalan/menuju/arsip.7z}}`
 
-- Mengekstrak sebuah file arsip dengan mempertahankan struktur direktori asli:
+- E[x]trak file arsip dengan mempertahankan struktur direktori asli:
 
 `7z x {{jalan/menuju/arsip.7z}}`
 
-- Mengekstrak sebuah file arsip ke dalam direktori yang ditentukan:
+- E[x]trak file arsip ke dalam direktori yang ditentukan:
 
 `7z x {{jalan/menuju/arsip.7z}} -o{{jalan/menuju/direktori}}`
 
-- Mengekstrak sebuah file arsip menuju `stdout`:
+- E[x]trak file arsip menuju `stdout`:
 
 `7z x {{jalan/menuju/arsip.7z}} -so`
 
-- Meng[a]rsipkan file atau direktori menggunakan format file arsip tertentu:
+- [a]rsipkan file atau direktori menggunakan format file arsip tertentu:
 
 `7z a -t{{7z|bzip2|gzip|lzip|tar|zip}} {{jalan/menuju/arsip}} {{jalan/menuju/file_atau_direktori}}`
 
-- Me[l]ihat daftar isi dari sebuah file arsip:
+- [l]ihat daftar isi dari sebuah file arsip:
 
 `7z l {{jalan/menuju/arsip.7z}}`
+
+- Atur tingkat kompresi pada file arsip (tingkat lebih tinggi memproduksi file arsip lebih kecil dengan proses kompresi yang lebih lama):
+
+`7z a {{jalan/menuju/arsip.7z}} -mx={{0|1|3|5|7|9}} {{jalan/menuju/file_atau_direktori}}`

+ 13 - 9
pages.id/common/7za.md

@@ -4,30 +4,34 @@
 > Serupa dengan `7z` namun mendukung lebih sedikit format file arsip dan dapat digunakan lintas sistem operasi.
 > Informasi lebih lanjut: <https://manned.org/7za>.
 
-- Meng[a]rsipkan sebuah file atau direktori:
+- T[a]mbahkan sebuah file atau direktori ke dalam arsip baru atau saat ini:
 
 `7za a {{jalan/menuju/arsip.7z}} {{jalan/menuju/file_atau_direktori}}`
 
-- Mengenkripsi sebuah file arsip (termasuk nama-nama file yang terkandung di dalamnya):
+- Enkripsi file arsip saat ini (termasuk nama-nama file yang terkandung di dalamnya):
 
-`7za a {{jalan/menuju/arsip_terenkripsi.7z}} -p{{kata sandi}} -mhe=on {{jalan/menuju/arsip.7z}}`
+`7za a {{jalan/menuju/arsip_terenkripsi.7z}} -p{{kata sandi}} -mhe={{on}} {{jalan/menuju/arsip.7z}}`
 
-- Mengekstrak sebuah file arsip dengan mempertahankan struktur direktori asli:
+- E[x]trak file arsip dengan mempertahankan struktur direktori asli:
 
 `7za x {{jalan/menuju/arsip.7z}}`
 
-- Mengekstrak sebuah file arsip ke dalam direktori yang ditentukan:
+- E[x]trak file arsip ke dalam direktori yang ditentukan:
 
 `7za x {{jalan/menuju/arsip.7z}} -o{{jalan/menuju/direktori}}`
 
-- Mengekstrak sebuah file arsip menuju `stdout`:
+- E[x]trak file arsip menuju `stdout`:
 
 `7za x {{jalan/menuju/arsip.7z}} -so`
 
-- Meng[a]rsipkan file atau direktori menggunakan format file arsip tertentu:
+- [a]rsipkan file atau direktori menggunakan format file arsip tertentu:
 
-`7za a -t{{7z|bzip2|gzip|lzip|tar|zip}} {{jalan/menuju/arsip.7z}} {{jalan/menuju/file_atau_direktori}}`
+`7za a -t{{7z|bzip2|gzip|lzip|tar|...}} {{jalan/menuju/arsip.7z}} {{jalan/menuju/file_atau_direktori}}`
 
-- Me[l]ihat daftar isi dari sebuah file arsip:
+- [l]ihat daftar isi dari sebuah file arsip:
 
 `7za l {{jalan/menuju/arsip.7z}}`
+
+- Atur tingkat kompresi pada file arsip (tingkat lebih tinggi memproduksi file arsip lebih kecil dengan proses kompresi yang lebih lama):
+
+`7za a {{jalan/menuju/arsip.7z}} -mx={{0|1|3|5|7|9}} {{jalan/menuju/file_atau_direktori}}`

+ 10 - 6
pages.id/common/7zr.md

@@ -4,26 +4,30 @@
 > Serupa dengan `7z` namun mendukung format file arsip `.7z` saja.
 > Informasi lebih lanjut: <https://manned.org/7zr>.
 
-- Meng[a]rsipkan sebuah file atau direktori:
+- T[a]mbahkan sebuah file atau direktori ke dalam arsip baru atau saat ini:
 
 `7zr a {{jalan/menuju/arsip.7z}} {{jalan/menuju/file_atau_direktori}}`
 
-- Mengenkripsi sebuah file arsip (termasuk nama-nama file yang terkandung di dalamnya):
+- Enkripsi file arsip saat ini (termasuk nama-nama file yang terkandung di dalamnya):
 
 `7zr a {{jalan/menuju/arsip_terenkripsi.7z}} -p{{kata sandi}} -mhe={{on}} {{jalan/menuju/arsip.7z}}`
 
-- Mengekstrak sebuah file arsip dengan mempertahankan struktur direktori asli:
+- E[x]trak file arsip dengan mempertahankan struktur direktori asli:
 
 `7zr x {{jalan/menuju/arsip.7z}}`
 
-- Mengekstrak sebuah file arsip ke dalam direktori yang ditentukan:
+- E[x]trak file arsip ke dalam direktori yang ditentukan:
 
 `7zr x {{jalan/menuju/arsip.7z}} -o{{jalan/menuju/direktori}}`
 
-- Mengekstrak sebuah file arsip menuju `stdout`:
+- E[x]trak file arsip menuju `stdout`:
 
 `7zr x {{jalan/menuju/arsip.7z}} -so`
 
-- Me[l]ihat daftar isi dari sebuah file arsip:
+- [l]ihat daftar isi dari sebuah file arsip:
 
 `7zr l {{jalan/menuju/arsip.7z}}`
+
+- Atur tingkat kompresi pada file arsip (tingkat lebih tinggi memproduksi file arsip lebih kecil dengan proses kompresi yang lebih lama):
+
+`7zr a {{jalan/menuju/arsip.7z}} -mx={{0|1|3|5|7|9}} {{jalan/menuju/file_atau_direktori}}`

+ 32 - 0
pages.id/common/a2ping.md

@@ -0,0 +1,32 @@
+# a2ping
+
+> Ubah file gambar menjadi EPS atau PDF.
+> Informasi lebih lanjut: <https://manned.org/a2ping>.
+
+- Ubah sebuah gambar menjadi PDF (Catatan: Nama file output bersifat opsional):
+
+`a2ping {{jalan/menuju/gambar.ext}} {{jalan/menuju/output.pdf}}`
+
+- Kompres dokumen EPS atau PDF menggunakan metode tertentu:
+
+`a2ping --nocompress {{none|zip|best|flate}} {{jalan/menuju/file}}`
+
+- Pindai HiResBoundingBox jika ditemukan (akan dipindai secara default):
+
+`a2ping --nohires {{jalan/menuju/file}}`
+
+- Izinkan konten halaman berada melewati batas bawah dan kiri (tidak diizinkan secara default):
+
+`a2ping --below {{jalan/menuju/file}}`
+
+- Berikan opsi/argumen tambahan untuk `gs`:
+
+`a2ping --gsextra {{argumen_tambahan_gs}} {{jalan/menuju/file}}`
+
+- Berikan opsi/argumen tambahan untuk program lainnya (seperti `pdftops`):
+
+`a2ping --extra {{arguments}} {{jalan/menuju/file}}`
+
+- Tampilkan informasi bantuan:
+
+`a2ping -h`

+ 24 - 0
pages.id/common/ab.md

@@ -0,0 +1,24 @@
+# ab
+
+> Alat penguji server HTTP Apache.
+> Informasi lebih lanjut: <https://httpd.apache.org/docs/current/programs/ab.html>.
+
+- Jalankan 100 permintaan HTTP GET menuju alamat URL yang ditentukan:
+
+`ab -n {{100}} {{url}}`
+
+- Jalankan 100 permintaan HTTP GET, dikelompokkan dalam masing-masing batch berisi 10, menuju alamat URL yang ditentukan:
+
+`ab -n {{100}} -c {{10}} {{url}}`
+
+- Jalankan 100 perintaan HTTP POST menuju alamat URL, menggunakan data JSON yang dimuat dari file yang ditentukan:
+
+`ab -n {{100}} -T {{application/json}} -p {{jalan/menuju/file.json}} {{url}}`
+
+- Gunakan opsi HTTP [k]eep-Alive, yakni jalankan permintaan majemuk dalam satu sesi HTTP yang sama:
+
+`ab -k {{url}}`
+
+- Alokasikan wak[t]u maksimum (dalam hitungan detik) untuk mengujinya:
+
+`ab -t {{60}} {{url}}`

+ 24 - 0
pages.id/common/abduco.md

@@ -0,0 +1,24 @@
+# abduco
+
+> Manajer sesi Terminal.
+> Informasi lebih lanjut: <http://www.brain-dump.org/projects/abduco/>.
+
+- Tampilkan sesi-sesi yang sedang aktif:
+
+`abduco`
+
+- Buk[A] sesi saat ini, atau buka baru jika tidak ditemukan, dengan nama yang ditentukan:
+
+`abduco -A {{nama}} {{bash}}`
+
+- Buk[A] sesi baru atau saat ini menggunakan `dvtm`:
+
+`abduco -A {{nama}}`
+
+- Keluar dari sesi:
+
+`Ctrl + \`
+
+- Buk[A] sesi saat ini dalam mode non-interaktif alias [r]ead-only:
+
+`abduco -Ar {{name}}`

+ 20 - 0
pages.id/common/ac.md

@@ -0,0 +1,20 @@
+# ac
+
+> Tampilkan statistik mengenai lama waktu pengguna sistem operasi yang terhubung.
+> Informasi lebih lanjut: <https://man.openbsd.org/ac>.
+
+- Tampilkan berapa lama pengguna saat ini telah terhubung dengan sistem operasi, dalam hitungan jam:
+
+`ac`
+
+- Tampilkan informasi yang sama untuk setiap pengguna:
+
+`ac -p`
+
+- Tampilkan informasi yang sama untuk pengguna yang ditentukan:
+
+`ac -p {{nama_pengguna}}`
+
+- Tampilkan informasi yang sama untuk pengguna yang ditentukan, dan dengan rincian per hari:
+
+`ac -dp {{nama_pengguna}}`

+ 28 - 0
pages.id/common/accelerate.md

@@ -0,0 +1,28 @@
+# Accelerate
+
+> Sebuah pustaka/library yang memungkinkan kode PyTorch yang sama dapat dijalankan secara menyebar.
+> Informasi lebih lanjut: <https://huggingface.co/docs/accelerate/index>.
+
+- Tampilkan informasi lingkungan proyek PyTorch saat ini:
+
+`accelerate env`
+
+- Buat file konfigurasi secara interaktif:
+
+`accelerate config`
+
+- Tampilkan prakiraan kapasitas memori GPU yang dibutuhkan untuk menjalankan model Hugging Face dengan tipe data yang berbeda:
+
+`accelerate estimate-memory {{nama/model}}`
+
+- Uji validitas sebuah file konfigurasi Accelerate:
+
+`accelerate test --config_file {{jalan/menuju/config.yaml}}`
+
+- Jalankan sebuah model PyTorch dengan Accelerate, menggunakan CPU saja:
+
+`accelerate launch {{jalan/menuju/script.py}} {{--cpu}}`
+
+- Jalankan model dengan Accelerate, menggunakan GPU dari 2 perangkat yang berbeda:
+
+`accelerate launch {{jalan/menuju/script.py}} --multi_gpu --num_machines {{2}}`

+ 37 - 0
pages.id/common/ack.md

@@ -0,0 +1,37 @@
+# ack
+
+> Sebuah alat pencari teks seperti `grep` yang dikhususkan bagi para pengembang perangkat lunak.
+> Lihat juga: `rg`, yang dapat mencari dengan lebih cepat.
+> Informasi lebih lanjut: <https://beyondgrep.com/documentation>.
+
+- Cari file dalam direktori saat ini yang mengandung string atau kriteria dalam ekspresi reguler:
+
+`ack "{{pola_pencarian}}"`
+
+- Cari tanpa mementingkan perbedaan huruf besar-kecil dalam kriteria (case-insensitive):
+
+`ack --ignore-case "{{pola_pencarian}}"`
+
+- Cari untuk baris-baris dalam file yang memenuhi kriteria, namun hanya cetak teks yang memenuhinya saja (jangan cetak kata-kata lainnya meskipun dalam baris yang sama):
+
+`ack -o "{{pola_pencarian}}"`
+
+- Hanya cari file dengan tipe tertentu (seperti `ruby` untuk mencari file `.rb`,`.erb`, `.rake`, `Rakefile` dan sebagainya):
+
+`ack --type={{ruby}} "{{pola_pencarian}}"`
+
+- Jangan cari file dengan tipe tertentu:
+
+`ack --type=no{{ruby}} "{{pola_pencarian}}"`
+
+- Hitung total teks/string yang ditemukan:
+
+`ack --count --no-filename "{{pola_pencarian}}"`
+
+- Hanya cetak nama file dan total penemuan dalam file tersebut saja:
+
+`ack --count --files-with-matches "{{pola_pencarian}}"`
+
+- Tampilkan daftar kombinasi nilai yang dapat dipakai dalam atribut `--type`:
+
+`ack --help-types`

+ 24 - 0
pages.id/common/acme.sh-dns.md

@@ -0,0 +1,24 @@
+# acme.sh --dns
+
+> Gunakan verifikasi DNS-01 untuk menerbitkan sertifikat HTTPS.
+> Informasi lebih lanjut: <https://github.com/acmesh-official/acme.sh/wiki>.
+
+- Terbitkan sertifikat menggunakan metode verifikasi DNS via API (daftar jenis `api_dns` yang didukung tersedia dalam <https://github.com/acmesh-official/acme.sh/wiki/How-to-use-lexicon-DNS-API>):
+
+`acme.sh --issue --dns {{api_dns}} --domain {{example.com}}`
+
+- Terbitkan sertifikat wildcard (ditandai dengan tanda bintang) menggunakan verifikasi DNS via API:
+
+`acme.sh --issue --dns {{api_dns}} --domain {{example.com}} --domain {{*.example.com}}`
+
+- Terbitkan sertifikat menggunakan verifikasi DNS alias:
+
+`acme.sh --issue --dns {{api_dns}} --domain {{example.com}} --challenge-alias {{alias-untuk-verifikasi-example.com}}`
+
+- Terbitkan sertifikat dengan masa tunggu pemutakhiran DNS yang ditentukan (dalam detik), sehingga `acme.sh` tidak melakukan proses validasi DNS otomatis melalui server DNS Cloudflare/Google:
+
+`acme.sh --issue --dns {{api_dns}} --domain {{example.com}} --dnssleep {{300}}`
+
+- Terbitkan sertifikat menggunakan verifikasi DNS manual:
+
+`acme.sh --issue --dns --domain {{example.com}} --yes-I-know-dns-manual-mode-enough-go-ahead-please`

+ 33 - 0
pages.id/common/acme.sh.md

@@ -0,0 +1,33 @@
+# acme.sh
+
+> Sebuah shell script yang mengimplementasikan ACME client protocol (pembuat sertifikat HTTPS), alternatif dari `certbot`.
+> Lihat juga: `acme.sh dns`.
+> Informasi lebih lanjut: <https://github.com/acmesh-official/acme.sh>.
+
+- Terbitkan sertifikat baru dan pasang pada webroot secara langsung:
+
+`acme.sh --issue --domain {{example.com}} --webroot {{/jalan/menuju/webroot}}`
+
+- Terbitkan sertifikat untuk domain majemuk, menggunakan mode verifikasi mandiri (standalone) pada port 80:
+
+`acme.sh --issue --standalone --domain {{example.com}} --domain {{www.example.com}}`
+
+- Terbitkan sertifikat menggunakan mode verifikasi mandiri berbasis TLS pada port 443:
+
+`acme.sh --issue --alpn --domain {{example.com}}`
+
+- Terbitkan sertifikat dengan konfigurasi server Nginx untuk memasangnya:
+
+`acme.sh --issue --nginx --domain {{example.com}}`
+
+- Terbitkan sertifikat dengan konfigurasi server Apache untuk memasangnya:
+
+`acme.sh --issue --apache --domain {{example.com}}`
+
+- Terbitkan sertifikat wildcard (\*) menggunakan verifikasi DNS via API (daftar jenis `api_dns` yang didukung tersedia dalam <https://github.com/acmesh-official/acme.sh/wiki/How-to-use-lexicon-DNS-API>):
+
+`acme.sh --issue --dns {{api_dns}} --domain {{*.example.com}}`
+
+- Pasang sertifikat ke dalam direktori tertentu (dapat berguna untuk proses pemutakhiran otomatis):
+
+`acme.sh --install-cert -d {{example.com}} --key-file {{/jalan/menuju/example.com.key}} --fullchain-file {{/jalan/menuju/example.com.cer}} --reloadcmd {{"systemctl force-reload nginx"}}`

+ 32 - 0
pages.id/common/act.md

@@ -0,0 +1,32 @@
+# act
+
+> Jalankan GitHub Actions secara lokal melalui Docker.
+> Informasi lebih lanjut: <https://github.com/nektos/act>.
+
+- Tampilkan daftar actions (tugas dalam GitHub Actions) yang tersedia:
+
+`act -l`
+
+- Jalankan tugas dengan event default:
+
+`act`
+
+- Jalankan event pemicu tugas tertentu:
+
+`act {{jenis_event}}`
+
+- Jalankan tugas/[a]ction tertentu:
+
+`act -a {{action_id}}`
+
+- Tampilkan tugas-tugas yang akan dijalankan ta[n]pa mengeksekusikannya (dry-run):
+
+`act -n`
+
+- Tampilkan log tingkat [v]erbose:
+
+`act -v`
+
+- Jalankan [W]orkflow tertentu:
+
+`act push -W {{jalam/menuju/workflow}}`

+ 17 - 0
pages.id/common/acyclic.md

@@ -0,0 +1,17 @@
+# acyclic
+
+> Jadikan gambaran grafik berarah (dalam Graphviz) menjadi asiklik dengan memutarbalikkan beberapa garis tepi.
+> Daftar filter Graphviz: `acyclic`, `bcomps`, `comps`, `edgepaint`, `gvcolor`, `gvpack`, `mingle`, `nop`, `sccmap`, `tred`, & `unflatten`.
+> Informasi lebih lanjut: <https://graphviz.org/pdf/acyclic.1.pdf>.
+
+- Ubah grafik berarah menjadi asiklik dengan membalikkan beberapa garis tepi:
+
+`acyclic {{path/to/input.gv}} > {{path/to/output.gv}}`
+
+- Cari tahu apakah grafik tersebut bersifat asiklik, memiliki siklus, atau tidak berarah, sehingga tidak menghasilkan output:
+
+`acyclic -v -n {{path/to/input.gv}}`
+
+- Tampilkan informasi bantuan untuk `acyclic`:
+
+`acyclic -?`

+ 32 - 0
pages.id/common/adguardhome.md

@@ -0,0 +1,32 @@
+# AdGuardHome
+
+> Perangkat lunak untuk memblokir iklan dan upaya pelacakan dalam jaringan internet.
+> Informasi lebih lanjut: <https://github.com/AdguardTeam/AdGuardHome>.
+
+- Jalankan AdGuard Home:
+
+`AdGuardHome`
+
+- Jalankan AdGuard Home dengan konfigurasi tertentu:
+
+`AdGuardHome --config {{jalan/menuju/AdGuardHome.yaml}}`
+
+- Tentukan direktori penyimpanan data untuk AdGuard Home:
+
+`AdGuardHome --work-dir {{jalan/menuju/direktori}}`
+
+- Pasang atau bongkar AdGuard Home sebagai layanan/daemon sistem operasi:
+
+`AdGuardHome --service {{install|uninstall}}`
+
+- Jalankan AdGuard Home sebagai layanan/daemon:
+
+`AdGuardHome --service start`
+
+- Muat ulang konfigurasi layanan AdGuard Home:
+
+`AdGuardHome --service reload`
+
+- Matikan atau nyalakan ulang layanan AdGuard Home:
+
+`AdGuardHome --service {{stop|restart}}`

+ 20 - 0
pages.id/common/adscript.md

@@ -0,0 +1,20 @@
+# adscript
+
+> Penyusun (compiler) untuk file Adscript.
+> Informasi lebih lanjut: <https://github.com/Amplus2/Adscript>.
+
+- Susun suatu file menjadi file objek:
+
+`adscript --output {{jalan/menuju/file.o}} {{jalan/menuju/file_input.adscript}}`
+
+- Susun dan gabungkan file menjadi sebuah file program mandiri:
+
+`adscript --executable --output {{jalan/menuju/file}} {{jalan/menuju/file_input.adscript}}`
+
+- Susun sebuah file menggunakan kode LLVM IR daripada kode mesin yang sesungguhnya:
+
+`adscript --llvm-ir --output {{jalan/menuju/file.ll}} {{jalan/menuju/file_input.adscript}}`
+
+- Susun menjadi file objek untuk arsitektur CPU atau sistem operasi yang berbeda dengan mesin saat ini (cross-compile):
+
+`adscript --target-triple {{i386-linux-elf}} --output {{jalan/menuju/file.o}} {{jalan/menuju/file_input.adscript}}`

+ 12 - 0
pages.id/common/afconvert.md

@@ -0,0 +1,12 @@
+# afconvert
+
+> Ubah format file antara AFF dan file baku/raw.
+> Informasi lebih lanjut: <https://manned.org/afconvert.1>.
+
+- Pakai nama ekstensi output (default: `aff`):
+
+`afconvert -a {{ekstensi}} {{jalan/menuju/file_input}} {{jalan/menuju/file_output1 jalan/menuju/file_output2 ...}}`
+
+- Gunakan tingkat kompresi file (default: `7`):
+
+`afconvert -X{{0..7}} {{jalan/menuju/file_input}} {{jalan/menuju/file_output1 jalan/menuju/file_output2 ...}}`

+ 32 - 0
pages.id/common/ag.md

@@ -0,0 +1,32 @@
+# ag
+
+> The Silver Searcher. Seperti `ack`, namun bertujuan untuk lebih cepat daripadanya.
+> Informasi lebih lanjut: <https://github.com/ggreer/the_silver_searcher>.
+
+- Cari file yang mengandung teks "foo", dan cetak baris teks yang cocok:
+
+`ag {{foo}}`
+
+- Cari file yang mengandung teks "foo" dalam direktori tertentu:
+
+`ag {{foo}} {{jalan/menuju/direktori}}`
+
+- Cari file yang mengandung teks "foo", namun hanya tampilkan daftar nama file saja:
+
+`ag -l {{foo}}`
+
+- Cari file yang mengandung teks "FOO" tanpa memerhatikan perbedaan huruf besar-kecil (case-[i]nsensitive), dan hanya cetak teks yang cocok (jangan cetak kata-kata lainnya meskipun dalam baris yang sama):
+
+`ag -i -o {{FOO}}`
+
+- Cari file yang memiliki nama "bar" dan mengandung teks "foo":
+
+`ag {{foo}} -G {{bar}}`
+
+- Cari file yang memiliki teks yang memenuhi kriteria ekspresi reguler:
+
+`ag '{{^ba(r|z)$}}'`
+
+- Cari file dengan nama yang memiliki teks "foo":
+
+`ag -g {{foo}}`

+ 16 - 0
pages.id/common/agate.md

@@ -0,0 +1,16 @@
+# agate
+
+> Sebuah server sederhana untuk protokol jaringan Gemini.
+> Informasi lebih lanjut: <https://github.com/mbrubeck/agate>.
+
+- Terbitkan kunci privat dan sertifikat TLS:
+
+`agate --content {{jalan/menuju/direktori_konten}} --addr {{[::]:1965}} --addr {{0.0.0.0:1965}} --hostname {{example.com}} --lang {{en-US}}`
+
+- Jalankan server Gemini:
+
+`agate {{jalan/menuju/direktori_konten}}`
+
+- Tampilkan informasi bantuan:
+
+`agate -h`

+ 13 - 0
pages.id/common/age-keygen.md

@@ -0,0 +1,13 @@
+# age-keygen
+
+> Buat pasangan kunci untuk `age`.
+> Lihat `age` untuk mengetahui cara membuat/membuka file terenkripsi.
+> Informasi lebih lanjut: <https://manned.org/age-keygen>.
+
+- Buat pasangan kunci, simpan ke dalam file tanpa enkripsi, dan cetak kunci publik menuju `stdout`:
+
+`age-keygen --output {{jalan/menuju/file}}`
+
+- Ubah sebuah kunci identitas menjadi penerima dan cetak kunci publik menuju `stdout`:
+
+`age-keygen -y {{jalan/menuju/file}}`

+ 25 - 0
pages.id/common/age.md

@@ -0,0 +1,25 @@
+# age
+
+> Alat pengenkripsi file yang sederhana, modern, dan aman.
+> Lihat `age-keygen` untuk mengetahui cara membuat pasangan kunci.
+> Informasi lebih lanjut: <https://github.com/FiloSottile/age>.
+
+- Buat sebuah file terenkripsi yang hanya dapat didekripsi menggunakan kata sandi:
+
+`age --passphrase --output {{jalan/menuju/file_terenkripsi}} {{jalan/menuju/file_tidak_terenkripsi}}`
+
+- Buat file terenkripsi dengan kunci publik (public key) secara literal (ulangi argumen `--recipient` untuk memberikan kunci publik tambahan):
+
+`age --recipient {{kunci_publik}} --output {{jalan/menuju/file_terenkripsi}} {{jalan/menuju/file_tidak_terenkripsi}}`
+
+- Buat file terenkripsi bagi para penerima menurut kunci-kunci publik mereka yang disimpan di dalam suatu file (satu kunci per baris):
+
+`age --recipients-file {{path/to/file_daftar_penerima}} --output {{jalan/menuju/file_terenkripsi}} {{jalan/menuju/file_tidak_terenkripsi}}`
+
+- Buka file terenkripsi dengan kata sandi:
+
+`age --decrypt --output {{path/to/file_bebas_enkripsi}} {{jalan/menuju/file_terenkripsi}}`
+
+- Buka file terenkripsi dengan kunci privat:
+
+`age --decrypt --identity {{path/to/file_kunci_privat}} --output {{path/to/file_bebas_enkripsi}} {{jalan/menuju/file_terenkripsi}}`

+ 17 - 0
pages.id/common/aircrack-ng.md

@@ -0,0 +1,17 @@
+# aircrack-ng
+
+> Retas dan dapatkan kunci WEP dan WPA/WPA2 dari proses handshake dalam paket jaringan yang ditangkap.
+> Bagian dari paket perangkat lunak jaringan Aircrack-ng.
+> Informasi lebih lanjut: <https://www.aircrack-ng.org/doku.php?id=aircrack-ng>.
+
+- Retas dan dapatkan kunci dari file tangkapan jaringan dan file daftar kata sandi ([w]ordlist):
+
+`aircrack-ng -w {{jalan/menuju/wordlist.txt}} {{jalan/menuju/tangkapan_jaringan.cap}}`
+
+- Retas dan dapatkan kunci dari file tangkapan jaringan, [w]ordlist, dan [e]ssid milik perangkat titik akses Wi-Fi:
+
+`aircrack-ng -w {{jalan/menuju/wordlist.txt}} -e {{essid}} {{jalan/menuju/tangkapan_jaringan.cap}}`
+
+- Retas dan dapatkan kunci dari file tangkapan jaringan, [w]ordlist, dan alamat MAC milik perangkat titik akses Wi-Fi:
+
+`aircrack-ng -w {{jalan/menuju/wordlist.txt}} --bssid {{mac}} {{jalan/menuju/tangkapan_jaringan.cap}}`

+ 25 - 0
pages.id/common/airdecap-ng.md

@@ -0,0 +1,25 @@
+# airdecap-ng
+
+> Dekripsi file tangkapan jaringan terenkripsi dengan kunci sandi WEP, WPA, atau WPA2.
+> Bagian dari paket perangkat lunak jaringan Aircrack-ng.
+> Informasi lebih lanjut: <https://www.aircrack-ng.org/doku.php?id=airdecap-ng>.
+
+- Buang informasi header jaringan wireless/nirkabel dari file tangkapan jaringan (bebas enkripsi WEP/WPA/WPA2), dan gunakan alamat MAC titik akses Wi-Fi untuk menyaringnya:
+
+`airdecap-ng -b {{alamat_mac}} {{jalan/menuju/tangkapan_jaringan.cap}}`
+
+- Buka enkripsi WEP dari file tangkapan jaringan menggunakan kunci WEP dalam format heksadesimal:
+
+`airdecap-ng -w {{kunci_heksadesimal}} {{jalan/menuju/tangkapan_jaringan.cap}}`
+
+- Buka enkripsi WPA/WPA2 dari file tangkapan jaringan menggunakan [e]ssid titik akses Wi-Fi dan kata sandi ([p]assword):
+
+`airdecap-ng -e {{essid}} -p {{kata_sandi}} {{jalan/menuju/tangkapan_jaringan.cap}}`
+
+- Buka enkripsi WPA/WPA2 dari file tangkapan jaringan menggunakan [e]ssid dan kata sandi ([p]assword), tanpa menghilangkan informasi header jaringan:
+
+`airdecap-ng -l -e {{essid}} -p {{kata_sandi}} {{jalan/menuju/tangkapan_jaringan.cap}}`
+
+- Buka enkripsi WPA/WPA2 dari file tangkapan jaringan menggunakan [e]ssid dan kata sandi ([p]assword), dan saring menurut alamat MAC titik akses Wi-Fi:
+
+`airdecap-ng -b {{alamat_mac}} -e {{essid}} -p {{kata_sandi}} {{jalan/menuju/tangkapan_jaringan.cap}}`

+ 9 - 0
pages.id/common/aireplay-ng.md

@@ -0,0 +1,9 @@
+# aireplay-ng
+
+> Masukkan paket jaringan kepada jaringan nirkabel/wireless.
+> Bagian dari paket perangkat lunak jaringan Aircrack-ng.
+> Informasi lebih lanjut: <https://www.aircrack-ng.org/doku.php?id=aireplat-ng>.
+
+- Kirim sejumlah paket terpisah berdasarkan alamat MAC titik akses, alamat MAC klien, dan antarmuka jaringan (interface):
+
+`sudo aireplay-ng --deauth {{jumlah_paket}} --bssid {{alamat_mac_titik_akses}} --dmac {{alamat_mac_klien}} {{interface}}`

+ 21 - 0
pages.id/common/airmon-ng.md

@@ -0,0 +1,21 @@
+# airmon-ng
+
+> Nyalakan mode pengawasan pada perangkat jaringan nirkabel/wireless
+> Bagian dari paket perangkat lunak jaringan Aircrack-ng.
+> Informasi lebih lanjut: <https://www.aircrack-ng.org/doku.php?id=airmon-ng>.
+
+- Tampilkan daftar perangkat nirkabel beserta statusnya:
+
+`sudo airmon-ng`
+
+- Mulai awasi jaringan untuk perangkat tertentu:
+
+`sudo airmon-ng start {{wlan0}}`
+
+- Hentikan proses-proses mengganggu yang memanfaatkan perangkat nirkabel:
+
+`sudo airmon-ng check kill`
+
+- Matikan mode pengawasan untuk interface jaringan tertentu:
+
+`sudo airmon-ng stop {{wlan0mon}}`

+ 13 - 0
pages.id/common/airodump-ng.md

@@ -0,0 +1,13 @@
+# airodump-ng
+
+> Tangkap para paket dan tampilkan informasi mengenai jaringan nirkabel/wireless.
+> Bagian dari paket perangkat lunak jaringan Aircrack-ng.
+> Informasi lebih lanjut: <https://www.aircrack-ng.org/doku.php?id=airodump-ng>.
+
+- Tangkap para paket dan tampilkan informasi jaringan nirkabel tertentu:
+
+`sudo airodump-ng {{interface}}`
+
+- Tangkap para paket dan tampilkan informasi jaringan nirkabel berdasarkan alamat MAC dan kanal jaringan, kemudian simpan hasil ke dalam suatu file:
+
+`sudo airodump-ng --channel {{channel}} --write {{jalan/menuju/file}} --bssid {{alamat_mac}} {{interface}}`

+ 24 - 0
pages.id/common/airpaste.md

@@ -0,0 +1,24 @@
+# airpaste
+
+> Bagikan pesan dan file dalam jaringan yang sama menggunakan mDNS.
+> Informasi lebih lanjut: <https://github.com/mafintosh/airpaste>.
+
+- Tunggu untuk pesan baru dan tampilkan pesan jika diterimanya:
+
+`airpaste`
+
+- Kirim teks menuju jaringan:
+
+`echo {{teks}} | airpaste`
+
+- Kirim sebuah file:
+
+`airpaste < {{jalan/menuju/file}}`
+
+- Terima pesan dalam bentuk file:
+
+`airpaste > {{jalan/menuju/file}}`
+
+- Buat atau masuk kepada suatu kanal penerimaan pesan:
+
+`airpaste {{nama_kanal}}`

+ 28 - 0
pages.id/common/airshare.md

@@ -0,0 +1,28 @@
+# airshare
+
+> Pindahkan data antara dua perangkat dalam jaringan lokal yang sama.
+> Informasi lebih lanjut: <https://airshare.rtfd.io/en/latest/cli.html>.
+
+- Kirim kumpulan file atau direktori:
+
+`airshare {{kode_berbagi}} {{jalan/menuju/file_atau_direktori1 jalan/menuju/file_atau_direktori2 ...}}`
+
+- Terima file:
+
+`airshare {{kode_berbagi}}`
+
+- Nyalakan `airshare` sebagai server penerima (sehingga memungkingkan Anda untuk mengunggah melalui situs web internal):
+
+`airshare --upload {{kode_berbagi}}`
+
+- Unggah kumpulan file atau direktori menuju server penerima:
+
+`airshare --upload {{kode_berbagi}} {{jalan/menuju/file_atau_direktori1 jalan/menuju/file_atau_direktori2 ...}}`
+
+- Kirim file dengan alamat-alamat yang disalin pada papan klip (clipboard):
+
+`airshare --file-path {{kode_berbagi}}`
+
+- Terima dan salin file menuju papan klip:
+
+`airshare --clip-receive {{kode_berbagi}}`

+ 20 - 0
pages.id/common/ajson.md

@@ -0,0 +1,20 @@
+# ajson
+
+> Jalankan ekspresi pencarian JSONPath terhadap objek-objek JSON.
+> Informasi lebih lanjut: <https://github.com/spyzhov/ajson>.
+
+- Baca file JSON dan jalankan ekpresi JSONPath untuk mencari data di dalamnya:
+
+`ajson '{{$..json[?(@.path)]}}' {{jalan/menuju/file.json}}`
+
+- Baca JSON dari `stdin` dan jalankan ekpresi JSONPath untuk mencari data di dalamnya:
+
+`cat {{jalan/menuju/file.json}} | ajson '{{$..json[?(@.path)]}}'`
+
+- Baca JSON dari sebuah URL dan jalankan ekpresi JSONPath untuk mencari data di dalamnya:
+
+`ajson '{{avg($..price)}}' '{{https://example.com/api/}}'`
+
+- Baca file JSON sederhana dan hitung nilai dari ekspresi JSONPath:
+
+`echo '{{3}}' | ajson '{{2 * pi * $}}'`

+ 21 - 0
pages.id/common/alex.md

@@ -0,0 +1,21 @@
+# alex
+
+> Alat untuk menangkal karya tulis bahasa Inggris yang ditulis secara tidak sensitif dan berpengertian.
+> Alat ini dapat menemukan kata dan frasa bahasa Inggris yang berkaitan kuat dengan gender, polarisasi, ras, agama, dan frasa-frasa sensitif lainnya.
+> Informasi lebih lanjut: <https://github.com/get-alex/alex>.
+
+- Analisa teks dari `stdin`:
+
+`echo {{His network looks good}} | alex --stdin`
+
+- Analisa teks dari seluruh file dalam direktori saat ini:
+
+`alex`
+
+- Analisa teks dari suatu file:
+
+`alex {{jalan/menuju/file.md}}`
+
+- Analisa seluruh file Markdown (`.md`) kecuali `contoh.md`:
+
+`alex *.md !{{contoh.md}}`

+ 15 - 11
pages.id/common/gcc.md

@@ -1,24 +1,28 @@
 # gcc
 
-> Praproses dan kompilasi kode sumber C dan C++, lalu rakit dan gabungkan bersama-sama.
+> Praproses dan susun kode sumber C dan C++, lalu rakit dan gabungkan bersama-sama.
 > Informasi lebih lanjut: <https://gcc.gnu.org>.
 
-- Mengubah beberapa sumber kode menjadi program:
+- Ubah beberapa sumber kode menjadi program:
 
-`gcc {{sumber1.c}} {{sumber2.c}} --output {{program}}`
+`gcc {{jalan/menuju/sumber1.c jalan/menuju/sumber2.c ...}} -o {{jalan/menuju/program}}`
 
-- Mengizinkan peringatan dan simbol debug di output:
+- Izinkan peringatan dan simbol debug dalam [o]utput:
 
-`gcc {{sumber.c}} -Wall -Og --output {{program}}`
+`gcc {{jalan/menuju/sumber.c}} -Wall -g -Og -o {{jalan/menuju/program}}`
 
-- Menyertakan pustaka dari direktori yang berbeda:
+- Sertakan pustaka (library) dari direktori yang berbeda:
 
-`gcc {{sumber.c}} --output {{program}} -I{{jalur_header}} -L{{jalur_pustaka}} -l{{nama_pustaka}}`
+`gcc {{sumber.c}} -o {{jalan/menuju/program}} -I{{jalan/menuju/header}} -L{{jalan/menuju/pustaka}} -l{{nama_pustaka}}`
 
-- Mengkompilasi kode sumber ke dalam bahasa tingkat rendah (assembly):
+- Susun kode sumber ke dalam bahasa tingkat rendah (assembly):
 
-`gcc -S {{sumber.c}}`
+`gcc -S {{jalan/menuju/sumber.c}}`
 
-- Mengkompilasi kode sumber tanpa digabungkan:
+- Susun kode sumber tanpa digabungkan:
 
-`gcc -c {{sumber.c}}`
+`gcc -c {{jalan/menuju/sumber.c}}`
+
+- [O]ptimalkan progam yang disusun agar dapat dijalankan lebih cepat:
+
+`gcc {{path/to/source.c}} -O{{1|2|3|fast}} -o {{path/to/output_executable}}`

+ 16 - 4
pages.id/common/git-commit.md

@@ -5,11 +5,19 @@
 
 - Komit file bertahap ke repositori dengan sebuah pesan:
 
-`git commit -m "{{pesan}}"`
+`git commit --message "{{pesan}}"`
 
-- Otomatis merubah semua file yang dimodifikasi menjadi ke status stage dan menambahkan sebuah pesan:
+- Komit file bertahap dengan pesan yang disimpan dalam suatu file:
 
-`git commit -a -m "{{pesan}}"`
+`git commit --file {{jalan/menuju/file_pesan_komit}}`
+
+- Ubah secara otomatis semua file yang dimodifikasi menjadi ke status stage dan menambahkan sebuah pesan:
+
+`git commit --all --message "{{pesan}}"`
+
+- Komit file bertahap kemudian tandatangani komit tersebut menggunakan kunci GPG (atau kunci yang didefinisikan dalam file konfigurasi jika tidak didefinisikan):
+
+`git commit --gpg-sign {{id_kunci_gpg}} --message "{{pesan}}"`
 
 - Ganti komit terakhir dengan perubahan yang ada di status stage saat ini:
 
@@ -17,4 +25,8 @@
 
 - Komit file tertentu (yang sudah di status stage):
 
-`git commit {{alamat/ke/file/saya1}} {{alamat/ke/file/saya2}}`
+`git commit {{alamat/ke/file1}} {{alamat/ke/file2}}`
+
+- Buat komit kosong, tanpa file bertahap:
+
+`git commit --message "{{pesan}}" --allow-empty`

+ 5 - 5
pages.id/common/history.md

@@ -3,22 +3,22 @@
 > Sejarah command-line.
 > Informasi lebih lanjut: <https://www.gnu.org/software/bash/manual/html_node/Bash-History-Builtins.html>.
 
-- Menampilkan sejarah perintah-perintah dengan angka baris:
+- Tampilkan sejarah perintah-perintah dengan angka baris:
 
 `history`
 
-- Menampilkan 20 perintah-perintah terakhir (di `zsh` perintah ini menampilkan semua perintah-perintah sejak dari baris ke-20):
+- Tampilkan 20 perintah-perintah terakhir (di `zsh` perintah ini menampilkan semua perintah-perintah sejak dari baris ke-20):
 
 `history {{20}}`
 
-- Menghapus sejarah perintah-perintah (hanya untuk sesi shell `bash` saat ini):
+- Hapus sejarah perintah-perintah (hanya untuk sesi shell `bash` saat ini):
 
 `history -c`
 
-- Menulis ulang file sejarah dengan sejarah sesi shell `bash` saat ini (seringkali dikombinasikan dengan `history -c` untuk menghapus sejarah):
+- Tulis ulang file sejarah dengan sejarah sesi shell `bash` saat ini (seringkali dikombinasikan dengan `history -c` untuk menghapus sejarah):
 
 `history -w`
 
-- Menghapus entri sejarah pada offset tertentu:
+- Hapus entri sejarah pada offset tertentu:
 
 `history -d {{offset}}`

+ 2 - 2
pages.id/common/laravel-zero.md

@@ -1,6 +1,6 @@
 # laravel-zero
 
-> Pemasang Laravel Zero framework berbasis command-line.
+> Pasang framework Laravel Zero dari command-line.
 > Informasi lebih lanjut: <https://laravel-zero.com>.
 
 - Buat aplikasi Laravel Zero baru:
@@ -11,6 +11,6 @@
 
 `laravel-zero self-update`
 
-- Lis perintah yang tersedia:
+- Lihat daftar perintah yang tersedia:
 
 `laravel-zero list`

+ 2 - 2
pages.id/common/laravel.md

@@ -1,6 +1,6 @@
 # laravel
 
-> Pemasang Laravel framework berbasis command-line.
+> Pasang framework Laravel framework dari command-line.
 > Informasi lebih lanjut: <https://laravel.com>.
 
 - Buat aplikasi Laravel baru:
@@ -27,6 +27,6 @@
 
 `laravel new {{nama}} --jet --teams`
 
-- Lis perintah yang tersedia:
+- Tampilkan daftar perintah yang tersedia:
 
 `laravel list`

+ 13 - 0
pages.id/common/powershell.md

@@ -0,0 +1,13 @@
+# powershell
+
+> Perintah ini dapat disalahartikan mengarah kepada versi PowerShell yang dapat dijalankan lintas sistem operasi (sebelumnya PowerShell Core), yang menggunakan perintah `pwsh` daripada `powershell`.
+> Perintah `powershell` yang sesungguhnya masih tersedia untuk memakai PowerShell versi 5.1 dan sebelumnya (dikenal sebagai "Windows PowerShell").
+> Informasi lebih lanjut: <https://learn.microsoft.com/powershell/module/microsoft.powershell.core/about/about_pwsh>.
+
+- Lihat dokumentasi untuk perintah yang menyalakan PowerShell versi lintas sistem operasi (versi 6 ke atas):
+
+`tldr pwsh`
+
+- Lihat dokumentasi untuk perintah yang menyalakan PowerShell versi bawaan Windows (versi 5.1 ke bawah):
+
+`tldr powershell -p windows`

+ 37 - 0
pages.id/common/pwsh.md

@@ -0,0 +1,37 @@
+# pwsh
+
+> Sebuah syel/shell dan bahasa pemrograman berbasis naskah/script yang dirancang untuk administrasi sistem komputer.
+> Perintah ini merujuk kepada PowerShell versi 6 ke atas (juga dikenal sebagai PowerShell Core dan PowerShell lintas sistem operasi). Gunakan perintah `powershell` daripada `pwsh` untuk menggunakan PowerShell versi bawaan Windows (5.1 ke bawah).
+> Informasi lebih lanjut: <https://learn.microsoft.com/powershell/module/microsoft.powershell.core/about/about_pwsh>.
+
+- Jalankan sesi PowerShell interaktif baru:
+
+`pwsh`
+
+- Jalankan sesi interaktif tanpa memuat profil konfigurasi startup:
+
+`pwsh -NoProfile`
+
+- Jalankan perintah secara spesifik:
+
+`pwsh -Command "{{echo 'powershell telah dieksekusi'}}"`
+
+- Jalankan suatu naskah perintah/script PowerShell:
+
+`pwsh -File {{jalan/menuju/naskah.ps1}}`
+
+- Jalankan suatu sesi dengan versi PowerShell tertentu:
+
+`pwsh -Version {{versi}}`
+
+- Cegah sesi PowerShell dari keluar secara otomatis setelah menjalankan perintah startup:
+
+`pwsh -NoExit`
+
+- Tentukan format data yang akan dimasukkan ke dalam PowerShell:
+
+`pwsh -InputFormat {{Text|XML}}`
+
+- Tentukan format data yang ingin dikeluarkan dari perintah-perintah PowerShell:
+
+`pwsh -OutputFormat {{Text|XML}}`

+ 7 - 7
pages.id/common/rails-db.md

@@ -3,27 +3,27 @@
 > Beragam subperintah yang berkaitan dengan database untuk Rauby on Rails.
 > Informasi lebih lanjut: <https://guides.rubyonrails.org/command_line.html>.
 
-- Membuat database, memuat skema dan menginisiasinya dengan data awal:
+- Buat pangkalan data (database) baru, memuat skema dan menginisiasinya dengan data awal:
 
 `rails db:setup`
 
-- Mengakses konsol database:
+- Akses konsol database:
 
 `rails db`
 
-- Membuat database yang didefinisikan di environment saat ini:
+- Buat database yang didefinisikan di environment saat ini:
 
 `rails db:create`
 
-- Menghapus database yang didefinisikan di environment saat ini:
+- Hapus database yang didefinisikan di environment saat ini:
 
 `rails db:drop`
 
-- Menjalankan migrasi yang belum:
+- Jalankan migrasi yang belum:
 
 `rails db:migrate`
 
-- Menampilkan status dari masing-masing file migrasi:
+- Tampilkan status dari masing-masing file migrasi:
 
 `rails db:migrate:status`
 
@@ -31,6 +31,6 @@
 
 `rails db:rollback`
 
-- Mengisi database dengan data yang didefinisikan di `db/seeds.rb`:
+- Isi database dengan data yang didefinisikan di `db/seeds.rb`:
 
 `rails db:seed`

+ 4 - 4
pages.id/common/rubocop.md

@@ -1,17 +1,17 @@
 # rubocop
 
-> Menganalisa file Ruby.
+> Analisa file Ruby.
 > Informasi lebih lanjut: <https://docs.rubocop.org/rubocop/usage/basic_usage.html>.
 
-- Memeriksa semua file dalam direktori saat ini (termasuk direktori-direktori di dalamnya):
+- Periksa semua file dalam direktori saat ini (termasuk direktori-direktori di dalamnya):
 
 `rubocop`
 
-- Memeriksa satu atau lebih file atau direktori secara khusus:
+- Periksa satu atau lebih file atau direktori secara khusus:
 
 `rubocop {{jalan/menuju/file}} {{jalan/menuju/direktori}}`
 
-- Menulis output ke file:
+- Tulis output ke file:
 
 `rubocop --out {{jalan/menuju/file}}`
 

+ 5 - 5
pages.id/linux/halt.md

@@ -1,9 +1,9 @@
 # halt
 
-> Hentikan sistem.
+> Hentikan seluruh proses dan jalannya CPU dalam sistem komputer.
 > Informasi lebih lanjut: <https://manned.org/halt.8>.
 
-- Hentikan sistem:
+- Hentikan sistem komputer:
 
 `halt`
 
@@ -11,13 +11,13 @@
 
 `halt --poweroff`
 
-- Reboot sistem (sama seperti `reboot`):
+- Nyalakan ulang sistem (sama seperti `reboot`):
 
 `halt --reboot`
 
-- Berhenti segera tanpa menghubungi manajer sistem:
+- Hentikan sistem secara segera tanpa menghubungi manajer sistem:
 
-`halt --force --force`
+`halt --force`
 
 - Tulis entri wtmp shutdown tanpa menghentikan sistem:
 

+ 5 - 5
pages.id/linux/reboot.md

@@ -1,9 +1,9 @@
 # reboot
 
-> Reboot sistem.
+> Nyalakan ulang sistem komputer.
 > Informasi lebih lanjut: <https://manned.org/reboot.8>.
 
-- Reboot sistem:
+- Nyalakan ulang sistem komputer:
 
 `reboot`
 
@@ -15,10 +15,10 @@
 
 `reboot --halt`
 
-- Reboot segera tanpa menghubungi manajer sistem:
+- Nyalakan ulang segera tanpa menghubungi manajer sistem:
 
-`reboot --force --force`
+`reboot --force`
 
-- Tulis entri wtmp shutdown tanpa me-reboot sistem:
+- Tulis entri wtmp shutdown tanpa menyalakan ulang sistem:
 
 `reboot --wtmp-only`

+ 24 - 0
pages.id/linux/shutdown.md

@@ -0,0 +1,24 @@
+# shutdown
+
+> Matikan dan nyalakan ulang sistem komputer.
+> Informasi lebih lanjut: <https://manned.org/shutdown.8>.
+
+- Matikan ([h]alt) sistem secara segera:
+
+`shutdown -h now`
+
+- Nyalakan ulang ([r]eboot) segera:
+
+`shutdown -r now`
+
+- Nyalakan ulang dalam 5 menit:
+
+`shutdown -r +{{5}} &`
+
+- Matikan sistem pada pukul 1 siang (menggunakan format 24 jam):
+
+`shutdown -h 13:00`
+
+- Batalkan proses mati atau penyalaan ulang yang telah dijadwalkan:
+
+`shutdown -c`

+ 3 - 3
pages.id/osx/pbpaste.md

@@ -1,12 +1,12 @@
 # pbpaste
 
-> Mengirim isi papan klip (clipboard) ke output standar.
+> Kirim isi papan klip (clipboard) ke output standar.
 > Informasi lebih lanjut: <https://ss64.com/osx/pbpaste.html>.
 
-- Menulis konten papan klip ke dalam sebuah file:
+- Tulis konten papan klip ke dalam sebuah file:
 
 `pbpaste > {{file}}`
 
-- Menggunakan konten papan klip sebagai input bagi sebuah perintah:
+- Gunakan konten papan klip sebagai input bagi sebuah perintah:
 
 `pbpaste | grep foo`

+ 5 - 5
pages.id/windows/chkdsk.md

@@ -1,20 +1,20 @@
 # chkdsk
 
-> Memeriksa dan mencari kesalahan dalam sebuah sistem file dan metadata volume penyimpanan.
+> Periksa kesalahan dalam sistem file dan metadata volume penyimpanan.
 > Informasi lebih lanjut: <https://learn.microsoft.com/windows-server/administration/windows-commands/chkdsk>.
 
-- Memeriksa sebuah ruang penyimpanan berdasarkan huruf drive (diakhiri dengan titik dua), lokasi pemasangan, atau nama ruang:
+- Periksa sebuah ruang penyimpanan berdasarkan huruf drive (diakhiri dengan titik dua), lokasi pemasangan, atau nama ruang:
 
 `chkdsk {{ruang_penyimpanan}}`
 
-- Memperbaiki kesalahan pada ruang penyimpanan yang ditentukan:
+- Perbaiki kesalahan pada ruang penyimpanan yang ditentukan:
 
 `chkdsk {{ruang_penyimpanan}} /f`
 
-- Melepas ruang penyimpanan tertentu untuk pemeriksaan:
+- Lepaskan ruang penyimpanan tertentu untuk pemeriksaan:
 
 `chkdsk {{ruang_penyimpanan}} /x`
 
-- Mengubah ukuran file log dalam sebuah ruang penyimpanan dengan sistem file NTFS:
+- Ubah ukuran file log dalam sebuah ruang penyimpanan dengan sistem file NTFS:
 
 `chkdsk /l{{ukuran}}`

+ 37 - 0
pages.id/windows/powershell.md

@@ -0,0 +1,37 @@
+# powershell
+
+> Sebuah syel/shell dan bahasa pemrograman berbasis naskah/script yang dirancang untuk administrasi sistem komputer.
+> Perintah ini merujuk kepada PowerShell versi 5.1 ke bawah (juga dikenal sebagai PowerShell bawaan Windows). Gunakan perintah `pwsh` daripada `powershell` untuk menggunakan PowerShell versi terkini (6.0 ke atas) yang tersedia lintas sistem operasi.
+> Informasi lebih lanjut: <https://learn.microsoft.com/windows-server/administration/windows-commands/powershell>.
+
+- Jalankan sesi PowerShell interaktif baru:
+
+`powershell`
+
+- Jalankan sesi interaktif tanpa memuat profil konfigurasi startup:
+
+`powershell -NoProfile`
+
+- Jalankan perintah secara spesifik:
+
+`powershell -Command "{{echo 'powershell telah dieksekusi'}}"`
+
+- Jalankan suatu naskah perintah/script PowerShell:
+
+`powershell -File {{jalan/menuju/naskah.ps1}}`
+
+- Jalankan suatu sesi dengan versi PowerShell tertentu:
+
+`powershell -Version {{versi}}`
+
+- Cegah sesi PowerShell dari keluar secara otomatis setelah menjalankan perintah startup:
+
+`powershell -NoExit`
+
+- Tentukan format data yang akan dimasukkan ke dalam PowerShell:
+
+`powershell -InputFormat {{Text|XML}}`
+
+- Tentukan format data yang ingin dikeluarkan dari perintah-perintah PowerShell:
+
+`powershell -OutputFormat {{Text|XML}}`