Jak stworzyć grupę w Linuksie
Grupy służą do organizowania użytkowników i ich uprawnień, takich jak odczytywanie uprawnień do pisania i wykonywania. Aby dodać grupę, polecenie to groupadd.
W tym artykule wyjaśniliśmy wskazówki dotyczące używania polecenia Curl w systemie Linux.
Polecenie curl przesyła dane do lub z serwera sieciowego przy użyciu jednego z obsługiwanych protokołów. Ponieważ cURL używa libcurl, obsługuje szereg popularnych protokołów sieciowych, w tym obecnie HTTP,[10][14] HTTPS, żądania SOAP.
Zacznijmy i nauczmy się poleceń curl.
1. Zobacz wersję curl
Opcje -V lub --version zwrócą nie tylko wersję, ale także protokoły i funkcje obsługiwane w bieżącej wersji.
$ curl --version
curl 7.47.0 (x86_64-pc-linux-gnu) libcurl/7.47.0 GnuTLS/3.4.10 zlib/1.2.8 libidn/1.32 librtmp/2.3
Protokoły: plik dict ftp ftps gopher http https imap imaps ldap ldaps pop3 pop3s rtmp rtsp smb smbs smtp smtps telnet tftp
Funkcje: AsynchDNS IDN IPv6 Largefile GSS-API Kerberos SPNEGO NTLM NTLM_WB SSL libz TLS-SRP UnixSockets
2. Pobierz plik
Jeśli chcesz pobrać plik, możesz użyć curl z opcjami -O lub -o. Pierwszy zapisze plik w bieżącym katalogu roboczym pod taką samą nazwą jak w zdalnej lokalizacji, podczas gdy drugi pozwala określić inną nazwę pliku i/lub lokalizację.
$ curl -O http://yourdomain.com/yourfile.tar.gz # Save as yourfile.tar.gz
$ curl -o newfile.tar.gz http://yourdomain.com/yourfile.tar.gz # Save as newfile.tar.gz
3. Wznów przerwane pobieranie
Jeśli pobieranie zostało z jakiegoś powodu przerwane (na przykład przy użyciu Ctrl + c), możesz je bardzo łatwo wznowić. Użycie -C – (kreska C, spacja) mówi curl, aby wznowił pobieranie od miejsca, w którym zostało przerwane.
$ curl -C - -O http://yourdomain.com/yourfile.tar.gz
4. Pobierz wiele plików
Za pomocą następującego polecenia pobierzesz info.html i about.html za jednym razem, odpowiednio, z http://twojastrona.com i http://mojawitryna.com.
$ curl -O http://yoursite.com/info.html -O http://mysite.com/about.html
5. Pobierz adresy URL z pliku
Jeśli połączysz curl z xargs, możesz pobrać pliki z listy adresów URL w pliku.
# xargs -n 1 curl -O <>
6. Użyj proxy z uwierzytelnianiem lub bez
Jeśli jesteś za serwerem proxy nasłuchującym na porcie 8080 w proxy.twojadomena.com, zrób to.
# curl -x proxy.yourdomain.com:8080 -U user:password -O http://yourdomain.com/yourfile.tar.gz
gdzie możesz pominąć -U użytkownik:hasło, jeśli Twój serwer proxy nie wymaga uwierzytelniania.
7. Zapytanie o nagłówki HTTP
Nagłówki HTTP umożliwiają zdalnemu serwerowi WWW wysyłanie dodatkowych informacji o sobie wraz z rzeczywistym żądaniem. Zapewnia to klientowi szczegółowe informacje na temat obsługi żądania.
Aby wysłać zapytanie o nagłówki HTTP ze strony internetowej, wykonaj:
# curl -I www.rootadminz.com
8. Wykonaj żądanie POST z parametrami
Następujące polecenie wyśle parametry firstName i lastName wraz z odpowiadającymi im wartościami na adres https://twojadomena.com/info.php.
# curl --data "firstName=John&lastName=Doe' https://yourdomain.com/info.php
Możesz użyć tej wskazówki, aby symulować zachowanie zwykłego formularza HTML.
9. Pobierz pliki z serwera FTP z uwierzytelnianiem lub bez
Jeśli zdalny serwer FTP oczekuje połączeń z ftp://yourftpserver, następujące polecenie pobierze plik.tar.gz z bieżącego katalogu roboczego.
# curl -u username:password -O ftp://yourftpserver/yourfile.tar.gz
gdzie możesz pominąć -u nazwa użytkownika:hasło, jeśli serwer FTP zezwala na anonimowe logowanie.
10. Prześlij pliki na serwer FTP z uwierzytelnianiem lub bez
Aby przesłać lokalny plik o nazwie mylocalfile.tar.gz na ftp://yourftpserver za pomocą curl, wykonaj:
# curl -u username:password -T mylocalfile.tar.gz ftp://yourftpserver
11. Określ agenta użytkownika
Agent użytkownika jest częścią informacji przesyłanych wraz z żądaniem HTTP. Wskazuje, której przeglądarki klient użył do wysłania żądania. Zobaczmy, czego domyślnie używa nasza obecna wersja curl, i zmieńmy to później na „Jestem nową przeglądarką internetową”:
# curl -I http://localhost --user-agent "I am a new web browser'
12. Przechowuj pliki cookie na stronie internetowej
Chcesz zobaczyć, które pliki cookie są pobierane na Twój komputer podczas przeglądania https://www.cnn.com? Użyj następującego polecenia, aby zapisać je w cnncookies.txt. Następnie możesz użyć polecenia cat, aby wyświetlić plik.
# curl --cookie-jar cnncookies.txt https://www.cnn.com/index.html -O
13. Wyślij pliki cookie do witryny
Możesz użyć plików cookie pobranych w ostatniej wskazówce w kolejnych żądaniach do tej samej witryny.
# curl --cookie cnncookies.txt https://www.cnn.com
14. Zmień rozdzielczość nazw
Jeśli jesteś programistą internetowym i chcesz przetestować lokalną wersję twojadomena.com przed udostępnieniem jej na żywo, możesz ustawić adres curl na http://www.twojadomena.com na swoim lokalnym hoście w następujący sposób:
# curl --resolve www.yourdomain.com:80:localhost http://www.yourdomain.com/
W ten sposób zapytanie do http://www.twojadomena.com powie curl, aby zażądał witryny z hosta lokalnego zamiast korzystać z DNS lub pliku /etc/hosts.
15. Ogranicz szybkość pobierania
Aby zapobiec wykorzystywaniu przepustowości przez curl, możesz ograniczyć prędkość pobierania do 100 KB/s w następujący sposób.
# curl --limit-rate 100K http://yourdomain.com/yourfile.tar.gz -O
Dziś dowiedzieliśmy się, co to jest Curl i jak używać polecenia Curl w Linuksie.
Grupy służą do organizowania użytkowników i ich uprawnień, takich jak odczytywanie uprawnień do pisania i wykonywania. Aby dodać grupę, polecenie to groupadd.
Dobrze wyjaśnij 3 sposoby sprawdzania wykorzystania procesora w systemie Linux. Wykorzystanie procesora odnosi się do wykorzystania zasobów przetwarzania lub ilości pracy obsługiwanej przez procesor.
DenyHosts jest szeroko stosowany jako alternatywa dla Fail2ban. Jeśli było zbyt wiele nieprawidłowych prób logowania SSH, zakłada się, że jego ataki brute-force lub
Dowiemy się, jak zamontować nowy dysk do serwera Linux. Do tej demonstracji używamy serwera w chmurze CentOS 7. teraz zamontuj partycję, jak pokazano poniżej.
Dobrze wyjaśnij, jak łatwo zainstalować Fail2ban na Ubuntu 20.04. Fail2ban jest napisany w języku programowania Python i jest darmowym oprogramowaniem typu open source. Konfiguracja.
Dobrze wyjaśnij, jak zainstalować WireGuard VPN na Ubuntu 20.04. WireGuard to niezwykle prosta, szybka i nowoczesna sieć VPN, która wykorzystuje najnowocześniejszą kryptografię
OpenSSL to solidny, w pełni funkcjonalny zestaw narzędzi klasy komercyjnej dla protokołów Transport Layer Security (TLS) i (SSL). Dowiedz się, jak zainstalować OpenSSL 1.1.1d w CentOS
Jak zainstalować i skonfigurować CSF na serwerze CentOS 8. ConfigServer Security & Firewall to zapora sieciowa (SPI), aplikacja do logowania/wykrywania włamań i zabezpieczeń.
Konfiguracja reguł audytu nie została odzwierciedlona? Dowiedz się, jak nasi inżynierowie pomocy technicznej diagnozują i rozwiązują problem.Plik konfiguracyjny reguł /etc/audit/rules.d/audit.rules
W tym artykule dowiemy się, jak nasi inżynierowie pomocy technicznej naprawiają wysokie obciążenie serwera CloudLinux. Upewnij się, że Twoje limity LVE są poprawnie skonfigurowane.