Współcześni użytkownicy komputery osobiste są przyzwyczajone do interfejsu graficznego. Czasami jednak trzeba użyć interfejsu wiersz poleceń, czyli ręcznie wprowadzać określone polecenia. Na przykład pod nieobecność powłoka graficzna, podczas przywracania i konfigurowania systemu itp. Ponadto korzystanie z wiersza poleceń do wykonywania niektórych czynności jest szybsze i wygodniejsze niż korzystanie ze zwykłego interfejsu graficznego.
Wiersz poleceń jest bardzo potężnym narzędziem do zarządzania systemem. Niektórzy początkujący użytkownicy boją się pracować w konsoli, uważając, że jest to zbyt skomplikowane i niezrozumiałe. W rzeczywistości tak nie jest, wystarczy opanować kilka metod pracy i kilka prostych poleceń, a z resztą poleceń będzie znacznie łatwiej sobie poradzić. Interfejs graficzny stał się powszechny nie tak dawno temu - pod koniec ubiegłego wieku. A wcześniej wszyscy użytkownicy komputerów pracowali z wierszem poleceń.
W każdym razie, Użytkownicy Linuksa warto opanować pracę w konsoli, te umiejętności na pewno przydadzą się w przyszłości. W tym artykule przyjrzymy się pracy z konsolą i terminalem, a także głównym powszechnie używanym poleceniom Linuksa, nie udając, że są kompletne, ponieważ ich pełny opis wraz z przykładami może zająć więcej niż jeden tom.
Aby uzyskać dostęp do konsoli w trybie graficznym, musisz nacisnąć kombinację klawiszy Ctrl+Alt+F1. Następnie musisz wprowadzić nazwę użytkownika i hasło, tak jak podczas uruchamiania systemu. Może otwierać wiele konsol za pomocą skrótów klawiaturowych Ctrl+Alt+F2, Ctrl+Alt+F3 itp. (do F6) i uruchamiać w nich jednocześnie różne programy. Aby powrócić do środowiska graficznego, naciśnij Alt+F7, podczas gdy konsole pozostaną otwarte, a uruchomione w nich programy będą nadal działać.
Ryż. 1. Emulator terminala konsoli
Polecenia w Linuksie składają się z kilku części: samego polecenia, klawiszy (opcji) i parametrów, które mogą być wymagane lub opcjonalne. Na przykład w poleceniu ls -la /var/www(w dalszej części wyróżnimy polecenia pogrubioną czcionką): ls to polecenie, la to klawisze, które najczęściej są oddzielone znakiem minus „-”, a parametr w ta sprawa to katalog /var/www. Klawisze są krótkie i długie: krótkie składają się z jednej litery i są oddzielone jednym minusem „-”, długie klawisze są oddzielone dwoma minusami „--”. Krótkie klawisze można łączyć w jeden, np. komendy ls -l -a -t -r I ls-latr są identyczne. Najpopularniejsze długie opcje to --help i --version. Wpisując klawisz --help po dowolnym poleceniu (na przykład ls --help), otrzymamy krótką pomoc na ten temat. Przełącznik --version służy do wyświetlania wersji programu.
Należy pamiętać, że w poleceniach, przełącznikach i nazwach plików w systemie Linux rozróżniana jest wielkość liter. To jest, LS I ls- Ten różne zespoły jeśli zamiast ls Wybierz LS, efekt będzie nieoczekiwany. Wygodne jest wpisywanie długich poleceń za pomocą klawisza „Tab”, który służy do automatycznego uzupełniania, wystarczy wpisać pierwsze litery nazwy polecenia i nacisnąć ten klawisz. Jeśli istnieje kilka poleceń, które zaczynają się od wprowadzonych znaków, zostaną one wyświetlone na ekranie, w takim przypadku musisz wpisać jeden lub więcej znaków i ponownie nacisnąć „Tab”. Podobnie klawisz „Tab” może być używany do szybkiego wybierania opcji, długich nazw plików i tak dalej. Za pomocą klawiszy kursora można przeglądać i edytować już wprowadzone polecenia.
Możesz także użyć następujących skrótów klawiaturowych:
ctrl+c- przerwać program (zwróć uwagę, że w środowisku graficznym ta sama kombinacja klawiszy służy do kopiowania).
Ctrl+Shift+C- skopiuj wybraną informację do schowka, możesz ją zaznaczyć myszką.
Ctrl+Shift+V- wklej informacje z bufora. Aby wstawić tekst, wygodnie jest również użyć środkowego przycisku myszy (kółka przewijania), po zaznaczeniu tekstu.
ctrl+s- zawiesić wyjście do terminala.
ctrl+q- wznowić wyjście do terminala. Chociaż zwykle można do tego użyć dowolnego klucza. Czasami pomaga, jeśli terminal jest zamrożony.
ctrl+z- zatrzymać program. Aby kontynuować, musisz wpisać polecenie fg(Lub bg aby kontynuować działanie programu w tle).
Ctrl+D- wyjście z terminala, zamknięcie konsoli, zerwanie połączenia z komputerem zdalnym.
Przejdźmy teraz bezpośrednio do rozważenia poleceń Linuksa.
Człowiek polecenie - wyświetla szczegółowe informacje o poleceniu Linuksa, przełącznikach itp. Na przykład: męska randka.
Niestety nie wszystkie instrukcje są przetłumaczone na język rosyjski, może być potrzebna podstawowa znajomość języka angielskiego.
data- Wyświetla aktualną datę i godzinę.
uname-a- wyświetla informacje o systemie.
Kto- podaje listę użytkowników, którzy są aktualnie w systemie. Nie bój się, jeśli zostanie znalezionych kilku użytkowników komputer osobisty, wcale nie oznacza to, że został zhakowany przez hakerów. Zwróć uwagę na ich nazwy. Każdy otwarty terminal, w tym graficzny, jest traktowany przez system jako osobny użytkownik.
w- podobny Kto pokazuje użytkowników w systemie, ale dodatkowo wyświetla więcej Dodatkowe informacje- jakie polecenia wykonują użytkownicy i jak bardzo obciążony jest procesor.
bezpłatny- wyświetlanie informacji o pamięci RAM.
szczyt- wyświetla informacje o procesach, obciążeniu procesora, alokacji pamięci.
df-h- wyświetla informacje o dyskach twardych.
dyspozycyjność- Wyświetla czas pracy systemu, liczbę użytkowników, użycie procesora.
pwd- pokazuje bieżący katalog.
czas- mierzy np. czas działania programu czas ls.
Echo- drukuje linię tekstu na standardowe wyjście. echo Cześć- Wyświetla słowo „Cześć” Echo*- wyświetli listę plików w bieżącym katalogu. echo $- wyświetla sumę liczb 2 i 3.
ls- wyświetla listę plików w bieżącym katalogu. Aby wyświetlić listę plików w dowolnym katalogu, musisz wpisać ścieżkę do katalogu po poleceniu, na przykład: ls /usr/bin. Niektóre opcje polecenia ls:
Pokaz ukryte pliki;
S - określ rozmiar plików w blokach;
T - sortowanie według czasu modyfikacji plików, pierwsze nowe pliki;
X - sortowanie według rozszerzenia nazwy pliku, pliki bez rozszerzenia są wyświetlane jako pierwsze;
L - rozszerzony format wyjściowy: pokazuje atrybuty, właścicieli i grupę plików, rozmiar, datę i czas ich utworzenia;
R - odwrotna kolejność sortowania. Na przykład polecenie
ls -lat /etc wyświetli zawartość katalogu /etc rozwiniętą i posortowaną według czasu utworzenia pliku.
cp- kopiowanie plików. cp doc1 doc2- utworzy kopię pliku doc1 pod nazwą doc2.
rm- usuwanie plików. rmdoc- usuwać plik doc. rm *- usunie wszystkie pliki w bieżącym katalogu. rm * dok- usunie wszystkie pliki, które kończą się na doc. Przełącznik -i służy do potwierdzania usunięcia każdego pliku, przełącznik -r do usuwania katalogów i plików w tych katalogach.
rmdir- usuwanie katalogu. rmdir alex- usunie katalog alex.
Trzeba bardzo uważać na komendy. rm I rmdir, zwłaszcza w trybie superużytkownika, ponieważ możesz usuwać nie tylko własne, ale także pliki systemowe, co może doprowadzić do awarii systemu.
pwd- wyświetl bieżący katalog.
mkdir- utworzenie nowego katalogu. mkdir alex- utworzy katalog alex.
mv- przenoszenie lub zmiana nazwy plików. mv nowy stary - zmień nazwę pliku nowy na stary.
kot- łączenie plików lub wyprowadzanie plików na standardowe wyjście. kot doktor- wyświetli plik doc.
cat /proc/informacje o procesorze- poda szczegółowe informacje o procesorze, cat /proc/wersja- o wersji jądra Linuksa.
dotykać- utworzenie pustego pliku.
dotknij dok- utworzy plik doc. znajdować- wyszukaj pliki. znajdź / -nazwa "dokument*"- znajduje wszystkie pliki zaczynające się od doc.
smoła- program do pracy z archiwami. tar -zxvf plik.tar.gz- rozpakuje archiwum file.tar.gz. tar -cvf mój.tar mój plik- rozpakuje plik myfile, tworząc archiwum my.tar.
więcej- wysyła pliki z przerwą na przeglądanie, w przeciwieństwie do cat, który wyświetla cały plik na raz. Tekst można przewijać wiersz po wierszu za pomocą klawisza Enter lub strona po stronie za pomocą spacji.
mniej- podobna przeglądarka plików więcej, ale umożliwia przewijanie tekstu w górę i sterowanie nim za pomocą klawiszy kursora.
nano- prosty pełnoekranowy edytor tekstu. Zalecany dla początkujących, ponieważ zawiera minimum funkcji, a główne polecenia są wyświetlane na ekranie.
wi- dość potężny edytor tekstu, ale ma własny, niestandardowy system poleceń, więc jego opanowanie wymaga czasu.
mc (Dowódca północy) to potężny menedżer plików podobny do Norton Commander dla DOS lub FAR dla Windows. Pozwala usuwać, kopiować, zmieniać nazwy, przeglądać, edytować pliki, zmieniać ich atrybuty itp. Midnight Commander zwykle nie jest dołączany do standardowy zestaw programy systemowe więc należy go zainstalować osobno. Jest jednak wysoce zalecany do użytku, ponieważ znacznie upraszcza pracę z plikami.
Do instalowania i usuwania programów używane są różne narzędzia, w zależności od wersji dystrybucji Linuksa. W dystrybucjach opartych na Debianie (Ubuntu, Mennica Linuksa itp.) służą do tego celu polecenia apt-get Lub uzdolnienie. Pierwsza opcja jest uproszczona, druga ma większą funkcjonalność. Niektóre czynności, takie jak instalacja i usuwanie, należy wykonać jako root lub użyć polecenia Sudo.
Sudo apt-get update - pobieranie nowej listy pakietów.
Sudo apt-get upgrade- aktualizuj programy, wcześniej musisz zaktualizować listę pakietów, uruchamiając poprzednie polecenie. Pożądane jest okresowe wykonywanie obu poleceń (często odbywa się to automatycznie), a także przed instalacją nowych programów.
sudo apt-get install mc- instalacja programu mc.
sudo apt-get usuń mc- kasowanie programu mc. Dystrybucje oparte na systemie Red Hat, które używają pakietów RPM, często używają pliku mniam.
mniam aktualizacja- aktualizacja systemu.
mniam zainstaluj mc- instalacja programu mc.
mniam usuń mc- kasowanie programu mc. Istnieją inne menedżery pakietów i opcje instalacji oprogramowania.
świst- sprawdź połączenie z określonym adresem w sieci. pinguj google.com- sprawdzenia dostępności serwisu google.com, możesz również skorzystać z adresu IP: ping 192.168.1.5. Jeśli nie ma odpowiedzi, nie oznacza to w 100% braku połączenia, czasami działanie tego polecenia jest blokowane w sieci.
Trasa śledzenia- pokazuje trasę ruchu. Na przykład: traceroute google.com. Pozwala określić, w której części sieci występują problemy.
telnet- połączenie z komputerem zdalnym. Umożliwia uruchamianie poleceń na innym komputerze. Stosowany głównie w wewnętrzna sieć ponieważ ruch nie jest szyfrowany. Przykład: telnet 192.168.1.1.
ssh- połączenie ze zdalnym komputerem kanałem szyfrowanym. ssh- połączenie z serwerem site.com użytkownika alex. Aby połączyć się przez niestandardowy port, używany jest na przykład przełącznik -p
ssh-p 12345- połączenie z serwerem 111.222.123.123 użytkownika root poprzez port 12345.
ftp- połączenie ze zdalnym komputerem za pomocą protokołu przesyłania plików. ftp-site.com- połączenie z serwerem site.com.
sftp- polecenie jest podobne do ftp, ale połączenie jest nawiązywane za pomocą szyfrowanego protokołu.
trasa-n- pokazuje tablicę routingu.
ifconfig- Informacja o połączenia sieciowe i ich ustawienia.
nazwa hosta- wyświetla lub zmienia nazwę sieciową komputera.
witryna whois lub adres IP - wyświetla informacje o domenie, np. właścicielu nazwy domeny lub adresu IP whois google.com Lub whois 8.8.8.8.
kopać- wyświetla informacje np. o DNS poszukaj google.com. Możesz skontaktować się z dowolnym serwerem DNS, określając go w następujący sposób: [email protected]. Aby uzyskać informacje z serwera DNS, możesz także skorzystać z programów gospodarz I nslookup, wskazując za nimi Nazwa domeny lub adres IP, ale te narzędzia mają ograniczoną funkcjonalność w porównaniu do kopać.
wget- program do pobierania plików, stron, witryn z Internetu. wget http://site.com- pobierać strona główna witryna.com. wget -r -l 10 -k http://site.com- całkowicie załaduje stronę.
ryś, spinki do mankietów, linki2(3 osobne komendy) - przeglądarki tekstowe, pozwalają przeglądać strony bezpośrednio z konsoli.
su- zmiana użytkownika. su alex- zmień użytkownika na Alex. Pisanie na maszynie su bez parametrów uzyskasz uprawnienia superużytkownika (roota), natomiast znak podpowiedzi $ zmieni się na # .
Nie powinieneś być cały czas w tym trybie, ale lepiej w ogóle go nie używać, tylko użyć polecenia Sudo.
Aby wyjść z sesji i powrócić do poprzedniego użytkownika, wpisz Wyjście.
Sudo- umożliwia uruchamianie innych programów z uprawnieniami superużytkownika, wpisanymi przed inną komendą, np
sudo rm plik- usunie plik utworzony przez dowolnego użytkownika.
sudo -i Lub sudo -s- analogi zespołu su.
Użyj polecenia Sudo należy również być bardzo ostrożnym i tylko wtedy, gdy jest to konieczne.
hasło- zmienić hasło bieżącego użytkownika. hasło alex- zmień hasło dla użytkownika alex.
Dodaj użytkownika Lub użytkownikradd- dodać nowego użytkownika. adduser katya- dodaj użytkownika katya. Po wpisaniu polecenia należy wprowadzić hasło. Aby uruchomić polecenie, musisz być superużytkownikiem.
użytkownik- Usuń użytkownika. userdel vasya- usunie użytkownika vasya.
dodaj grupę- Stworzenie nowej grupy. dodaj uczniów do grupy- utworzy grupę uczniowską.
grupa del- usuwanie grupy. grupa studentów- usunie grupę studentów.
chmod- zmienić uprawnienia do pliku lub katalogu. plik chmod 644- ustaw uprawnienia na 644 do pliku. chmod + plik x- Daje plikowi pozwolenie na wykonanie.
chown- zmienić właściciela pliku. plik chown alex- w wyniku wykonania tego polecenia aleks stanie się właścicielem pliku.
chgrp- zmień grupę plików. studenci chgrp laba1- zmiana grupy pliku laba1 na studentów.
ps- wyświetl listę procesów. ps axu- zobacz wszystkie procesy. ps axu | wygrana grepa- wyświetl wszystkie procesy, w których występują znaki „win”.
zabić- zabij program, po poleceniu wskazany jest numer programu (identyfikator procesu - PID), który można znaleźć za pomocą polecenia ps. Przykład: zabić 1234.
polecenie zabij wszystko- kończy wszystkie procesy uruchomione określoną komendą.
bg- kontynuować program w tle, na przykład po kombinacji klawiszy ctrl+z. Po poleceniu można określić PID:
bg 1234.fg- kontynuacja wykonywania programu w trybie normalnym, można również podać PID.
Niektóre polecenia z tej listy mogą nie być dostępne w standardowych dystrybucjach, można je zainstalować osobno.
sed- potężne narzędzie do przetwarzania tekstu.
awk- język przetwarzania tekstu.
grep- narzędzie do wyszukiwania tekstu za pomocą wyrażeń regularnych, często używane w połączeniu z innymi poleceniami. grep "^a" "tekst.txt"- pokaże wszystkie linie w pliku text.txt, które zaczynają się na literę a.
emacs- zaawansowany edytor tekstu z dużą liczbą funkcji, aż po wbudowane gry. Dla doświadczonych użytkowników.
gcc to kompilator C, którego można użyć do pobrania pliki wykonywalne programy dystrybuowane w kody źródłowe. Lub skompiluj swoje programy.
gcc hello.c -o prywatne- kompilacja programu hello.c, wynikiem kompilacji będzie program o nazwie privet. Domyślnie (bez opcji -o) plik wyjściowy będzie miał nazwę a.out. GCC to cały zestaw kompilatorów (GNU Compiler Collection). Oprócz języka C obsługiwane są programy C++, Fortran, Ada, Objective-C, Java i Go.
g++- Kompilator C++ z GCC. perl to potężny język skryptowy.
pyton- wywołanie interpretera Pythona. Jest to nowoczesny i potężny język, który można polecić początkującym.
Wyjście- koniec bieżącej sesji, może służyć do rozłączenia się ze zdalnym komputerem, zamknięcia terminala.
wyłączenie -h teraz- polecenie zamknięcia systemu, wyłączenia komputera. Analogiem jest polecenie postój. Jeśli użyjesz przełącznika -r zamiast przełącznika -h, system uruchomi się ponownie. Możesz określić czas, po jakim polecenie zostanie wykonane. Teraz znaczy teraz.
wyłączenie -r +10- uruchom ponownie komputer po 10 minutach. Przełącznik -c anuluje wykonanie polecenia. Musisz być rootem, aby uruchomić polecenie.
ponowne uruchomienie- restart komputera wyłączenie -r.
sala operacyjna systemu Linux Bardzo lubię programistów i miłośników „grzebania w necie”, bo zapewnia to aktywne korzystanie z konsoli, która zawiera setki komend. Już to rozwiązaliśmy i oczywiście potem musisz przestudiować podstawowe polecenia w konsoli, tym właśnie zajmiemy się dzisiaj.
Za pomocą poleceń konsoli użytkownik może szybko wykonać wiele czynności: otwierać, przenosić i kopiować pliki, przeglądać różne informacje i statystyki, monitorować i debugować, uzyskiwać szczegółowe informacje o systemie, modyfikować oprogramowanie i części wizualne systemu. systemu i wiele więcej.
Pamiętaj, że do pełnej pracy z konsolą potrzebujesz uprawnień administratora. Poniżej znajduje się lista głównych poleceń w konsole linuksowe i ich dekodowanie.
łuk lub unazwa -m- wyświetlać architekturę komputera
unazwa -r- wyświetl używaną wersję jądra
dmidkod -q- pokaż komponenty systemu sprzętowego - (SMBIOS/DMI)
hdparm -i /dev/hda- wyświetl charakterystykę dysku twardego
hdparm -tT /dev/sda- przetestować wydajność odczytu danych z dysku twardego
cat /proc/informacje o procesorze- wyświetlanie informacji o procesorze
cat /proc/interrupts- pokaż przerwania
cat /proc/meminfo- sprawdź użycie pamięci
kot /proc/swaps- pokaż plik(i) wymiany
cat /proc/wersja- wyświetl wersję jądra
cat /proc/net/dev- pokaż interfejsy sieciowe i statystyki na ich temat
cat /proc/mounts- wyświetla zamontowane systemy plików
lspci-tv- pokaż urządzenia PCI jako drzewo
lsusb-tv- pokaż urządzenia USB jako drzewo
data- wyświetl datę systemową
data 041217002007.00*- ustaw datę i czas systemowy MMDDHHmmYYYY.SS (MiesiącDayHourMinutesYear.Seconds)
zegar-w- oszczędzaj czas systemowy w BIOS-ie
shutdown -h now lub init 0 lub telinit 0- zatrzymać system
zamknięcie -h godziny:minuty &- zaplanować zamknięcie systemu w określonym czasie
wyłączenie -c- anulować zaplanowane zamknięcie systemu
zamknij -r teraz lub uruchom ponownie- zrestartuj system
Wyloguj- Wyloguj
ssh- zapewnia bezpieczne wejście w zdalną sesję z inną maszyną, a także umożliwia wykonanie danej komendy na zdalnej maszynie bez wchodzenia w sesję.
scp- Zapewnia bezpieczne kopiowanie plików w sieci.
telnet<имя_удаленной_машины>
- telnet do innej maszyny. Zaloguj się do swojej sesji po nawiązaniu połączenia za pomocą hasła.
ftp<имя_удаленной_машины>
- połączyć się przez ftp ze zdalnym komputerem. Ten typ łącza jest dobry do kopiowania plików z/na odległą maszynę.
nazwa hosta -i- pokazuje adres IP komputera, na którym pracujesz.
alias ls="ls -Fskb -kolor"- utwórz alias alias, aby jedno polecenie mogło uruchamiać bardziej złożoną kombinację poleceń.
kapasswd- polecenie zmiany hasła dostępu do systemu plików AFS. Podczas pracy na podstawowym klastrze Linux LIT należy używać tego polecenia tylko do zmiany hasła dostępu do klastra.
hasło- zmień swoje hasło na dowolnym komputerze lokalnym.
chmod<права доступа> <файл>
- zmienić uprawnienia do pliku, którego jesteś właścicielem.
chown<новый_владелец> <файлы>
- zmienić właściciela plików.
chgrp<новая_группа> <файлы>
- zmienić grupę dla pliku.
cd /dom- przejdź do katalogu „/ home”
płyta CD..- przejdź do wyższego katalogu
płyta CD ../..- przejdź do katalogu dwa poziomy wyżej
płyta CD- przejdź do katalogu domowego
cd ~użytkownik- przejdź do katalogu domowego użytkownika
płyta CD-- przejdź do katalogu, w którym byłeś przed przejściem do bieżącego katalogu
pwd- pokaż bieżący katalog
ls- wyświetla zawartość bieżącego katalogu
ls-F- wyświetla zawartość bieżącego katalogu z dodatkiem nazw symboli
ls-l- pokaż szczegółowy widok plików i katalogów w bieżącym katalogu
ls-a- pokaż ukryte pliki i katalogi w bieżącym katalogu
ls**- pokaż pliki i katalogi zawierające numery w nazwie
drzewo lub ulica- pokaż drzewo plików i katalogów, zaczynając od katalogu głównego (/)
mkdir dir1- utwórz katalog o nazwie „dir1”
mkdir dir1 dir2- tworzenie dwóch katalogów jednocześnie
mkdir -p /tmp/kat1/kat2- utwórz drzewo katalogów
rm -f plik1- usuń plik o nazwie „plik1”
rmdir dir1- usuń katalog o nazwie „dir1”
rm -rf kier.1- usuń katalog o nazwie 'dir1' i rekurencyjnie całą jego zawartość
rm -rf kier1 kier2- usuń dwa katalogi i rekurencyjnie ich zawartość
mv dir1 nowy_katalog- zmienić nazwę lub przenieść plik lub katalog
cp plik 1 plik 2- skopiuj plik plik1 do pliku plik2
cp katalog/* .- skopiuj wszystkie pliki z katalogu dir do bieżącego katalogu
cp -a /tmp/dir1 .- skopiuj katalog dir1 z całą zawartością do bieżącego katalogu
cp -a kier1 kier2- skopiuj katalog dir1 do katalogu dir2
ln -s plik1 lnk1*- utworzyć dowiązanie symboliczne do pliku lub katalogu
ln plik1 lnk1- utworzyć „twarde” (fizyczne) łącze do pliku lub katalogu
ps axu | grep<Ваше_имя_пользователя>
- wyświetlić wszystkie procesy uruchomione w systemie w imieniu użytkownika
zabić
zabić wszystkich<имя_программы>
- „zabij” wszystkie procesy według nazwy programu
xkill (w oknie terminala X)- „zabij” proces, na którego okno wskazujesz kursorem
emacs (w terminalu X)- edytor emacsa. Bardzo bogaty w funkcje, ale dość trudny dla niedoświadczonych użytkowników
gcc
g++
perl jest bardzo potężnym językiem skryptowym. Niezwykle elastyczny, ale o dość złożonej składni. Bardzo popularny wśród zaawansowanych użytkowników.
pyton- nowoczesny i dość elegancki interpreter obiektowy
g77- Kompilator GNU FORTRAN
f2c- transkoder z FORTRAN do C
fort77- kompilator FORTRAN. Wykonuje f2c, a następnie używa gcc lub g++
grep- wyszukaj fragment tekstu w plikach, który spełnia wpisaną maskę. Maska jest zdefiniowana przy użyciu standardowej notacji o nazwie „ wyrażenia regularne»
tr- narzędzie do tłumaczenia (zastępowanie liter w pliku tekstowym)
gapić się- GNU awk (używany do przetwarzania sformatowanych plików tekstowych)
sed- narzędzie do przetwarzania plików tekstowych.
Rozpoczynając naukę konsoli Linux, nie możesz obejść się bez znajomości poleceń konsoli.
Ta notatka zawiera listę głównych poleceń konsoli Linuksa dostępnych zarówno z terminala, jak i przez ssh:
su, sudo, whoami, fsck, uptime, who, w, df, du, ifconfig, ping, traceroute, mtr, whois, ps, top, kill, killall, man, passwd, ls, pwd, mkdir, rmdir, rm, mv, kot, mniej, więcej, chmod, chown, smoła, wget, znajdź, zlokalizuj, historia, uruchom ponownie, zatrzymaj, zamknij
su zaloguj się jako peleh bez kończenia bieżącej sesji.
znak zaproszenia dla użytkowników wygląda jak $, a dla superużytkownika root wygląda jak #.
Zwykle polecenie su używany do tymczasowego logowania superużytkownika w celu wykonywania prac administracyjnych.
Sudo pozwala użytkownikom wykonywać polecenia jako root lub inni użytkownicy. Reguły używane przez Sudo do decydowania o przyznaniu dostępu znajdują się w pliku /etc/sudoers.
kim jestem- wyświetlić nazwę użytkownika, który jest autoryzowany w systemie
fsck to polecenie systemu UNIX, które sprawdza i naprawia błędy w systemie plików. Po uruchomieniu polecenia należy potwierdzić (y) lub nie potwierdzić (n) poprawienia określonego błędu. Dla automatyczna kontrola i poprawiając błędy, musisz uruchomić polecenie z przełącznikiem „-y”: fsck -y
dyspozycyjność pokazuje aktualny czas, czas działania po uruchomieniu, liczbę obecnych użytkowników i obciążenie z ostatnich 1, 5 i 15 minut.
Kto- pokaż listę użytkowników w systemie
w- pokaż informacje o pracownikach w ten moment użytkowników na serwerze i ich procesy oraz średnie obciążenie serwera z ostatnich 1, 5 i 15 minut ( dyspozycyjność + Kto).
df(skrót od disk free) - pokazuje listę wszystkich systemów plików według nazwy urządzenia, informuje o ich rozmiarze, zajętości i wolna przestrzeń i punkty montowania. Jest wygodny w użyciu z przełącznikiem -h (rozmiar jest wyświetlany w Gb):
du- pokaż rozmiar pojedynczego pliku:
ifconfig- pokazywać ustawienia sieci(interfejsy):
świst- narzędzie do sprawdzania połączeń w sieciach opartych na protokole TCP/IP:
Trasa śledzenia— określić trasę danych w sieciach TCP/IP:
mtr ya.ru - pokazuje trasę danych w Internecie i procent strat, stale aktualizując dane:
kto jest— pokaż informacje o domenie (dane rejestratora, okres odnowienia domeny, serwery nazw…):
ps- wymień swoje obecne aktywne procesy
szczyt- pokaż wszystkie uruchomione procesy
zabić pid - zabija proces z id pid
zabić wszystkich ispmgr - zabija wszystkie procesy o nazwie ispmgr
Człowiek passwd - Wyświetla pomoc dla polecenia passwd
hasło testuser - zmień hasło dla użytkownika testuser. Domyślnie komenda passwd bez podania konkretnego użytkownika zmieni hasło dla użytkownika, który ma uprawnienia w systemie.
ls- lista plików i katalogów (z klawiszem "-la" - lista z ukrytymi plikami):
pwd- wyświetl pełną ścieżkę z katalogu głównego do bieżącego katalogu roboczego (pokazuje katalog, w którym się znajdujesz):
mkdir folder – utwórz katalog/folder katalogu
rmdir- usuń katalog z system plików. Usunięcie katalogu i jego zawartości można również wykonać za pomocą polecenia rm -rf (opcja -r dla katalogów).
rm plik - usuń plik plik z potwierdzeniem
rm plik * - usuń wszystkie pliki, które zaczynają się od pliku znaków z potwierdzeniem:
mv(z angielskiego move) - służy do przenoszenia lub zmiany nazw plików lub katalogów:
1 - zmień nazwę folderu folderu na folder00:
2 - przeniesienie pliku do katalogu:
kot> plik - wyślij standardowe wejście do pliku (czyli utwórz plik z wymaganą zawartością):
Aby zakończyć wprowadzanie informacji do tego pliku, musisz jak zwykle nacisnąć kombinację klawiszy
kot plik - pokaż zawartość pliku plik:
kot plik plik1 > plik22 - utwórz plik plik22 i zapisz do niego dane z plików plik i plik1:
Możesz także wyświetlić zawartość pliku za pomocą polecenia mniej Lub więcej.
chmod- zmienić prawa dostępu do pliku lub katalogu (w przypadku katalogów często stosuje się 751(-rwxr-xr-x), a w przypadku plików - 644(-rw-rw-r—)), gdzie
4 - czytanie (r)
2 - rekord (w)
1 - wykonanie (x):
chown- zmienić właściciela pliku
smoła plik.tar plik - spakuj plik plik i nazwij go plik.tar:
gdzie opcja -c (create) służy do tworzenia. Zespół smoła-xpf folder00.tar rozpakowuje archiwum do bieżącego katalogu, zachowując uprawnienia do plików.
wget— skopiuj plik na serwer przez sieć:
znajdować- wyszukiwanie plików:
Znajdź- wyszukiwanie plików:
historia- pokaż historię poleceń (możesz określić liczbę linii do wyświetlenia):
ponowne uruchomienie- zrestartuj serwer
postój- zamknij serwer
zamknięcie— zamknij lub zrestartuj serwer (w zależności od opcji)
Polecenia konsoli Linuksa, lub jak mówią, wiersz poleceń, to rodzaj pośredniego łącza między użytkownikiem a samym komputerem. Aby maszyna wykonała Twoje polecenie, musi otrzymać odpowiednią komendę. Początkowo dokładnie tak przebiegała relacja między człowiekiem a komputerem, jednak nieco później pojawiło się dodatkowe narzędzie myszy, które znacznie uprościło cały proces wymiany informacji i uczyniło go bardziej dostępnym dla wszystkich użytkowników. Niemniej jednak konsola i dziś pozostaje potężnym, a czasem bardzo wygodnym narzędziem do wykonywania wszelkiego rodzaju działań.
Ogólnie rzecz biorąc, istnieje wiele narzędzi konsoli, ale tutaj krótko, jako przykład, rozważymy tylko dwa z nich, ale są one bardzo ważne i często używane. Pożytek apt-get zaprojektowany do pracy z pakiety oprogramowania. Dla tych, którzy w ogóle nie rozpoznają konsoli, mogą skorzystać ze wspaniałej powłoki graficznej apt-get, zatytułowany Synaptyczny(dostępny w oficjalnym repozytorium).
Jak korzystać z narzędzia?
//główna formuła
sudo apt-get polecenie
//na przykład zaktualizuj wszystkie pakiety
Sudo apt-get upgrade
Podstawowe polecenia apt-get do pracy z pakietami.
apt-get update | //aktualizacja informacji o pakietach z repozytoriów |
apt-get upgrade | //zaktualizuj wszystkie pakiety |
apt-get dist-upgrade | //aktualizacja systemu jako całości |
apt-oczyść się | //czyści pamięć lokalną, z wyjątkiem plików pamięci podręcznej |
apt-get autoclean | //taki sam jak czysty, z usuniętym. pliki pamięci podręcznej |
apt-get check | // aktualizuje pamięć podręczną i sprawdza. niedostateczny zależności |
apt-get autoremove | //usuń wcześniej pobrane, ale niepotrzebne pakiety |
apt-get usuń | //usuń pakiet za pomocą save. konfiguracja akta |
apt-get-purge | //usuń pakiet ze wszystkimi zależnościami |
apt-get install | //instalacja pakietu |
apt-get build-dep | //ustawić. wszystko do budowania pakietów źródłowych |
Źródło apt-get | //pobierz pakiety źródłowe |
Opcje:
-h, --pomoc | //odniesienie |
-q, --cicho | //ukryj pasek postępu |
// nie pokazuj niczego poza błędami | |
-d, --tylko do pobrania | // pobierz tylko pakiety i wyjdź |
-s, --symulacja | //uruchom symulację zdarzenia |
-y, -tak | //automat. odpowiedzieć „tak” na wszystkie pytania |
--przeinstaluj | //ponownie zainstaluj pakiety |
-f, --fix-zepsuty | //napraw zepsute zależności |
-m, --ignore-brak | //zignoruj brakujące pakiety |
-u, --show-upgrade | //pokaż zaktualizowane pakiety |
--brak-uaktualnienia | //nie aktualizuj pakietów |
-b, --kompiluj, --buduj | //zbuduj pakiet po otrzymaniu |
-D | //po usunięciu usuń zależne komponenty |
-V | // gadatliwe wyświetlenie numerów wersji pakietu |
--no-remove | //jeśli pakiety są zaznaczone. usunąć, w takim razie apt-get wyłączony |
--force-tak | //wymuszone wykonanie określonej operacji |
Śmieszny.
apt-getmoo
Musisz zobaczyć krowę, która pyta: „Muczyłeś dzisiaj?”
narzędzie aptitude.
Rozważ inny bardzo dobra użyteczność zatytułowany " uzdolnienie", w rzeczywistości jest to to samo co " apt-get”, ale jest uważany za lepszy, a także ma pseudo- GUI. Zasada działania jest dokładnie taka sama, tylko zamiast „ apt-get", musisz wprowadzić wartość " uzdolnienie". Najpierw zainstaluj samo narzędzie:
sudo apt-get aptitude
Teraz, jeśli wpiszesz: uzdolnienie, zostaniesz przeniesiony do interfejsu programu.
Spójrzmy na niektóre polecenia:
// Zainstaluj pakiet.
sudo pakiet aptitude 1 pakiet 2 pakiet 3
Jak widać, możesz zainstalować nieograniczoną liczbę pakietów jednocześnie. Bez względu na to, ile zainstalujesz uzdolnienie automatycznie rozwiąże wszystkie zależności, będziesz musiał tylko wyrazić zgodę (y) i naciśnij (Wchodzić). Ponadto, analogicznie, możesz usunąć pakiety:
sudo aptitude usuń nazwę pakietu1
Lub
sudo aptitude purge nazwa_pakietu 1
Pierwsze polecenie usuwa tylko pliki pakietu bez dotykania ustawień, drugie całkowicie usuwa wszystko. Możesz zobaczyć opis pakietu w ten sposób:
aptitude pokaż nazwę pakietu
Ogólnie rzecz biorąc, to narzędzie jest absolutnym odpowiednikiem „ apt-get", ale podczas instalowania i usuwania pakietów lepiej jest go używać niż " apt-get„. W każdym razie na oficjalnej stronie internetowej ubuntu dawać takie zalecenia.
Inne polecenia konsoli
Lista poleceń związanych z informacjami.
nazwa hosta | // nazwa sieciowa maszyny |
kim jestem | //nazwa bieżącego użytkownika |
uname-m | //pokaż architekturę maszyny |
unazwa -r | //wersja jądra |
sudo dmidekod -q | //poinformować. o urządzeniu. dostarczanie systemu |
cat /proc/informacje o procesorze | // informacje o procesorze |
cat /proc/interrupts | //przerywa |
cat /proc/meminfo | //wszystkie informacje o pamięci |
kot /proc/swaps | //wszystkie informacje dot zamieniać |
cat /proc/wersja | //wersja jądra i inne informacje |
cat /proc/net/dev | //interfejsy sieciowe i statystyki |
cat /proc/mounts | // zamontowane urządzenia |
cat /proc/partitions | //dostępne sekcje |
kot /proc/modules | // załadowane moduły jądra |
lspci-tv | //PCI urządzenia |
lsusb-tv | //USB urządzenia |
data | //Obecna data |
kal | //kalendarz i bieżący miesiąc |
cal 2012 | //pokazuje cały rok 201 |
Polecenia związane z procesami ponownego uruchamiania i zamykania.
wyłączenie -h teraz | // zamknij system |
początek 0 | // zamknij system |
0 | // zamknij system |
zamknięcie -h godziny:minuty & | //zaplanuj zamknięcie systemu |
wyłączenie -c | // anuluj zaplanowane zamknięcie |
zamknij -r teraz | //zrestartuj system |
ponowne uruchomienie | //zrestartuj system |
Wyloguj | //zakończ sesję |
Operacje na plikach i nie tylko...
cd /dom | // przejście do katalogu domowego |
płyta CD.. | //przejdź o jeden poziom wyżej |
płyta CD ../.. | //przejdź o 2 poziomy wyżej |
płyta CD- | //przejście do poprzedniego katalogu |
pwd | //pokaż ścieżkę do bieżącego katalogu |
ls | |
ls-F | //pokaż pliki i katalogi |
ls-l | //pokazywać. szczegóły dotyczące plików, katalogów |
ls-a | //Pokaż ukryte pliki |
mkdir dir1 | //utwórz katalog o nazwie reż.1 |
mkdir dir1 dir2 | //utwórz katalogi reż.1 I reż.2 |
mkdir -p /tmp/kat1/kat2 | //utwórz katalog w podanej lokalizacji |
rm -f plik1 | //usuń plik o nazwie plik1 |
rmdir dir1 | //usuń katalog o podanej nazwie reż.1 |
rm -rf kier.1 | //usuń katalog reż.1 i całą jego zawartość |
rm -rf kier1 kier2 | //usuń katalogi reż.1\reż.2 i treść |
mv dir1 nowy_katalog | //zmień nazwę / przenieś katalog |
cp | //kopiowanie plików/folderów |
ln-s | //utwórz dowiązanie symboliczne |
chmod | //przypisywanie uprawnień do plików |
Na pierwszy rzut oka wszystko to może wyglądać nieco onieśmielająco, ale to tylko na pierwszy rzut oka. Nie panikuj od razu i natychmiast wróć do Okna(y). Nowoczesne dystrybucje Linuks, A ubuntu w szczególności pozwala obejść się bez wiersza poleceń. Jednak wiersz poleceń indywidualne przypadki znacznie wygodniejszy niż interfejs graficzny. Ponadto nie trzeba zapamiętywać wszystkich tych poleceń na pamięć, wystarczy stworzyć plik tekstowy, skopiuj do niego całą zawartość i trzymaj go w pobliżu, jak ściągę, z której możesz skorzystać w razie potrzeby.
Oczywiście to dalekie od wszystkiego co dotyczy tematu wiersza poleceń i samych poleceń, jeśli kogoś to naprawdę interesuje to mogę doradzić wejście w poniższy link, tam można znaleźć i pobrać bardzo dużo rzeczy , pytanie tylko, czy to wszystko dla Ciebie. Generalnie wątpię, aby dziś na całym świecie znalazła się choć jedna osoba, która znałaby na pamięć wszystkie istniejące komendy konsoli (może się mylę).
Konsola linuksowa absolutnie magiczne i poręczne narzędzie, który pozwala kontrolować cały system za pomocą krótkich poleceń i możesz zrobić absolutnie wszystko - od instalowania programów po zmianę powłoki, i ogólnie oszczędza to dużo czasu, a to główny powód dlaczego warto używać konsoli.. (W systemie Windows, aby zainstalować program, musisz przejść przez kilka okien i odznaczyć pola, aby dodatek nie był ustawiony, tutaj jest jedno polecenie i masz to, czego potrzebujesz, możesz pobierz go również podczas instalacji pakiety debowe lub z centrum programu, a nawet zbudować program ze źródła bezpośrednio w systemie - wiele możliwości na każdy gust.)
Uruchom konsolę Linux możesz uruchomić terminal (Ctrl + Alt + T zależy od zestawu), znajduje się on w
Start (Menu) → Narzędzia administracyjne → Terminal (Lub po lewej stronie podczas rozwijania menu, zależy od powłoki ..)
Dla KDE: Start (Rozpoczęcie) → System → Terminal. Lub w menedżer plików Delfin jest zawsze pod ręką Klawisz skrótu F4.
Przydatną opcją jest to, że możesz uruchomić dowolną aplikację w konsoli, a ona doda tam swoje dane wyjściowe, dzięki czemu możesz wychwycić błędy aplikacji.
Na przykład przejdźmy do folderu i napiszmy ./start-tor-browser
W Linuksie rozszerzenie pliku może nie być, każdy plik, który ma uprawnienia do wykonywania, może być wykonywalny (można to ustawić odpowiednim kluczem we właściwościach lub chmod +x ./start-tor-browser ) w Windowsie, zwykle tylko .exe a niektóre inne pliki są wykonywalne.
Często będziesz musiał poprosić o uprawnienia roota dla wielu działań związanych z instalacją, zmianą plików itp. W tym celu przewidziany jest mechanizm nadawania wymaganej liczby uprawnień, ale nie więcej - sudo . To polecenie podąża za innymi i wprowadza hasło użytkownika, aby ogólnie umożliwić jego działanie w systemie Linux, wszędzie tam, gdzie wprowadzane są znaczące zmiany, wymagane jest hasło.
Uwaga, ze względów bezpieczeństwa Konsola linuksowa nie wyświetla wprowadzonych haseł, ale w rzeczywistości są one wprowadzone.
W rzadkich przypadkach, a nie jest to zalecane, możesz zażądać uprawnień administratora i zrobić coś w ramach tego bez wpisywania sudo za każdym razem, jeśli instalujesz Debiana lub inne dystrybucje serwera, musisz napisać su w konsoli, ale ponieważ hasło administratora to nie ustawione w zestawach, możesz uzyskać dostęp do superużytkownika, pisząc
sudo su
Jeśli wpiszesz dowolne polecenie, na przykład apt , możesz zobaczyć opis lub apt i TAB 2 razy i zobaczyć tylko listę funkcji. Jeśli napiszesz man apt, przejdziemy do opisu (instrukcji) bieżącej funkcji. Możesz także uzyskać pomoc w narzędziach, na przykład, jeśli wpiszesz ls --help ..
Podczas pracy w konsoli (terminalu) w tekście edytor nano aby zapisać zmiany naciśnij zamknij Ctrl+X i potwierdź zapisanie, anuluj Ctrl+C (w wielu przypadkach przerwij działanie tego polecenia Ctrl+C lub q ).
Ctrl+D odłącz (wyloguj się) od bieżącego użytkownika, serwera. Ponowne naciśnięcie zamyka konsolę.
W żadnej sytuacji nie zgub się, zazwyczaj na ekranie pojawiają się podpowiedzi, co nacisnąć..
Aby skopiować, użyj kombinacji Ctrl+Shift+C , aby wkleić Ctrl+Shift+V (alternatywa dla myszy lub Ctrl+Insert z Shift+Insert).
Nie możesz się jeszcze torturować i używać żadnych Edytor tekstu z trybem graficznym:
# funt/ostry oznacza, że wszystko, co nie zostało zrobione dalej, jest komentarzem kate ~/.config/pulse # otwórz jako superużytkownik: kate sudoedit ~/.config/pulseKate może zapisywać pliki systemowe po zapisaniu, tj. wystarczy otworzyć w nim dowolne pliki i przy zapisywaniu wpisać hasło i w królach konsola nie jest potrzebna...
Historię poleceń można przeglądać wpisując history , jeśli naciśniesz strzałki w górę iw dół, ostatnio wprowadzone polecenia zostaną zastąpione. Możesz powtórzyć polecenie, wpisując !! (dwa wykrzykniki, ale strzałka w górę i enter jest szybsze..)
Nigdy nie uruchamiaj poleceń, których celu nie rozumiesz. Komendy konsoli Linuksa, dają ogromną moc, w tym usuwanie wszystkich plików za pomocą 1 polecenia.
sudo rm -rf / # jest odpowiednikiem echo "text" | perl -e "$??s:;s:s;;$?::s;;=]=>%-(<-|}<&|`{;;y; -/:-@[-`{-};`-{/" -;;s;;$_;see"
Linux jest ładowany do pamięci i najprawdopodobniej będzie działał pomimo usunięcia systemu do ponownego uruchomienia. Nawiasem mówiąc, jest to kolejna różnica, która pozwala zaktualizować system do gorącego - system nie blokuje plików, nie są wymagane ciągłe restarty, jak w systemie Windows.
Zdarzyło się to kilka razy na starych zespołach, po aktualizacji powłoka była wadliwa, a komputer odmawiał ponowne uruchomienie lub wyłączenie, ale z konsoli posłuchał:
# Wyłącz komputer: sudo halt lub sudo init 0 lub telinit 0 lub shutdown -h now # Uruchom ponownie: sudo reboot lub shutdown -r nowZmiana praw i/lub własności można to zrobić za pomocą menu serwisowego Root Actions. Więcej uprawnień chmod w Linuksie opisano w następnym artykule (-R rekurencyjnie przegląda wszystkie pliki/katalogi w środku)
sudo chmod -R 755 /ścieżka/do/katalogu sudo chown -R $USER:$USER /ścieżka/do/katalogu # bardziej poprawne, ale grupa może być pusta i pasuje do użytkownika: sudo chown -R $UŻYTKOWNIK:$GRUPA /ścieżka/do/katalogu
Czasami potrzebujesz dowiedz się, która dystrybucja, imię i inne dane:
Kot /etc/*release # zobacz architekturę:łuk lub unazwa -m
Zobacz dyski w systemie:
fdisk -l # pokaże nazwy z odmową dostępu Sudo fdisk -l # pokaże pełne informacje
Instalowanie, usuwanie programów:
# zainstaluj pakiet/program: sudo apt install -y nazwa # usuń pakiet/program: sudo apt usuń -y nazwa # usuń pakiet/program wraz z plikami konfiguracyjnymi: sudo apt purge -y nazwa # możesz także usunąć jawnie określone nieużywane zależności: sudo apt -y autoroveY - zgadzam się ze wszystkimi pytaniami instalatora, zwykle mówi tam różne bzdury, mówią, że będziesz musiał zainstalować dodatkowe powiązane biblioteki lub aplikacja zajmie tyle miejsca na dysku.. Instalowanie i usuwanie są głównie używane. Możesz wyświetlić wiele pakietów jednocześnie, aby zainstalować Sudo apt install -y name1 name2...
Dołącz na końcu pliku:
echo -e "mój \n tekst \n informacje \n" >> ~/.config/my.conf
Jeśli zamiast >> put > , to plik zostanie nadpisany.
Możesz poprawnie pisać do plików, które wymagają uprawnień administratora w następujący sposób:
# Nadpisać plik: echo "wartość" | sudo tee /ścieżka/do/pliku/pliku.sh # dołącz na koniec: echo "wartość" | sudo tee -a /ścieżka/do/pliku/pliku.sh # opcję -i, aby zignorować błędy. #inna opcja: sudo sh -c "echo 127.0.0.1 localhost >> /etc/hosts"echo może mieć opcje/parametry:
E - włącz obsługę wyprowadzania sekwencji Escape -E - wyłącz interpretację sekwencji Escape -n - nie wyświetlaj znaków nowej linii
Jeśli uwzględniono opcję -e, sekwencje ucieczki do wklejenia znaki specjalne:
\b — Usuń poprzedni znak \c — Usuń znak nowego wiersza \n — Nowy wiersz \r — Powrót karetki na początek wiersza \t — Zakładka pozioma \v — Zakładka pionowa
Wewnątrz skryptu sh flaga echo -e nie jest potrzebna, jeśli określono interpreter do wykonania skryptu (skryptu) #!/bin/sh, konsola używa nowszego #!/bin/bash..
Jakoś wyłapałem problem przy kopiowaniu na dysk z 5900 obr/min i niższej maksymalnej prędkości dysku, o 7200 obr/min (jest to o rząd wielkości szybciej), podobno jest przepełnienie bufora czy coś innego, śruba przyśpiesza kopiowanie ponad 120- 160 mb/s i ten odbierający zaczyna klikać głowicą, natomiast przy 5900 prędkościach powyżej 90mb/s nie zauważyłem. W rezultacie pomogło ograniczenie prędkości kopiowania. Ustawiłem na trochę mniej niż 90mb/s i voila, żadnych kliknięć. Narzędzie jest bardzo przydatne, jeśli musisz przenieść plik na inny serwer lub przenieść pliki z uszkodzonego dysku pod warunkiem posiadania kopii zapasowej.
# rsync [opcje] [źródło] [miejsce docelowe] sudo rsync -a --progress /from/ /do/ sudo rsync -aPv --bwlimit=90000 /media/$USER/dysk1/Muzyka/ /media/$USER/dysk2/Muzyka/Jeśli są spacje, pojawią się błędy - wstawiaj w cudzysłów, zwykle używam tej formy:
sudo rsync -aPv --delete --bwlimit=140000 "/media/$USER/disk1/Book Selection/" "/media/$USER/disk2/Book Selection/" # lub sudo rsync -aPv --delete --bwlimit =140000 "/media/$USER/dysk1/Kolekcja książek/" "/media/$USER/dysk2/Kolekcja książek/"
A, --archive - praca w trybie archiwizacji, zapisywane są prawa dostępu i informacje o właścicielach.
--partial - zapisuje częściowo przesłane pliki.
--progress - pokazuje % postępu podczas transferu.
-P - odpowiednik --partial --progress (zachowaj niepobrane pliki, pokaż postęp).
--ignore-existing - zignoruj te już istniejące w odbiorniku disc2 (możesz to trochę przyspieszyć, np. dla wideo, na pewno się nie zmienią).
--delete — usuń te, których nie ma na dysku źródłowym1.
--bwlimit=KBPS - ograniczenie szybkości kopiowania.
-v - pokaż szczegóły.
-c - porównuje pliki przy użyciu sumy kontrolnej (domyślnie według daty i rozmiaru). Działa bardzo długo..
-n - nic nie rób, po prostu pokaż, co zostanie skopiowane.
Linux stale cieszy się takimi drobiazgami, domyślny system ma większość tego, czego potrzebujesz, a Windows uruchamia, wyszukuje, instaluje - marnuje czas.
Przydatna może być również znajomość podstawowych poleceń służących do przenoszenia i zarządzania plikami.
Myślę, że jest wystarczająco dużo przykładów, dla reszty w człowieku znajdź ..
Może być konieczne znalezienie miejsca foldery systemowe jedno lub drugie narzędzie
Gdzie jest znalezisko # lub które znalezisko
Możesz także angażować się w perwersje, np. kopiowanie treści plik linux
do innego pliku cat plik1 > plik2
Jeśli plik nie był pusty, zostanie nadpisany, jeśli użyjesz >> zostanie dodany na końcu pliku2. Można skleić dwa pojedyncze pliki w jedno: cat plik1 plik2 > plik3
Podczas kopiowania grupy plików nazwisko jest traktowane jako miejsce docelowe, a wszystkie poprzednie pliki jako obiekty źródłowe. Inne polecenia, takie jak mv i rm, również pozwalają na wiele argumentów.
Klawisz TAB podczas pisania - autouzupełnianie..