Untuk apa aku membela diri?


17

Di Linux Anda dapat menggunakan lnperintah untuk membuat tautan.

$ touch foo
$ ln -s foo foo_link
$ ls -l
lrwxrwxrwx  1 cklein cklein         3 May 29 16:11 foo_link -> foo

Saya berasumsi bahwa 'l' di lnsingkatan dari "link", tetapi apa yang 'n' berdiri untuk?

Apa artinya ln?

Jawaban:


41

Semua lnberarti "tautan", bukan hanya "l". Sama seperti lsmakna "daftar", cpberarti "salin" dan mvberarti "pindah".

Mereka adalah bagian dari "perintah dua huruf", misalnya:

  • ar - Tuju
  • as - ASsembler
  • bc - Kalkulator Dasar
  • cc - Kompiler C
  • cp - File dan direktori CoPy
  • dc - Meja Kalkulator
  • dd - Deskripsi Data: mengonversi dan menyalin file
  • df - Disk Free: melaporkan penggunaan ruang disk sistem file
  • du - Penggunaan Disk
  • ed - Editor
  • ld - Tautkan eDitor
  • ln - membuat LINK antara file
  • lp - Line Printer
  • ls - Isi direktori LiSt
  • mv - File MoVe (ganti nama)
  • nl - Nomor Baris file
  • nm - Daftar nama
  • od - Oktal Dump
  • pg - PaGinate
  • pr - (PRetty) PRint
  • ps - Status Proses: melaporkan snapshot dari proses saat ini.
  • rm - Pindahkan file atau direktori
  • sh - Shell
  • su - Jalankan perintah dengan Pengguna Pengganti dan ID grup / awalnya Pengguna Super
  • vi - Editor biasa
  • wc - Jumlah kata

6
Mungkin, atau hanya "beralih pengguna".
JA Corbal

22
Sebenarnya, memeriksa MANUAL PROGRAMMER UNIX, Edisi Ketujuh, Volume 1, Januari, 1979. Disebutkan 'pengguna pengganti'.
Frederik Deweerdt

1
Saya pikir deskripsi Anda suagak menyesatkan. sumenjalankan perintah dengan ID pengguna dan grup pengganti. Itu tidak mengubah UID pengguna saat ini atau membuat pengguna saat ini menjadi pengguna super.


1
"Beralih / ganti pengguna" mungkin lebih akurat sekarang, tetapi secara historis, implementasi tertua yang tersedia su, di Unix v5 (1974), hanya bisa beralih ke pengguna super: pthree.org/2009/12/31/the-meaning- of-su
Plutor
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.