Linux ln command summary with examples
Talaan ng mga Nilalaman:
- Mga Uri ng Link
- Paano Gamitin ang
lnCommand - Paglikha ng Symlink Sa isang File
- Paglikha ng Symlinks Sa isang Directory
- Overwriting Symlinks
- Pag-aalis ng Symlinks
- Konklusyon
Ang isang simbolikong link, na kilala rin bilang isang symlink o malambot na link, ay isang espesyal na uri ng file na tumuturo sa isa pang file o direktoryo.
Sa gabay na ito, tatakpan namin kung paano gamitin ang
ln
utos upang lumikha ng mga simbolikong link.
Mga Uri ng Link
Mayroong dalawang uri ng mga link sa mga sistema ng Linux / UNIX:
- Hard link. Maaari mong isipin ang isang hard link bilang isang karagdagang pangalan para sa isang umiiral na file. Ang mga hard link ay nag-uugnay sa dalawa o higit pang mga pangalan ng file na may parehong inode. Maaari kang lumikha ng isa o higit pang mga hard link para sa isang solong file. Ang mga hard link ay hindi malilikha para sa mga direktoryo at mga file sa ibang filesystem o pagkahati. Malambot na mga link. Ang isang malambot na link ay tulad ng isang shortcut sa Windows. Ito ay isang hindi tuwirang pointer sa isang file o direktoryo. Hindi tulad ng isang hard link, ang isang simbolikong link ay maaaring ituro sa isang file o isang direktoryo sa ibang filesystem o pagkahati.
Paano Gamitin ang
ln
Command
ln
ay isang utility-line utility para sa paglikha ng mga link sa pagitan ng mga file. Bilang default, ang
ln
command ay lumilikha ng mga hard link. Upang lumikha ng isang simbolikong paggamit ng link, ang pagpipilian (
--symbolic
) na pagpipilian.
Ang
ln
command syntax para sa paglikha ng mga simbolikong link ay ang mga sumusunod:
ln -s FILE LINK
- Kung ang
FILEatLINKay bibigyan,lnay lilikha ng isang link mula sa file na tinukoy bilang unang argumento (FILE) sa file na tinukoy bilang pangalawang argumento (LINK).Kung isang file lamang ang ibinigay bilang isang argumento o pangalawang argumento ay isang tuldok (.),lnlilikha ng isang link sa file na iyon sa kasalukuyang direktoryo ng nagtatrabaho. Ang pangalan ng symlink ay kapareho ng pangalan ng file na itinuturo nito.
Bilang default, sa tagumpay, hindi gumagawa ang anumang output at babalik sa zero.
Paglikha ng Symlink Sa isang File
Upang lumikha ng isang simbolikong link sa isang naibigay na file, buksan ang iyong terminal at uri:
ln -s source_file symbolic_link
Palitan ang
source_file
sa pangalan ng umiiral na file kung saan nais mong lumikha ng simbolikong link at
symbolic_link
sa pangalan ng simbolikong link.
Opsyonal ang
symbolic_link
parameter. Kung hindi mo tinukoy ang makasagisag na link,
ln
utos ay lilikha ng isang bagong link sa iyong kasalukuyang direktoryo:
Sa sumusunod na halimbawa, lumilikha kami ng isang makasagisag na link na nagngangalang
my_link.txt
sa isang file na nagngangalang
my_file.txt
:
ln -s my_file.txt my_link.txt
Upang mapatunayan na matagumpay na nilikha ang symlink, gamitin ang utos ng
ls
:
ls -l my_link.txt
Ang output ay magiging hitsura ng isang bagay tulad nito:
lrwxrwxrwx 1 linuxize users 4 Nov 2 23:03 my_link.txt -> my_file.txt
Ang character na
l
ay isang flag type type na kumakatawan sa isang simbolikong link. Ang
->
simbolo ay nagpapakita ng file ang mga puntos ng symlink sa.
Paglikha ng Symlinks Sa isang Directory
Ang utos para sa paglikha ng isang makasagisag na link sa isang direktoryo ay katulad ng kapag lumilikha ng isang simbolikong link sa isang file. Tukuyin ang pangalan ng direktoryo bilang ang unang parameter at symlink bilang pangalawang parameter.
Halimbawa, kung nais mong lumikha ng isang makasagisag na link mula sa direktoryo
/mnt/my_drive/movies
direktoryo ng
~/my_movies
iyong tatakbo:
ln -s /mnt/my_drive/movies ~/my_movies
Overwriting Symlinks
ln -s my_file.txt my_link.txt
ln: failed to create symbolic link 'my_link.txt': File exists
Upang ma-overwrite ang landas ng patutunguhan ng symlink, gamitin ang pagpipilian na
-f
(
--force
).
ln -sf my_file.txt my_link.txt
Pag-aalis ng Symlinks
Upang tanggalin / tanggalin ang simbolikong mga link gamitin ang alinman sa utos ng
unlink
o
rm
.
Ang syntax ng
unlink
ay napaka-simple:
unlink symlink_to_remove
Ang pag-alis ng isang makasagisag na link gamit ang
rm
utos ay pareho katulad ng pag-aalis ng isang file:
rm symlink_to_remove
Hindi mahalaga kung aling utos ang ginagamit mo, kapag nag-aalis ng isang makasagisag na link hindi idadagdag ang
/
trailing slash sa dulo ng pangalan nito.
Konklusyon
Upang lumikha ng isang simbolikong link ay ginagamit ng Linux ang
ln
utos na may opsyon na
-s
.
Para sa karagdagang impormasyon tungkol sa
ln
command, bisitahin ang ln man page o i-type ang
man ln
sa iyong terminal.
Tar utos sa linux (lumikha at kunin ang mga archive)
Ginagamit ang utos ng tar upang lumikha ng mga archive ng tar sa pamamagitan ng pag-convert ng isang pangkat ng mga file sa isang archive. Sa tutorial na ito, ipapakita namin sa iyo kung paano gamitin ang utos ng tar upang kunin, ilista, at lumikha ng mga arch arch.
Paano lumikha ng mga gumagamit sa linux (utos ng useradd)
Ang Linux ay multi-user system na nangangahulugang higit sa isang tao ay maaaring makipag-ugnay sa parehong sistema nang sabay. Ipinapaliwanag ng tutorial na ito ang command ng useradd at ang mga pagpipilian nito.
Paano alisin (tanggalin) ang simbolikong mga link sa linux
Ang isang simbolikong link, na kilala rin bilang symlink, ay isang espesyal na uri ng file na tumuturo sa ibang file o direktoryo. Sa gabay na ito, ipapakita namin sa iyo kung paano alisin (tanggalin) ang mga simbolikong link sa mga sistema ng Linux / UNIX.







