Kā izmantot Linux komandrindu, lai mainītu direktoriju

The Linuxcdkomandu maina pašreizējo direktoriju. Tas tiek izmantots, kad atrodaties a čaulas sesija (piemēram, kad esat palaižot termināļa logu no grafiskās darbvirsmas), lai mainītu pašreizējo darba direktoriju.

Linux darbvirsma ar diviem dažādiem direktoriju sarakstiem.
Lifewire 

Darba direktoriji operētājsistēmā Linux

Lietojot Linux grafiskā vidē, jūs reti domājat par pašreizējo darba direktoriju. Tomēr, ja strādājat čaulā, sistēma pieņem, ka jūsu darba joma ir pašreizējais direktorijs, ja vien nenorādīsiet citādi. Piemēram, saglabājot failu programmā LibreOffice Writer, tas pēc noklusējuma tiks iestatīts jūsu mājas direktorijā, bet ja saglabājat failu, izmantojot teksta redaktoru čaulā, pēc noklusējuma tas darbosies kā pašreizējais direktoriju.

Lai pārbaudītu, kurā direktorijā atrodaties, izmantojiet pwd komandu. Tas izdrukās jūsu darba direktoriju (tātad komandas nosaukumu) standarta izvadē.

Kā izmantot komandu 'CD', lai mainītu pašreizējo darba direktoriju

The cd komanda ir eleganta savā vienkāršībā:

Komanda atbalsta tikai divas opcijas, kuras abas ir reti sastopamas:

  • -P: izmantojiet fizisko direktoriju struktūru un ignorējiet simboliskās saites
  • -L: pieprasīt, lai tiktu ievērotas simboliskās saites

Vietējie un absolūtie ceļi komandā "CD".

Izmantojiet vai nu absolūtie ceļu nosaukumi vai vietējie ceļi Ar cd komandu. Absolūtais ceļa nosaukums sākas saknes direktorijā, bet vietējais ceļa nosaukums ir relatīvs pret pašreizējo darba direktoriju.

Piemēram, ja pašlaik atrodaties mapē /var/www/html, bet vēlaties pāriet uz /var/www/html/img, darbojas jebkura komanda:

cd /var/www/html/img
cd img

Īsceļi, lai pārvietotos pa failu sistēmu

Shell uzvedne ar uzskaitītajiem pašreizējiem direktorijiem.
Ekrānuzņēmums 

Izmantojiet tālāk norādītos īsceļus ar cd komanda:

  • /: pāriet uz saknes direktoriju (slīpssvītra uz priekšu)
  • ..: pāriet uz vecākdirektoriju (divi punkti bez atstarpes)
  • ~: Pārvietojas uz pieteikušās lietotāja mājas direktoriju (tilde)
  • -: pāriet uz iepriekšējo direktoriju (defise)

Atkarībā no čaulas čaulas uzvednē jūsu lietotājvārdam var tikt parādīts viens no īsinājumtaustiņu simboliem vai pašreizējā direktorija nosaukums.

Atļauju problēmas

Operētājsistēmā Linux gan direktorijiem, gan failiem tiek piešķirtas atļaujas. Vispārīgi runājot, jebkurš fails vai direktorijs var būt lasāms, ierakstāms vai izpildāms atkarībā no neatkarīgi no tā, vai esat objekta īpašnieks, daļa no grupas, kurai ir piešķirta piekļuve, vai globāli autorizēta persona lietotājs.

Ja mēģināt pāriet uz direktoriju, kurā parasti nevar nolasīt saturu, tiks parādīts kļūdas ziņojums. Piemēram, parasts lietotāja konts, kas darbojas Bash čaulā un mēģina piekļūt /root, saņems šādu kļūdu:

Pārvietojieties, izmantojot paaugstinātas privilēģijas (piemēram, caur sudo komandu) vai mainiet direktorija atļaujas, izmantojot chmod komandu.

“Sudo” komandas spēks
Kā lietot Linux komandu "Chmod".