Differences

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

Link to this comparison view

Next revision
Previous revision
os:unix [2022/01/26 11:38]
127.0.0.1 external edit
os:unix [2026/03/16 14:06] (current)
tomas
Line 11: Line 11:
 [[jq]]\\ [[jq]]\\
 [[manpage]]\\ [[manpage]]\\
 +[[nc]] ... netcat, ncat\\
  
  
Line 23: Line 24:
  
  
 +====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\\
 +cat < /dev/null > /dev/tcp/<hostname or ip>/<port>; echo $? ... to samé\\
  
-   +== curl/wget == 
 +<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" >&
 +cat <&3</code> .... curl, nebo wget\\
  
 +== ntp ==
 +cat </dev/tcp/time.nist.gov/13 ... ntp server\\
 +
 +== 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>
 +wget ()
 +{
 +  IFS=/ read proto z host query <<< "$1"
 +  exec 3< /dev/tcp/$host/80
 +  {
 +    echo GET /$query HTTP/1.1
 +    echo connection: close
 +    echo host: $host
 +    echo
 +  } >&3
 +  sed '1,/^$/d' <&3 > $(basename $1)
 +}
 +
 +_wget http://www.andreafortuna.org/robots.txt
 +</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\\