Hoe maak je een groep aan in Linux
Groepen worden gebruikt om gebruikers en hun privileges te organiseren, zoals het lezen van de schrijf- en uitvoeringsrechten. Om een groud toe te voegen, is het commando groupadd.
In dit artikel hebben we tips uitgelegd over het gebruik van de Curl-opdracht in Linux.
De curl-opdracht draagt gegevens over van of naar een netwerkserver, met behulp van een van de ondersteunde protocollen. Omdat cURL libcurl gebruikt, ondersteunt het een reeks veelgebruikte netwerkprotocollen, waaronder momenteel HTTP-, [10] [14] HTTPS- en SOAP-verzoeken.
Laten we beginnen en curl-commando's leren.
1. Bekijk curl-versie
De opties -V of --version geven niet alleen de versie terug, maar ook de ondersteunde protocollen en functies in uw huidige versie.
$ 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
Protocollen: dict bestand ftp ftps gopher http https imap imaps ldap ldaps pop3 pop3s rtmp rtsp smb smbs smtp smtps telnet tftp
Kenmerken: AsynchDNS IDN IPv6 Groot bestand GSS-API Kerberos SPNEGO NTLM NTLM_WB SSL libz TLS-SRP UnixSockets
2. Download een bestand
Als je een bestand wilt downloaden, kun je curl gebruiken met de opties -O of -o. De eerste slaat het bestand op in de huidige werkdirectory met dezelfde naam als op de externe locatie, terwijl de laatste u toestaat een andere bestandsnaam en/of locatie op te geven.
$ 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. Hervat een onderbroken download
Als een download om de een of andere reden werd onderbroken (bijvoorbeeld met Ctrl + c), kunt u deze heel gemakkelijk hervatten. Het gebruik van -C - (streepje C, spatiestreepje) vertelt curl om het downloaden te hervatten waar het was gebleven.
$ curl -C - -O http://yourdomain.com/yourfile.tar.gz
4. Meerdere bestanden downloaden
Met het volgende commando downloadt u in één keer info.html en about.html van respectievelijk http://uwsite.com en http://mijnsite.com.
$ curl -O http://yoursite.com/info.html -O http://mysite.com/about.html
5. Download URL's van een bestand
Als je curl combineert met xargs, kun je bestanden downloaden van een lijst met URL's in een bestand.
# xargs -n 1 curl -O <>
6. Gebruik een proxy met of zonder authenticatie
Als u zich achter een proxyserver bevindt die luistert op poort 8080 op proxy.uwdomein.com, doe dat dan.
# curl -x proxy.yourdomain.com:8080 -U user:password -O http://yourdomain.com/yourfile.tar.gz
waar u -U user:password kunt overslaan als uw proxy geen authenticatie vereist.
7. Vraag HTTP-headers op
Met HTTP-headers kan de externe webserver aanvullende informatie over zichzelf verzenden samen met het daadwerkelijke verzoek. Dit geeft de klant details over hoe het verzoek wordt afgehandeld.
Ga als volgt te werk om de HTTP-headers van een website op te vragen:
# curl -I www.rootadminz.com
8. Maak een POST-verzoek met Parameters
De volgende opdracht stuurt de parameters firstName en lastName, samen met hun corresponderende waarden, naar https://yourdomain.com/info.php.
# curl --data "firstName=John&lastName=Doe' https://yourdomain.com/info.php
U kunt deze tip gebruiken om het gedrag van een regulier HTML-formulier te simuleren.
9. Download bestanden van een FTP-server met of zonder authenticatie
Als een externe FTP-server verbindingen verwacht op ftp://yourftpserver, zal de volgende opdracht uwfile.tar.gz downloaden in de huidige werkdirectory.
# curl -u username:password -O ftp://yourftpserver/yourfile.tar.gz
waar u -u gebruikersnaam:wachtwoord kunt overslaan als de FTP-server anonieme aanmeldingen toestaat.
10. Upload bestanden naar een FTP-server met of zonder authenticatie
Om een lokaal bestand met de naam mylocalfile.tar.gz te uploaden naar ftp://yourftpserver met curl, doe je het volgende:
# curl -u username:password -T mylocalfile.tar.gz ftp://yourftpserver
11. Specificeer User Agent
De user-agent maakt deel uit van de informatie die wordt meegestuurd met een HTTP-verzoek. Dit geeft aan met welke browser de client de aanvraag heeft gedaan. Laten we eens kijken wat onze huidige curl-versie als standaard gebruikt, en laten we dit later veranderen in "Ik ben een nieuwe webbrowser":
# curl -I http://localhost --user-agent "I am a new web browser'
12. Website-cookies opslaan
Wilt u zien welke cookies naar uw computer worden gedownload wanneer u naar https://www.cnn.com bladert? Gebruik de volgende opdracht om ze op te slaan in cnncookies.txt. U kunt dan het cat-commando gebruiken om het bestand te bekijken.
# curl --cookie-jar cnncookies.txt https://www.cnn.com/index.html -O
13. Websitecookies verzenden
U kunt de cookies die in de laatste tip zijn opgehaald, gebruiken bij volgende verzoeken aan dezelfde site.
# curl --cookie cnncookies.txt https://www.cnn.com
14. Naamresolutie wijzigen
Als u een webontwikkelaar bent en een lokale versie van uwdomein.com wilt testen voordat u deze live zet, kunt u curl op de volgende manier naar uw lokale host laten oplossen:
# curl --resolve www.yourdomain.com:80:localhost http://www.yourdomain.com/
Dus de query naar http://www.uwdomein.com zal curl vertellen om de site op te vragen bij localhost in plaats van DNS of het /etc/hosts-bestand te gebruiken.
15. Downloadsnelheid beperken
Om te voorkomen dat curl je bandbreedte verspilt, kun je de downloadsnelheid als volgt beperken tot 100 KB/s.
# curl --limit-rate 100K http://yourdomain.com/yourfile.tar.gz -O
Vandaag hebben we geleerd wat Curl is en hoe we de Curl-opdracht in Linux kunnen gebruiken.
Groepen worden gebruikt om gebruikers en hun privileges te organiseren, zoals het lezen van de schrijf- en uitvoeringsrechten. Om een groud toe te voegen, is het commando groupadd.
Leg 3 manieren uit om het CPU-gebruik in Linux te controleren. CPU-gebruik verwijst naar het gebruik van verwerkingsbronnen of de hoeveelheid werk die door een CPU wordt verwerkt.
DenyHosts wordt veel gebruikt als alternatief voor Fail2ban. Als er te veel ongeldige SSH-inlogpogingen zijn geweest, gaat het ervan uit dat de brute-force-aanvallen of
We zullen leren hoe je een nieuwe schijf op een Linux-server kunt mounten. Voor deze demonstratie gebruiken we de CentOS 7-cloudserver. mount nu de partitie zoals hieronder getoond.
Leg goed uit hoe het eenvoudig is om Fail2ban op Ubuntu 20.04 te installeren. Fail2ban is geschreven in de programmeertaal Python en is gratis open source. Configuratie.
Leg goed uit hoe u WireGuard VPN installeert op Ubuntu 20.04. WireGuard is een uiterst eenvoudige, snelle en moderne VPN die gebruikmaakt van de modernste cryptografie
OpenSSL is een robuuste, commerciële toolkit met volledige functionaliteit voor de Transport Layer Security (TLS) & (SSL)-protocollen. Leer OpenSSL 1.1.1d installeren in CentOS
Hoe CSF op de CentOS 8-server te installeren en configureren. ConfigServer Security & Firewall is een (SPI) firewall, Login/Intrusion Detection en Security applicatie.
Configuratie auditregel niet weergegeven? Ontdek hoe onze ondersteuningstechnici het probleem oplossen en oplossen. Regelconfiguratiebestand /etc/audit/rules.d/audit.rules
In dit artikel zullen we leren hoe onze ondersteuningstechnici de hoge belasting van CloudLinux op de server oplossen. Zorg ervoor dat uw LVE-limieten correct zijn geconfigureerd.