Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
os:unix [2023/02/22 17:31]
tomas [Externi odkazy]
os:unix [2026/03/16 14:06] (current)
tomas
Line 25: Line 25:
  
 ====Minimální unix - příkazové ekvivalenty==== ====Minimální unix - příkazové ekvivalenty====
 +== netcat ==
 %%''(echo > /dev/tcp/google.com/22) >/dev/null 2>&1 && echo "UP" || echo "DOWN"''%% ... netcat -zv google.com\\ %%''(echo > /dev/tcp/google.com/22) >/dev/null 2>&1 && echo "UP" || echo "DOWN"''%% ... netcat -zv google.com\\
 cat < /dev/null > /dev/tcp/<hostname or ip>/<port>; echo $? ... to samé\\ cat < /dev/null > /dev/tcp/<hostname or ip>/<port>; echo $? ... to samé\\
 +
 +== curl/wget ==
 <code>exec 3<>/dev/tcp/www.google.com/80 <code>exec 3<>/dev/tcp/www.google.com/80
 echo -e "GET / HTTP/1.1\r\nhost: http://www.google.com\r\nConnection: close\r\n\r\n" >&3 echo -e "GET / HTTP/1.1\r\nhost: http://www.google.com\r\nConnection: close\r\n\r\n" >&3
-cat <&3</code> .... telnet, nebo wget\\+cat <&3</code> .... curl, nebo wget\\
  
 +== ntp ==
 cat </dev/tcp/time.nist.gov/13 ... ntp server\\ cat </dev/tcp/time.nist.gov/13 ... ntp server\\
  
-for i in $(ls [0-9]*/cmdline ); do cat $i; echo; done ... ps -ef\\+== ps == 
 +for i in $(ls /proc/[0-9]*/cmdline ); do echo $i $(cat $i 2>/dev/null) | tr '\0' ' '; echo; done ... ps -ef\\ 
 +ls /proc/6/tasks ... seznam threadů, jako ps -T -p 6\\ 
 +%%echo $(( $(cat /proc/uptime | cut -d. -f1) - ($(cat stat | awk '{ print $22}') / $(cat stat | awk '{ print $22}') ) ))%% ... kolik sekund jede proces\\ 
 +%%echo $(( $(cat stat | awk '{ print $14}') + $(cat stat | awk '{ print $15}') + $(cat stat | awk '{ print $16}') + $(cat stat | awk '{ print $17}') ))%% ... kolik tiků si vzal proces\\ 
 +CPU% podíl předchzích\\ 
 + 
 +== free == 
 +cat /proc/meminfo\\ 
  
 <code> <code>
Line 51: Line 64:
 _wget http://www.andreafortuna.org/robots.txt _wget http://www.andreafortuna.org/robots.txt
 </code> </code>
 +
 +
 +printf "GET / HTTP/1.1\r\nHost: pl-0-eu-central-1.dxwnh.mongodb.net\r\nUser-Agent: linux\r\nAccept: */*\r\n\r\n" | openssl s_client -connect server:port -quiet ... alternativa na curl https\\
 +
 +{ echo -e "GET / HTTP/1.0\r\nHost: www.google.com\r\n\r" >&3; cat <&3 ; } 3<> /dev/tcp/www.google.com/80 ... jako curl\\