Apakah ada yang setara dengan bin
untuk Windows? Jika demikian, bagaimana saya bisa mengaksesnya dari command prompt?
windows
command-line
Toby Blunt
sumber
sumber
bin
tidak istimewa, hanya terdaftar diPATH
lingkungan yang berharga. Microsoft Windows juga memiliki variabel ini. Satu-satunya perbedaan adalah bahwa ia menggunakan;
alih-alih:
, dan ada yang tersirat.
pada pengemis untuk menambah rasa tidak aman. Jadi lihatlah dalam variabel ini. Anda juga dapat mengeditnya untuk menambahkanbin
direktori.Jawaban:
Sebenarnya tidak ada yang istimewa tentang
/bin
Unix / Linux sama sekali. Ini hanya lokasi di mana file yang dapat dieksekusi (termasuk skrip, yang sebenarnya bukan file bin ary) ditempatkan oleh konvensi , dan itu termasuk dalamPATH
variabel lingkungan secara default untuk semua pengguna. Seperti yang dikatakan Ryan,\Windows\System32
direktori pada Windows jugaPATH
untuk semua pengguna Windows (dan, meskipun tidak, program loader Windows akan mencari di sana).Anda dapat dengan mudah membuat yang setara
/bin
di Windows. Untuk membuatnya menjadi seluruh sistem, letakkan di suatu tempat seperti root dari sistem file (seperti diC:\bin
) atau di bawah lokasi yang sudah dibatasi seperti\Windows\System32\bin
), dan tambahkan kePATH
variabel lingkungan untuk semua pengguna. Untuk lokasi per pengguna, buat direktori di profil Anda sendiri (%USERPROFILE%\bin
) dan tambahkan kePATH
variabel lingkungan akun Anda . Windows menggabungkanPATH
variabel lingkungan per-pengguna dan sistem-lebar , jadi apa pun dalamPATH
variabel mesin juga ditambahkan ke pengguna mana punPATH
, tetapi tidak sebaliknya.Tentu saja, Anda harus menambahkan file / skrip / pintasan / symlink ke
bin
direktori Anda sendiri. Pemasang Windows tidak mengharapkan hal seperti itu, dan tidak akan menempatkan file di sana secara otomatis seperti yang biasanya dilakukan oleh pemasang Linux.sumber
bin
direktori-like di dalam System32. Itu domain OS. Lebih baik letakkan di tempat lain, seperti c: \ bin yang Anda sarankan, dan buat ulang ACL. Melakukannya seharusnya tidak perlu lebih dari satu atau dua menit jika Anda tahu jalan di sekitar antarmuka ACL; sedikit lebih lama sebaliknya, tetapi masih belum lama.PATH
adalah kasus khusus dan AFAIK satu-satunya yang diperlakukan seperti itu oleh Windows.bin
untuk Windows" menanyakan apa-apa selain variabel lingkungan, karena hanya itu yang/bin
ada, folder dalamPATH
variabel lingkungan . Ada konvensi pengguna di sekitar bagaimana Anda menggunakan folder seperti/bin
(atau%WINDIR%
, atau%WINDIR%\System32
), tetapi sistem tidak tahu atau peduli tentang mereka; semua yang dipedulikannya (dalam konteks ini) adalahPATH
variabel lingkungan.Jika Anda merujuk ke bin, seperti di Unix / Linux, tidak cukup. Windows tidak menggunakan FHS karena dibagikan oleh varian Unix yang berbeda. Meskipun Windows menyimpan banyak hal, seperti halnya Unix.
Hal terdekat dengan / bin adalah c: \ windows \ system32
sumber
bin
(alat pengguna umum) dansbin
(secara konvensional, alat administrasi sistem) di bawah masing-masing direktori root, / usr dan mungkin / usr / lokal, tergantung pada pentingnya sistem alat tersebut. (Baik / usr dan / usr / local dapat dipisahkan dari sistem file root.) Windows tidak memiliki pemisahan yang jelas dalam sistem file antara jenis alat.The
bin
direktori Unix-seperti sistem berisi program-program dari sistem dan yang diinstal, tapi di Windows, program sistem terletak diC:\Windows\System32
dan yang diinstal mungkin terletak diC:\Program Files
.sumber
Seperti yang orang lain katakan, itu tidak jelas persis apa yang Anda maksud dengan "setara", tetapi banyak dari perintah yang biasa digunakan pada baris perintah dapat dibangun ke cmd.exe (dir, salin, ketik, mkdir, dll) bahkan ketika setara Unix akan berada di / bin, dan lainnya (findstr, net, mountvol, shutdown, tasklist, dll) sebagian besar berada di (biasanya) C: \ Windows \ System32 (versi 32-bit pada sistem 64-bit di c: \ Windows \ SysWOW64).
Daftar perintah dapat diperlihatkan dengan
help
perintah, ini termasuk beberapa yang built-in ke cmd.exe dan beberapa yang merupakan program eksternal.sumber
Saya telah memelihara server selama hampir 30 tahun baik windows maupun Linux. Untuk beberapa alasan di awal saya mulai membuat folder bin di root c: dan saya selalu meletakkan semua skrip dan utilitas yang saya gunakan untuk memelihara server. Terkadang saya menambahkan ke Path tetapi tidak selalu. Kira saya selalu menyukai ide folder bernama bin pada kedua sistem untuk meletakkan skrip saya.
Tapi ya, tidak ada yang ajaib tentang hal itu Anda dapat melakukan sesuatu yang berbeda pada setiap sistem.
Terima kasih,
sumber