Ten przewodnik zawiera listę dziesięciu poleceń systemu Linux, które musisz znać, aby móc nawigować po systemie plików za pomocą terminala Linux.
Dostarcza poleceń, aby dowiedzieć się, w którym katalogu się znajdujesz, w którym katalogu byłeś poprzednio, jak nawigować do innych folderów, jak wrócić do domu, jak tworzyć pliki i foldery, jak tworzyć linki
01 z 10Który folder jesteś?
Kiedy otwierasz okno terminala, pierwszą rzeczą, którą musisz wiedzieć, jest miejsce w systemie plików.
Pomyśl o tym jak o znaczniku "jesteś tutaj", który można znaleźć na mapach w centrach handlowych.
Aby dowiedzieć się, w którym folderze jesteś, możesz użyć następującego polecenia:
pwdWyniki zwrócone przez pwd może się różnić w zależności od tego, czy używasz wersji powłoki pwd lub ten zainstalowany w twoim / usr / bin informator.
Generalnie wydrukuje coś podobnego do/ home / nazwa użytkownika.
Jakie pliki i foldery znajdują się w bieżącym katalogu
Teraz, gdy wiesz, w którym folderze się znajdujesz, możesz zobaczyć, które pliki i foldery znajdują się w bieżącym katalogu przy użyciu ls dowództwo.
lsSam w sobie ls Polecenie wyświetli listę wszystkich plików i folderów w katalogu oprócz tych rozpoczynających się kropką (.).
Aby zobaczyć wszystkie pliki, w tym pliki ukryte (zaczynające się od kropki), możesz użyć następującego przełącznika:
Niektóre polecenia tworzą kopie zapasowe plików rozpoczynających się metaznakiem tyldy (~).
Jeśli nie chcesz, aby kopie zapasowe były wyświetlane podczas wyświetlania plików w folderze, użyj następującego przełącznika:
ls -BNajczęstsze zastosowanie ls komenda jest następująca:
ls-ltZapewnia to długą listę posortowaną według czasu modyfikacji, z najnowszym pierwszym.
Inne opcje sortowania obejmują rozszerzenie, rozmiar i wersję:
ls -lUls -lXls -lvDługi format listy zawiera następujące informacje:
- Uprawnienia
- Liczba i-węzłów pliku (zobacz twarde linki)
- Właściciel
- Grupa podstawowa
- rozmiar pliku
- Ostatni czas dostępu
- Nazwa pliku / folderu / linku
Jak przejść do innych folderów
Aby poruszać się po systemie plików, możesz użyć klawisza Płyta CD dowództwo.
System plików Linuksa jest strukturą drzewa. Górna część drzewa jest oznaczona ukośnikiem (/).
W katalogu głównym znajdziesz niektóre lub wszystkie z następujących folderów.
- /
- kosz
- bagażnik
- cdrom
- dev
- itp
- Dom
- lib
- lib64
- lost + found
- głoska bezdźwięczna
- mnt
- optować
- proc
- korzeń
- biegać
- sbin
- srv
- sys
- tmp
- var
- usr
Folder bin zawiera polecenia, które mogą być uruchamiane przez dowolnego użytkownika, na przykład Płyta CD dowództwo, ls, mkdir itp.
Sbin zawiera pliki binarne systemu.
Folder usr oznacza zasoby systemu uniksowego, a także zawiera folder bin i sbin. Folder / usr / bin ma rozszerzony zestaw komend, które użytkownicy mogą uruchamiać. Podobnie folder / usr / sbin zawiera rozszerzony zestaw poleceń systemowych.
Folder rozruchowy zawiera wszystko, czego wymaga proces rozruchu.
Folder cdrom nie wymaga objaśnień.
Folder dev zawiera szczegółowe informacje o wszystkich urządzeniach w systemie.
Folder etc jest ogólnie tam, gdzie przechowywane są wszystkie pliki konfiguracyjne systemu.
Folder domowy zazwyczaj zawiera wszystkie foldery użytkowników, a dla przeciętnego użytkownika jest to jedyny obszar, którego powinny dotyczyć.
Foldery lib i lib64 zawierają wszystkie biblioteki jądra i współużytkowane.
Folder lost + found zawiera pliki, które nie mają już nazwy, która została znaleziona przez komendę fsck.
W folderze multimediów znajdują się zamontowane nośniki, takie jak dyski USB.
Folder mnt służy również do montażu tymczasowego magazynu, takiego jak napędy USB, inne systemy plików, obrazy ISO itp.
Folder opt jest używany przez niektóre pakiety oprogramowania jako miejsce przechowywania plików binarnych. Inne pakiety używają / usr / local.
Folder proc jest folderem systemowym używanym przez jądro. Nie musisz zbytnio martwić się tym folderem.
Folder główny jest katalogiem głównym użytkownika root.
Folder run jest folderem systemowym do przechowywania informacji o środowisku wykonawczym systemu.
Folder srv umożliwia przechowywanie folderów sieciowych, baz danych mysql i repozytoriów subversion.
Folder sys zawiera strukturę folderów w celu dostarczenia informacji o systemie.
Folder tmp jest folderem tymczasowym.
Folder var zawiera całe bogactwo elementów specyficznych dla systemu, w tym dane o grze, biblioteki dynamiczne, pliki dziennika, identyfikatory procesów, komunikaty i buforowane dane aplikacji.
Aby przejść do określonego folderu, użyj Płyta CD polecenie w następujący sposób:
cd / home / nazwa_użytkownika / Dokumenty 04 z 10Jak przejść z powrotem do folderu domowego
Możesz wrócić do folderu domowego z dowolnego miejsca w systemie, korzystając z cd ~ dowództwo.
cd ~ 05 z 10Jak utworzyć nowy folder
Jeśli chcesz utworzyć nowy folder, możesz użyć mkdir dowództwo:
mkdir nazwa_folderu 06 z 10Jak tworzyć pliki
Linux zapewnia niesamowitą liczbę sposobów tworzenia nowych plików.
Aby utworzyć pusty plik, możesz użyć poniższych dotknąć dowództwo:
dotknij nazwy plikuPolecenie dotyku służy do aktualizacji ostatniego czasu dostępu do pliku, ale w przypadku pliku, który nie istnieje, powoduje jego utworzenie.
Możesz także utworzyć plik przy użyciu kot dowództwo:
cat> nazwa plikuMożesz teraz wpisać tekst w wierszu poleceń i zapisać go w pliku za pomocą Ctrl + D.
Lepszym sposobem na tworzenie plików jest użycie edytora nano. Pozwala to dodawać wiersze tekstu, wycinać i wklejać, wyszukiwać i zamieniać tekst oraz zapisywać plik w różnych formatach.
07 z 10Jak zmienić nazwę i przenieść pliki w systemie plików
Są różne sposoby zmiany nazwy plików.
Najprostszym sposobem zmiany nazwy pliku jest użycie mv dowództwo.
mv oldfilename newfilenameMożesz również użyć polecenia mv, aby przenieść plik z jednego folderu do drugiego.
mv / path / of / original / file / path / of / target / folderJeśli chcesz zmienić nazwę wielu plików, które pasują do podobnego wzorca, możesz użyć Przemianować dowództwo.
zmień nazwę pliku zastępczego wyrażenie (s)Na przykład:
zmień nazwę "gary" "tom" *Spowoduje to zamianę wszystkich plików w folderze na Gary w tym z Tomek . Tak więc plik o nazwie garycv stanie się tomcv .
Zauważ, że polecenie zmiany nazwy nie działa na wszystkich systemach. Komenda mv jest bezpieczniejsza.
08 z 10Jak kopiować pliki
Aby skopiować plik za pomocą systemu Linux, możesz użyć cp polecenie w następujący sposób.
cp nazwa_pliku plik2Powyższe polecenie skopiuje filename1 i nazwij to filename2 .
Możesz użyć polecenia kopiowania, aby skopiować pliki z jednego folderu do drugiego.
Na przykład
cp / home / username / Documents / userdoc1 / home / username / Documents / UserDocsPowyższe polecenie skopiuje plik userdoc1 z / home / nazwa_użytkownika / Dokumenty do / home / nazwa_użytkownika / Dokumenty / UserDocs
09 10Jak usunąć pliki i foldery
Możesz usuwać pliki i foldery za pomocą rm dowództwo:
rm nazwa plikuJeśli chcesz usunąć folder, musisz użyć następującego przełącznika:
rm -R nazwa_folderuPowyższe polecenie usuwa folder i jego zawartość, w tym podfoldery.
10 z 10Co to są linki symboliczne i twarde linki
"Dowiązanie symboliczne" to plik wskazujący inny plik. Skrót na pulpicie jest w zasadzie dowiązaniem symbolicznym.
Możesz na przykład mieć następujący plik w swoim systemie:
/home/username/document/accounts/useraccounts.doc
Być może chcesz mieć dostęp do tego dokumentu z folderu home / username.
Możesz utworzyć dowiązanie symboliczne za pomocą następującego polecenia:
ln -s /home/username/documents/accounts/useraccounts.doc /home/username/useraccounts.docMożesz edytować useraccounts.doc plik z obu miejsc, ale kiedy edytujesz dowiązanie symboliczne, to faktycznie edytujesz plik w / home / nazwa użytkownika / dokumenty / konta teczka.
Dowiązanie symboliczne można utworzyć w jednym systemie plików i wskazać plik w innym systemie plików. Zasadniczo dowiązanie symboliczne po prostu tworzy plik, który ma wskaźnik do innego pliku lub folderu.
"Twardy link" tworzy bezpośrednie połączenie pomiędzy dwoma plikami. Zasadniczo są to te same pliki, ale z inną nazwą. Twardy link zapewnia dobry sposób kategoryzacji plików bez zajmowania dodatkowego miejsca na dysku.
Możesz utworzyć twardy link, używając następującej składni:
W nazwie pliku jest linkowany filenametolinktoSkładnia jest podobna do dowiązania symbolicznego, ale nie używa przełącznika -s.