diff --git a/site/pages/cmd/interm/curl.html b/site/pages/cmd/interm/curl.html new file mode 100644 index 0000000..456f5b4 --- /dev/null +++ b/site/pages/cmd/interm/curl.html @@ -0,0 +1,83 @@ +--- +layout: page +category-page: intermediate +category-title: Intermediate commands +tags: curl download http client crawler request online +author: Claudio Maggioni +title: curl +--- +
+ The curl
command is a fast and versatile shell program that can
+ request online content using various protocols, including HTTP,
+ FTP and POP3. Some example use cases for this utility are
+ the need to automate some remote call to a server, testing REST or
+ SOAP apis or simply download or display the HTML code of a
+ website.
+
+ The name, as mentioned in the + Evertything curl online book, stands for "client URL" + and the right pronunciation rhymes with "earl" or "girl". By this fact, the + reader is able to tell the author of this page to stop pronuncing it as + "cooorl", like if the name is some sort of word in the + Bergamasque + dialect. +
+ +
+ curl
is a very complex command: if you want to learn it deeply,
+ please refer to the previously mentioned guide called
+ Evertything curl. Some basic
+ ways to use this command are shown below:
+
+curl example.com -o file.html ++ +
+curl -O en.wikipedia.org/wiki/Curl ++ +
+curl example.com -o file.html ++ +
-L
flag)+curl -O -L example.com ++ +
-C
flag)+curl -O -C example.com ++ + +
-H
and -X
flags)+curl -H 'User-Agent: Tamagotchi' -X DELETE example.com ++ +
-u
flag)+curl -u bob:P@ssw0rd example.com +diff --git a/site/pages/cmd/interm/watch.html b/site/pages/cmd/interm/watch.html new file mode 100644 index 0000000..505ea73 --- /dev/null +++ b/site/pages/cmd/interm/watch.html @@ -0,0 +1,40 @@ +--- +layout: page +category-page: intermediate +category-title: Intermediate commands +tags: watch repeat track analyse seconds +author: Claudio Maggioni +title: watch +--- +
+ The watch
command is a system utility able to execute a command
+ every n seconds by clearing the screen and displaying the
+ output of the command each time the interval is over. This command is very
+ simple to use and very effective: it can be used to check the size in bytes
+ of a file while downloading it, or it can be used on Linux to jiggle
+ around the mouse every ~5 minutes with the command xdotool
in
+ order to keep the computer awake.
+
+ watch
has a very simple syntax: the amount in seconds to wait
+ between executions is specified in seconds using the -n
flag
+ and the default value is 2. Also, differences between older and
+ newer outputs are highlighted if the -d
flag is used.
+
+watch -n 5 du -h ubuntu.iso ++ +
+watch -d cat site.html ++