Polecenia SSH w systemie Linux / Debian

Procédure

Lista poleceń Linuksa / Debiana (ważna dla większości dystrybucji Linuksa).

Niektóre z tych poleceń nie są zawarte w standardowej instalacji systemu Linux. Jeśli chcesz użyć polecenia, które nie jest dostępne domyślnie, musisz je zainstalować lub zainstalować pakiet, który je zawiera.

Zobacz: Łatwa instalacja i deinstalacja pakietów


Obsługa plików

Lista plików

ls ................................... Lista plików w katalogu. ls -l ............................ Wyświetla także właściwości i atrybuty. ls -lh ........................... Wyświetla listę plików z rozmiarem w MB i GB. ls -la ........................... Wyświetla pliki, w tym ukryte pliki systemowe. ls -la | more .................... Wyświetla listę plików w katalogu w formie stronicowanej.


Prawa dostępu do plików lub katalogów

Zobacz : Prawa dostępu do plików lub katalogów


Wyświetla zawartość pliku

cat -n file ....................... Wyświetla zawartość pliku (-n numeruje wszystkie linie). pr -t file ........................ Formatuje pliki tekstowe do drukowania (-t nie wyświetla nagłówka i stopki). cat file | less ---, cat file | more ---| |--------------> Wyświetla zawartość pliku z podziałem na strony. more file ---------| less file ---------' zcat file -------------, zmore file -------------|---------> Wyświetla zawartość pliku skompresowanego (.gz) zless file -------------'


Wyświetlanie

echo text ........................... Wyświetla następujący po nim tekst.   
grep 'text' plik ................. Wyświetla linie pliku zawierające tekst. stat file ......................... Wskazuje status pliku. stat -f file .................. Wskazuje status systemu plików. file ......................... Pokazuje charakter pliku. tail file ......................... Wyświetla ostatnie linie pliku, domyślnie 10. tail -n 12 file ............... Wyświetla 12 ostatnich linii pliku. head -Nº plik ..................... Wyświetla pierwsze (N°) linie pliku. wc file ........................... Wskazuje liczbę słów, linii i znaków w pliku. wc -c file ........................ Wyświetla rozmiar pliku w bajtach. touch [-am][-t] file .............. Modyfikuje daty dostępu i modyfikacji.


Wyszukiwanie plików

