Otwieranie pliku/folderu z poziomu terminala


(Rad 47) #1

Witam,

Mam problem z otwarciem folderu w terminalu (ubuntu lśniący lamparcik) chciałbym otworzyć plik w terminalu, lecz gdy daje komendę np: "od /folder/folder2/ nic nie otwiera wyskakuje komunikat "niema takiego katalogu ani pliku" nie wiem w czym problem proszę o pomoc.


(marcin82) #2

W terminalu po katalogach (w drzewie katalogów) poruszasz się komendą:

cd /boot/grub

Prawie wszystkie katalogi z głownego systemu plików mogą odczytywać inni, czyli 'grupa' i 'inni'. Do niektórych zajrzeć może tylko root. Ogólnie chodzi o to, żeby podawać dokladną ścieżkę bezwględną. Zwróć uwagę, że np. po wpisaniu ścieżki:

/home/cold_firer/Moje dokumenty

otrzymasz też komunikat "Nie ma takiego pliku ani katalogu". Nazwy zawierające spację w terminalu podajesz w ten sposób:

cd /home/cold_firer/Moje\ dokumenty

Wyjście poziom wyżej:

cd ..

(Sawyer47) #3

Jeśli zaczynasz ścieżkę od ukośnika, wtedy jest to ścieżka bezwzględna, odnosząca się do / - głównego katalogu. Jeśli chcesz przejść do podkatalogów w bieżącym katalogu, piszesz

cd folder/folder2


(Rad 47) #4

Nie za bardzo rozumiem :-), czyli jak będzie wyglądała ścieżka do tego folderu ? http://www.iv.pl/images/07722700839361605473.png

Mam jeszcze pytanie ,dlaczego nie mogę utworzyć katalogu w głównym katalogu tam gdzie znajdują się foldery cd-rom itp. wyskakuje wtedy komunikat "brak dostępu 13"?


(marcin82) #5

cd ~/Dokumenty/Chapter2

Tylda ~ to alias i zastępuje /home/nazwa_użytkownika, czyli /home/radek. =======

Wszędzie powyżej Twojego /home potrzebujesz uprawnień administratora, czyli:

sudo mkdir /media/RADEK

utworzy katalog RADEK w katalogu /media.


(Sawyer47) #6

Z założeń - pliki użytkownika powinny znajdować się w /home/nazwa_użytkownika. Pliki systemowe do sprawa systemu i grzebać w nich może root.

Co do obrazka:

Pełna ścieżka, ścieżka bezwzględna: /home/radek/Dokumenty/Chapter2

Ścieżka względna, względem Twojego katalogu użytkownika to: Dokumenty/Chapter2

Innymi słowy, jeśli akurat bieżący katalog roboczy w terminalu to Twój katalog domowy $HOME (a taki jest domyślnie) to wystarczy wpisać

cd Dokumenty/Chapter2

Natomiast opcja która zadziała zawsze, z poziomu każdego innego katalogu to pełna ścieżka. Polecam używać klawisza Tab przy pracy z konsolą - służy zazwyczaj do uzupełniania opcji. Wpisz np. "cd " i dwukrotnie wciśnij Tab, a zostaną wyświetlone możliwe katalogi do których można przejść. Wpisując parę pierwszych liter nazwy katalogu można uzupełnić jego nazwę również klawiszem Tab.


(Rad 47) #7

cd ~/Dokumenty/Chapter2 działa :smiley: dzięki wszystkim za pomoc :slight_smile:


(marcin82) #8

Zapoznaj się z tym w wolnej chwili, będzie latwiej:

http://pl.docs.pld-linux.org/podstawy_p ... logow.html

http://www.zsel.edu.pl/dydaktyka/cplus/linux.html

http://mediologia.pl/katalogi-i-pliki/p ... ogach.html

http://czlug.icis.pcz.pl/materialy/linu ... nuxqrc.pdf .


(LeserGD) #9

W konsoli linuksa "zaprzyjaźnij" się z przyciskiem "TAB", pozwala on na dopełnianie nazw poleceń, ścieżek folderów.

Jak będzie kilka możliwości dopełnienia, to terminal pokaże ci jakie są możliwe opcje.