- Saya ingin tahu di mana saya dapat menemukan dan
mempelajari beberapa gagasan umum tentang
antarmuka baris perintah yang digunakan di Linux
dan bash? -
Sampai sekarang, saya telah menemukan potongan
informasi tersebut hanya dari
pengalaman, seperti- Untuk cat, tanpa argumen
lebih lanjut, ia menerima input stdin.
Tetapi Anda dapat secara eksplisit menentukan STDIN
menggunakan nama khusus-
, dan keduanya
cara setara.kucing
juga dapat
menerima nama file sebagaicat filename
.
Begitu juga-
dimaksudkan untuk mengisi argumen
yang seharusnya untuk nama file? Apakah
ini penggunaan-
juga umum untuk
perintah lain? - Dalam
chardet <<
, <<<
artinya string digunakan sebagai stdin,
sama denganecho somestring |
. Apakah ini penggunaan
chardet
juga umum? - Di
cut -c 1-3,20,25- karyawan
, adalah
caranya1-3,20,25-
untuk menentukan
rentang angka untuk argumen
juga umum di perintah lain?
- Untuk cat, tanpa argumen
- Terakhir namun tidak kalah pentingnya, apakah ini
ide umum yang umum hanya di dalam
bash, atau di dalam Linux dan Unix, atau
di dalam perangkat lunak menggunakan getopt sebagai
pengurai baris perintah?
Jawaban yang Diterima:
Saya sarankan membaca buku tentang unix atau Linux shell dan penggunaan baris perintah, untuk mempelajari penggunaan dasar dan merasakan beberapa fitur lanjutan. Kemudian Anda dapat beralih ke dokumentasi referensi.
Penggunaan perintah khusus dijelaskan dalam manual mereka. kucing jantan
akan menampilkan manual cat
perintah pada sistem Anda. Halaman manual biasanya merupakan referensi, bukan tutorial, meskipun seringkali berisi contoh. Di Linux, cat --help
menunjukkan pesan penggunaan singkat (dimaksudkan untuk membaca cepat ketika Anda sudah mengetahui dasar-dasarnya dan ingin menemukan opsi untuk tugas tertentu).
Standar POSIX menentukan serangkaian perintah, opsi, dan fitur shell minimum yang harus didukung oleh setiap sistem unix. Sebagian besar sistem saat ini pada umumnya mendukung POSIX:2004 (juga dikenal sebagai UNIX Tunggal versi 3 dan Spesifikasi Basis Grup Terbuka edisi 6). Perangkat lunak GNU (utilitas yang ditemukan di Linux) sering kali memiliki banyak ekstensi untuk set minimum ini.
Ada konvensi umum untuk argumen baris perintah. POSIX menentukan konvensi utilitas yang diikuti sebagian besar utilitas, khususnya:
- Opsi terdiri dari
-
diikuti oleh satu huruf; -ab
adalah singkatan dari -a -b
.
--
menandakan akhir dari pilihan. Misalnya, dalam rm -- -a
, -a
bukan opsi tetapi operan, yaitu file untuk ditindaklanjuti, jadi perintah ini menghapus file yang disebut -a
.
- Satu-satunya
-
singkatan dari input standar, di mana file input diharapkan. Itu singkatan dari keluaran standar di mana file keluaran diharapkan.
Terkait:Tambahkan baris tambahan ke bagan Garis Google Sheets?
Utilitas GNU dan lainnya juga mendukung "opsi panjang" dalam bentuk --name
. Beberapa utilitas bertentangan dengan konvensi umum dan mengambil opsi multi-huruf dengan satu tanda hubung utama:-name
.
Pengalihan adalah fitur shell, jadi Anda akan menemukannya di manual shell Anda. untuk menggunakan string sebagai input standar adalah ekstensi ksh, juga didukung oleh bash dan zsh. Selama shell mendukungnya, shell dapat digunakan pada perintah apa pun.