Linuxi käsud

Kuidas kasutada Linuxi käsku

Kuidas kasutada Linuxi käsku
Linuxis kasutatakse faili või kataloogi sümboolsete linkide loomiseks tavaliselt käsku ln. Kui teil peab olema sama fail või kataloog mitmel failiteel, on sümboolne link lihtsaim saadaolev lahendus. Sümboolsete linkide jaoks on vaja ainult paari kilobaiti kettaruumi.

Sümboolseid linke on kahte tüüpi, tugevad lingid ja pehmed lingid. Käsku ln saab kasutada nii kõvade kui ka pehmete linkide loomiseks.

Kindlad lingid:

Need on lihtsalt sama faili teine ​​nimi. Võite seda nimetada ka varjunimeks. Lingil on sama inode number kui algsel failil. Niisiis, need ei erine tegelikult algsest failist, millel on teine ​​nimi.

Kindlatel linkidel on mõned piirangud.

Pehmed lingid:

Pehmed lingid ületavad põhimõtteliselt kõvade linkide piirangud. Saate luua pehmeid failide ja kataloogide linke. Pehmed lingid võivad osutada failidele ja kataloogidele, mis asuvad erinevates failisüsteemides. Pehmed lingid võivad osutada ka failidele ja kataloogidele, mis asuvad erinevates partitsioonides ja erinevates mäluseadmetes, isegi võrgupesadena.

Erinevalt kõvaketastest on pehmetel linkidel oma sisulised numbrid. Niisiis, need on erinevad failid või kataloogid kui algsed failid või kataloogid.

Pehmete linkide puuduseks on see, et kui algne fail või kataloog nimetatakse ümber, teisaldatakse või eemaldatakse link on katki. Sellisel juhul peate lingi käsitsi uuesti tegema.

Käsk ln on vaikimisi saadaval igas Linuxi jaotuses. Nii et te ei pea seda eraldi installima.

Selles artiklis näitan teile, kuidas kasutada Linuxi käsku pehmete ja raskete sümboolsete linkide loomiseks. Samuti näitan teile, kuidas hallata käsuga ln loodud pehmeid ja tugevaid sümboolseid linke. Alustame siis.

Tugeva sümboolse lingi loomine ja eemaldamine:

Failist kõva lingi loomine (ütleme nii test.txt), käivitage järgmine käsk:

$ ln test.txt test_hl.txt

MÄRGE: Siin, test_hl.txt on faili kõva link test.txt.

Kui kontrollite nüüd inode numbrit (33577665 minu puhul) toimikutest test.txt ja test_hl.txt, leiate, et mõlemal failil on samad inode numbrid. See on eeldatav, kuna oleme loonud faili tugilingi test.txt. Niisiis, lingifail test_hl.txt on ka sama inoodinumber kui test.txt faili.

$ ls -li

Number 2 siin sarnaneb sama inoodinumbriga failide koguarvuga. Meie puhul on meil 2 sama inoodinumbriga faili.

Soovi korral võite lisada kõvaketta teise kataloogi ja järgmiselt:

$ ln test.txt / dir1 / dir2 / test_hl.txt

Kõvaketta eemaldamiseks test_hl.txt, käivitage järgmine käsk:

$ unlink test_hl.txt

Nagu näete, test_hl.txt kõva linki pole enam loetletud.

Pehmete linkide loomine ja eemaldamine:

Faili pehme lingi loomiseks test.txt, käivitage järgmine käsk:

$ ln -s test.txt test_sl.txt

Nagu näete, pehme link test_sl.txt faili testi.on loodud txt. LS-i loendis kasutab pehme link -> märk, et näidata linki algsele failile. Pange tähele ka seda, et algfaili inode numbrid test.txt (33577665) ja pehme link test_sl.txt (33577676) on erinev.

Saate luua ka kataloogide pehmeid linke.

Näiteks kataloogi pehme lingi loomiseks /jne, käivitage käsk ln järgmiselt:

seadistused $ ln -s / etc

Nagu näete, pehme link konfig kataloogi /jne on loodud.

Võite ka faili või kataloogi pehme lingi panna teise kataloogi. Selleks käivitage käsk ln järgmiselt:

$ ln -s test.txt / dir1 / dir2 / test_sl.txt

Või

$ ln -s test_dir / dir1 / dir2 / test_dir_sl

Pehme lingi test_sl saate eemaldada.txt järgmiselt:

$ unlink test_sl.txt

Pehmete linkide värskendamine:

Mõnikord võite lõpuks kustutada algse faili või kataloogi ilma pehmet linki eemaldamata. See jätab pehme lüli katki. Või olete teinud ekslikult vale faili või kataloogi pehme lingi.

Mõlemal juhul saate pehmet linki hõlpsasti värskendada -f käsu ln valik.

Oletame, et soovite pehmet linki värskendada test_sl.txt ja linkige see uue failiga Tere.txt.

Selleks käivitage järgmine käsk:

$ ln -sf tere.txt test_sl.txt

Nagu näete, on pehme link värskendatud.

Samamoodi saate värskendada pehmeid linke kataloogile või teises kataloogis olevatele failidele.

Nii kasutate Linux ln käsku pehmete ja raskete sümboolsete linkide loomiseks. Täname selle artikli lugemise eest.

Kuidas kasutada AutoKeyt Linuxi mängude automatiseerimiseks
AutoKey on Linuxi ja X11 töölaua automatiseerimise utiliit, mis on programmeeritud Python 3, GTK ja Qt. Selle skriptimise ja MACRO funktsionaalsuse ab...
Kuidas näidata FPS-loendurit Linuxi mängudes
Linuxi mängimine sai suure tõuke, kui Valve teatas Steam-kliendi ja nende mängude Linuxi toest 2012. aastal. Sellest ajast peale on paljud AAA- ja ind...
Sid Meieri Civilization VI allalaadimine ja mängimine Linuxis
Sissejuhatus mängu Civilization 6 on kaasaegne kontseptsioon, mis tutvustati Age of Empires mängude sarjas. Idee oli üsna lihtne; alustaksite kõige põ...