Pertanyaan Direktori unix khusus (~)


Universitas saya memiliki sistem yang diatur di mana setiap kelas memiliki direktori sendiri untuk para profesor untuk mempublikasikan dan menerima file. Direktori ini berada di bawah direktori di / home yang kebetulan merupakan disk yang di-mount dan dapat diakses di mana saja dalam sistem dengan merujuk ~ csXXX di mana csXXX adalah sub-direktori dalam direktori home itu.

Bagaimana mereka melakukan ini dan bagaimana saya bisa melakukannya di sistem saya sendiri?


2
2017-09-10 21:41


asal




Jawaban:


Tidak ada yang istimewa tentang apa yang mereka lakukan, itu hanya perilaku shell standar. (Saya tidak yakin bahwa semua cangkang melakukan ini, tetapi setidaknya sebagian besar yang umum lakukan, misalnya bash) ~ diperluas ke direktori home dari pengguna saat ini, dan ~username memperluas ke direktori home dari pengguna yang bernama. Jadi tampaknya semua yang mereka lakukan adalah menyiapkan satu akun pengguna untuk setiap kelas.

Ketika saya masih mahasiswa, departemen CS menggunakan sistem yang sama. Saya yakin itu cukup umum.


5
2017-09-10 21:59



Itu masuk akal, dan memang tampak seperti itu. Saya belum tahu tentang ekspansi nama pengguna sebelumnya, terima kasih. - Chris


~ biasanya alias untuk direktori home pengguna. Dalam hal ini, mungkin pengguna kelas berbagi direktori home?

Anda dapat melihat ini dengan mengetik echo ~ dan harus memuntahkan path lengkap dan Anda dapat melihat direktori home pengguna dengan finger.


1
2017-09-10 21:50