Warning: Undefined array key 1 in /DISK2/WWW/lipensky.cz/tomas/inc/auth.php on line 78 os:unix [Tomas Lipensky - vedomostni koutek] Warning: Undefined array key "stylesheets" in /DISK2/WWW/lipensky.cz/tomas/inc/StyleUtils.php on line 102
Warning: Undefined array key -1 in /DISK2/WWW/lipensky.cz/tomas/inc/html.php on line 1458

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 [2025/11/07 18:18]
tomas [Minimální unix - příkazové ekvivalenty]
os:unix [2026/05/14 09:09] (current)
tomas [Minimální unix - příkazové ekvivalenty]
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 53: Line 66:
  
  
-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 httpsyy+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\\
  
-{ 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 curlyy+grep -v "rem_address" /proc/net/tcp  | awk  '{x=strtonum("0x"substr($3,index($3,":")-2,2)); for (i=5; i>0; i-=2) x = x"."strtonum("0x"substr($3,i,2))}{print x":"strtonum("0x"substr($3,index($3,":")+1,4))}' ... jako netstat -anL\\