find /usr -name lilo -print .......... Znajduje wszystkie pliki o nazwie lilo w /usr. find /home/toto -name *.jpg -print ... Znajduje wszystkie obrazy .jpg. ---------- ---------- ----- | | | V V `---> Wyświetla pełną ścieżkę do pliku. search template path


Kopiowanie plików

cp -dpR plik1 /ścieżka/plik2 .... Tworzy kopię pliku1 do /path/file2, zmienia nazwę. -R .............................. Rekursywnie kopiuje katalog, z wyjątkiem plików specjalnych. -p .............................. Zachowuje uprawnienia kopiowania, właściciela, grupy i daty. -d .............................. Zachowuje dowiązania symboliczne. -a .............................. Jak -dpR.


Przenosi i/lub zmienia nazwy plików lub katalogów

mv /ścieżka/plik1 /ścieżka/plik2 . Przenosi i/lub zmienia nazwy plików lub katalogów.


Usuwanie plików

rm files .......................... Usuwa pliki. rm -r directory ................. Usuwa pliki w katalogu rekurencyjnie. rm *.jpg ......................... Usuwa wszystkie pliki .jpg w bieżącym katalogu.


Linki

ln file /path/link .............. Tworzy dowiązanie. ln -s katalog /path/link ........ Tworzy dowiązanie symboliczne.


Porównywanie plików

diff [opcje] plik1 plik2 ..... Porównuje pliki.  
    diff -w plik1 plik2 ........ Odrzuca puste linie w raporcie. diff -q plik1 plik2 ........ Raportowane tylko wtedy, gdy pliki się różnią. diff -y plik1 plik2 ........ Wyświetla dane wyjściowe dwóch kolumn. join [opcje] plik1 plik2 ..... Wyświetla równe wiersze.


Dzielenie pliku

split -b 1445640 mozart.ogg mozart- ... Dzieli plik. ---------- ------- | V | nazwa wybrana dla części V rozmiar w bajtach każdej części cat mozart.* > mozart.ogg ............ Ponowne łączenie różnych części pliku podzielonego za pomocą funkcji split.


nano - Odczyt, tworzenie, edycja pliku tekstowego

nano file ......................... Odczyt, tworzenie i edycja pliku tekstowego Ctrl + g ........................ Wywołuje menu pomocy. Ctrl + x ........................ Wyjście z nano. Ctrl + o ........................ Zapisuje plik na dysku. Ctrl + r ........................ Wstawia inny plik w bieżącym kontekście. Ctrl + w ........................ Wyszukuje ciąg znaków lub wyrażenie regularne. Ctrl + y ........................ Przejście do poprzedniej strony. Ctrl + v ........................ Przejście do następnej strony. Ctrl + k ........................ Wycięcie bieżącego wiersza do schowka. Ctrl + u ........................ Wklejenie schowka z bieżącej linii. Ctrl + l ........................ Odświeżenie (przerysowanie) bieżącego ekranu. Ctrl + j ........................ Wyjustowanie bieżącego akapitu. Ctrl + m ........................ Wstawia podział wiersza w pozycji kursora. Ctrl + _ ........................ Przenosi do wskazanego wiersza i kolumny. Alt + g ......................... Przenosi do wskazanego wiersza i kolumny Alt + i ......................... Automatyczne wcięcie Alt + x ......................... Tryb pomocy (przełączanie) Alt + p ......................... Pokaż białe znaki (przełączanie) Alt + m ......................... Użyj myszy (przełączanie)     
     Alt + b ......................... Zachowaj kopie zapasowe (przełączanie) Alt + s ......................... Progresywne przewijanie (przełączanie) Alt + h ......................... Inteligentny klawisz "Start" (przełączanie) Alt + y ......................... Kolorowanie składni (przełączanie) Alt + p ......................... Pokaż biel (przełączanie).


Kompresja i dekompresja

Kompresja zip: ...................... zip -r plik.zip ; przykład: zip -r sinatra.zip ./sinatra/ Dekompresja zip: .................... unzip plik.zip Wyświetl zawartość zip: ................. unzip -v plik.zip Kompresja gz: ....................... gzip -r plik ; przykład: gzip -r ./sinatra Dekompresja gz: ..................... gzip -d file.gz View content gz ................... gzip -c file.gz Compress bz2: ...................... bzip2 file ; example: bzip2 ./sinatra/*.ogg Decompress bz2: .................... bzip2 -d file.bz2 View content bz2: ................. bzip2 -c file.bz2


Uwaga: -r

-r Jest rekurencyjne we wszystkich przypadkach.


zip Kompresuje pliki i katalogi, ale gzip lub bzip2 kompresują tylko pliki, ale nie katalogi, więc muszą być połączone z tar.

tar pliki Kompresja: ......................... tar -vcf plik.tar /plik1 /plik2 Dekompresja: ....................... tar -vxf plik.tar Wyświetlanie zawartości: .................... tar -vtf plik.tar


Aby połączyć tar i gzip lub bzip2:

tar.gz pliki (tgz) Kompresja: ......................... tar -zvcf plik.tgz katalog Dekompresja: ....................... tar -zvxf plik.tgz Przeglądanie zawartości: .................... tar -zvtf plik.tgz tar.bz2 pliki (tbz2) Kompresja: ......................... tar -jvcf plik.tbz2 katalog Dekompresja: ....................... tar -jvxf plik.tbz2 Przeglądanie zawartości: .................... tar -jvtf plik.tbz2



Obsługa katalogów

Wprowadź katalog

cd directory ........................ Zmiana katalogów. 
    cd .. ............................ Powrót do poprzedniego katalogu. 
    cd ./.mozilla .................... Wejdź do katalogu Mozilla (wskazując ścieżkę względną). cd /home/toto/.mozilla ........... Wprowadź katalog Mozilla (wskazując pełną ścieżkę).


Tworzenie i usuwanie

mkdir directory ..................... Tworzy katalog. rmdir directory ..................... Usuwa pusty katalog. rm -r directory ..................... Usuwa katalog.


Rozmiar katalogu

du -h directory ..................... Zajęte miejsce na dysku.



Administracja

Zaplanowane zadania

Zobacz : Zaplanowane zadania


Uruchamianie, zatrzymywanie i ponowne uruchamianie usług

/etc/init.d/service stop ........ Zatrzymanie usługi/demona /etc/init.d/service start ....... Uruchomienie usługi/demona. /etc/init.d/service restart .... Restartuje usługę/demona.


Zarządzanie użytkownikami

su .............................. Wejście do sesji jako root lub inny użytkownik. su user .................. Jako root, wejdź jako inny użytkownik. passwd .......................... Zmiana hasła. who -a -H ....................... Wyświetla informacje od podłączonych użytkowników. users ........................... Wyświetla informacje o użytkownikach podłączonych do systemu. id .............................. Wyświetla informacje o bieżącym użytkowniku. groups .......................... Wyświetla grupy, do których należy użytkownik. adduser user ..................... Tworzy nowego użytkownika. adduser user group .............. Dodaje istniejącego użytkownika do istniejącej grupy. adduser --no-create-home user .... Tworzy użytkownika bez katalogu domowego. addgroup group ......................... Tworzy nową grupę. deluser user ..................... Usuwa użytkownika. deluser user group .............. Usuwa użytkownika z grupy. deluser --remove-home user ....... Usuwa użytkownika i jego katalog domowy. delgroup group ......................... Usuwa grupę. usermod -l new_user .............. Zmienia nazwę użytkownika. usermod -d new_home -m user ...... Zmienia katalog domowy użytkownika.       
groupmod -n new_name grupo ............... Zmienia nazwę grupy.


System

free -m -s 3 ............................ Wyświetla użycie pamięci co 3 sekundy. df -h ................................... Rozmiar, wykorzystane i dostępne miejsce na każdej partycji dysku. netstat -napt ........................... Sprawdza, które porty zostały otwarte w systemie.


Logi

tail /var/log/syslog .................... Dziennik komunikatów bezpieczeństwa. tail /var/log/debug ..................... Informacje o debugowaniu programu. tail /var/log/messages .................. Komunikaty informacyjne systemu. tail /var/log/user.log .................. Informacje o użytkowniku. tail /var/log/auth.log .................. Dostęp do systemu (w tym nieudane próby). last .................................... Lista zalogowanych/wylogowanych użytkowników. lastb ................................... Wyświetla nieudane próby logowania.


Proces

htop Wymaga instalacji pakietu htop.

ps aux ................................. Wyświetla informacje o bieżących procesach. top .................................... Wyświetla informacje o bieżących procesach. htop ................................... Jest monitorem systemowym, który może być używany do filtrowania procesów według zużycia pamięci i/lub procesora. pstree ................................. Wyświetla procesy w drzewie. pidof command ......................... Znajduje identyfikator aktualnie uruchomionego programu. killall process ...................... Zatrzymuje proces. strace command ........................ Wyświetla wywołania systemowe wygenerowane przez proces. fuser -v file ....................... Wyświetla procesy korzystające z pliku. lsof | less ............................ Lista plików otwartych przez proces. lsof -c polecenie ................... Wyświetla listę plików otwartych przez proces. lsof +D /home/paco ................. Wyświetla listę procesów korzystających z mojego katalogu. lsof -i :627 ....................... Pokazuje, że proces znajduje się za portem 627. nohup command & ....................... Uruchamia proces w sposób ciągły w tle. command & ............................. Wykonuje polecenie w tle. jobs .................................. Wyświetla listę procesów w tle z numerem zadania. fg nº .................................. Przenosi proces na pierwszy plan. nice -n command priority .............. Wykonuje polecenie z priorytetem (domyślnie 0). Przykład: nice -n -10 cdrecord... renice priority PID_process .......... Zmienia priorytet uruchomionego procesu. sleep 5 command ....................... Opóźnia wykonanie polecenia o 5 sekund.


DNS - narzędzia testowe

dig .................................... Umożliwia bezpośrednie odpytywanie wybranego serwera DNS i uzyskiwanie szerokiego zakresu informacji, oprócz rozwiązywania nazw i rozwiązywania odwrotnego. nslookup ............................... Podobnie jak dig, mniej wydajne, ale nadal przydatne. named-checkconf ........................ Sprawdza składnię plików konfiguracyjnych Bind9. named-checkzone ........................ Służy do sprawdzania ważności plików stref przed przeładowaniem konfiguracji.


Monitorowanie ruchu

Wymaga zainstalowania pakietów netdiag i bmon.

trafshow ............................... Wyświetla przychodzący/wychodzący ruch IP dla danego protokołu. bmon ................................... Monitorowanie przepustowości i szacowanie szybkości.



Różne

Historia poleceń

history .............................. Wyświetla listę poleceń używanych przez użytkownika. fc -l ................................ Wyświetla listę ostatnio wykonanych poleceń.


Odniesienia do wiersza poleceń

man command ---------------------, command --help ------------------|--> Wyświetla informacje o poleceniu. 
info polecenie --------------------' help polecenie ........................ Wyświetla informacje o wewnętrznym poleceniu powłoki. apropos [word] ....................... Przeszukuje opisy podręcznika man. apropos -e [słowo] ..................... Znajduje dokładne słowo w opisach man.


Data i czas

cal -my .............................. Wyświetla kalendarz. uptime ............................... Jak dawno temu system został uruchomiony. date ................................. Wyświetla datę i godzinę systemową. date -u .............................. Wyświetla datę i godzinę UTC.


Inne

clear ................................ Czyści ekran. reset ................................ Resetuje konsolę. pwd .................................. Wyświetla bieżący katalog. uname -a ............................. Wersja jądra. hostname ............................. Wyświetla nazwę serwera. Ctrl+C ............................... Kończy proces. Ctrl+Z ............................... Tymczasowo zawiesza program. Ctrl+S ............................... Zatrzymuje transfer danych do konsoli zarządzania. Ctrl+Q ............................... Wznowienie, ponowne uruchomienie transferu danych. ./script ............................. Wykonuje skrypt powłoki. java -jar fichier.jar ................ Uruchomienie programu Java.


wget - Menedżer pobierania

wget [opcje] URL ................... Menedżer pobierania. -p .............................. Pobierz stronę. -r .............................. Rekursywne. -k .............................. Bezwzględna konwersja łącza. -c .............................. Wznawia pobieranie częściowo pobranego pliku. -l6 ............................. Głębokość rekursji (domyślnie 5) -A format ....................... Format do pobrania. -nH ............................. Nie twórz katalogu localhost. 
     --cut-dirs=n .................... Eliminuje liczbę katalogów w hierarchii. Przykład 1: wget -A zip URL .......... Pobiera wszystkie archiwa zip strony internetowej. Przykład 2: Chcemy pobrać podręcznik nano.pdf, który znajduje się w: http://www.manuales.com/informatica/editores/nano.pdf ---------------- --------- ------ localhost 1º dir 2º dir wget -nH --cut-dirs=2 http://www.manuales.com/informática/editores/nano.pdf Przykład 3: Chcemy pobrać podręcznik Arocena w formacie html, którego strona znajduje się w: http://usuarios.lycos.es/ortihuela/index.htm wget -r -nH http://usuarios.lycos.es/ortihuela/index.htm

Oceń ten artykuł :

4/5 | 5 opinia

Ten artykuł był dla Ciebie przydatny ?

Article utileTak

Article non utileNie

MerciMerci ! N'hésitez pas à poser des questions sur nos documentations si vous souhaitez plus d'informations et nous aider à les améliorer.


Vous avez noté 0 étoile(s)

Podobne artykuły

2mn czytanie

Jak skonfigurować zaporę sieciową na dedykowanym serwerze VPS?

1mn czytanie

Jak mogę połączyć się jako root na dedykowanym serwerze VPS za pomocą Putty?

0mn czytanie

SSH - Polecenie Apt-get: Instalowanie i odinstalowywanie pakietów

0mn czytanie

SSH - Prawa dostępu do plików lub katalogów (Chmod)


Questions sur l'article
andre Il y a 1141 dni
je souhaite associer mon vps avec mon nom de domaine
Zob.
1 odpowiedzi
Benjamin-LWS - Il y a 1138 dni

Bonjour,

Afin d'associer votre domaine à votre VPS SSH, suivez les instructions suivantes :

- Accédez à votre Panel LWS lié au VPS

- Cliquer sur l'onglet "Configurer mon domaine"

- Dans cette nouvelle page, ajoutez votre domaine, et cocher si votre domaine est hébergé ou non chez LWS.

(Si votre domaine est hébergé ailleurs, il faudra changer le champ A dans la zone DNS du domaine par l'IP du VPS.)

Si vous souhaitez une assistance lors de la liaison de votre domaine, vous pouvez contacter notre support VPS depuis votre espace client (https://aide.lws.fr/a/268).

Utile ?

Zadaj pytanie zespołowi LWS i jego społeczności