* рдирд┐рдХреНрд╕-рд╡реЗ: рднрд▓реЗ рд╣реА рдЖрдк рдЦрд╛рдП рдЧрдП рд╣реЛрдВ, рдЖрдкрдХреЗ рдкрд╛рд╕ рдХрдо рд╕реЗ рдХрдо рджреЛ рдирд┐рдХрд╛рд╕ рд╣реИрдВ

рдЬреАрдПрдирдпреВ / рд▓рд┐рдирдХреНрд╕ рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддреЗ рд╕рдордп, рдЖрдк рдЖрдорддреМрд░ рдкрд░ рдПрдХ рд╣реА рдЙрдкрдХрд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдХреБрдЫ рдСрдкрд░реЗрд╢рди рдХрд░рдиреЗ рдХреА рдЖрджрдд рдбрд╛рд▓рддреЗ рд╣реИрдВред UNIX рджрд░реНрд╢рди (* рдирд┐рдХреНрд╕-рд╡реЗ) рд╕рд░рд▓ рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрдбрд╝реА рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рд╕рд░рд▓ рдХрд╛рд░реНрдпрдХреНрд░рдореЛрдВ рдХреА рдЙрдкрд╕реНрдерд┐рддрд┐ рдХрд╛ рдЕрд░реНрде рд╣реИ, рдФрд░ рдкрд░рд┐рдгрд╛рдо рд╡рд┐рднрд┐рдиреНрди рдХрд╛рд░реНрдпрдХреНрд░рдореЛрдВ рдХреЗ рдмреАрдЪ рдзрд╛рд░рд╛рдУрдВ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд┐рдП рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВред рд▓реЗрдХрд┐рди рдХрд▓реНрдкрдирд╛ рдХрд░реЗрдВ рдХрд┐ рдРрд╕реА рд╕реНрдерд┐рддрд┐ рдЙрддреНрдкрдиреНрди рд╣реЛрддреА рд╣реИ рдЬрдм рдХреЛрдИ рд╡реНрдпрдХреНрддрд┐ рдЧрд▓рддреА рд╕реЗ, рдореВрд░реНрдЦрддрд╛ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдпрд╛ рдЕрдЪреНрдЫреЗ рдЗрд░рд╛рджреЛрдВ рд╕реЗ рдмрд╛рд╣рд░ рдирд┐рдХрд▓рддрд╛ рд╣реИ, рдПрдХ рдирд┐рд╖реНрдкрд╛рджрди рдпреЛрдЧреНрдп рдлрд╝рд╛рдЗрд▓ рдХреЛ рд╣рдЯрд╛ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдЬреЛ рдХреБрдЫ рдХрдорд╛рдВрдб рдХреА рдмрд╛рдЗрдирд░реА рдлрд╝рд╛рдЗрд▓ рдереА рдЬрд┐рд╕реЗ рдЖрдк рдХрдо рдпрд╛ рдЬреНрдпрд╛рджрд╛ рдмрд╛рд░ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рдереЗред рдФрд░ рдлрд┐рд░ рдХреНрдпрд╛ рдХрд░рдирд╛ рд╣реИ?

рдФрд░ рдпрд╣реАрдВ рд╕реЗ рдорд╕реНрддреА рд╢реБрд░реВ рд╣реЛрддреА рд╣реИред рдЕрднреНрдпрд╛рд╕ рд╕реЗ рдкрддрд╛ рдЪрд▓рддрд╛ рд╣реИ рдХрд┐ рдХрдИ рдЪреАрдЬреЗрдВ рдПрдХ рд╕реЗ рдЕрдзрд┐рдХ рддрд░реАрдХреЛрдВ рд╕реЗ рдХреА рдЬрд╛ рд╕рдХрддреА рд╣реИрдВред рдореИрдВрдиреЗ рд╡рд┐рдирд┐рдореЗрдп рдХрд╛рд░реНрдпреЛрдВ рдХреА рдПрдХ рдЫреЛрдЯреА рд╕реВрдЪреА рдмрдирд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА рдЬреЛ рд▓рд┐рдирдХреНрд╕ рдкрд░ рдПрдХ рд╕реЗ рдЕрдзрд┐рдХ рддрд░реАрдХреЛрдВ рд╕реЗ рдХреА рдЬрд╛ рд╕рдХрддреА рд╣реИред



1) рд▓рд╛рдЗрди рдирдВрдмрд░рд┐рдВрдЧ
nl <file> 
=
 cat -n <file> 


2) рдорд╛рд░реНрдЧ рддрд╛рд▓рд┐рдХрд╛ рджреЗрдЦреЗрдВ
 route -e 
=
 netstat -r 
=
 ip route 


3) рдиреЗрдЯрд╡рд░реНрдХ рдЗрдВрдЯрд░рдлреЗрд╕ рдХреА рдПрдХ рд╕реВрдЪреА рджреЗрдЦреЗрдВ
 ifconfig -s 
=
 netstat -i 
=
 ip addr 


4) рдПрдХ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдмрдирд╛рдирд╛:
 adduser <username> 
=
 useradd <username>; mkdir /home/<username>; chown <username>:<username> /home/<username>; passwd <username> 


5) рдпреВрдЬрд░ рдкрд╛рд╕рд╡рд░реНрдб рд▓реЙрдХ
 passwd -l <username> 
=
 usermod -L <username> 


6) рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдкрд╛рд╕рд╡рд░реНрдб рдЕрдирд▓реЙрдХ
 passwd -u <username> 
=
 usermod -U <username> 


7) рдПрдХ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рдПрдХ рд╕рдореВрд╣ рдореЗрдВ рдЬреЛрдбрд╝рдирд╛
 adduser <username> <groupname> 
=
 usermod -aG <groupname> <username> 


8) рдлрд╝рд╛рдЗрд▓ рд╕реНрд╡рд╛рдорд┐рддреНрд╡ рд╕рдореВрд╣ рдмрджрд▓реЗрдВ
 chown :<groupname> <filename> 
=
 chgrp <groupname> <filename> 


9) рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рд╕рд╛рдордЧреНрд░реА рджреЗрдЦреЗрдВ
 ls 
=
 dir 
=
 vdir 


10) рдПрдХ рд╣рд╛рд░реНрдб рд▓рд┐рдВрдХ рдмрдирд╛рдПрдВ
 ln <file> <linkname> 
=
 cp -l <file> <linkname> 


11) рдПрдХ рдкреНрд░рддреАрдХрд╛рддреНрдордХ рд▓рд┐рдВрдХ рдмрдирд╛рдирд╛
 ln -s <file> <linkname> 
=
 cp -s <file> <linkname> 


12) рдкрд┐рдВрдЧ рдХрдорд╛рдВрдб рдХреЗ рд╕рд╛рде рдЯреНрд░реЗрд╕рд░рдЖрдЙрдЯ рдХреА рдЬрдЧрд╣ред рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдИрдорд╛рдирджрд╛рд░ рддрд░реАрдХрд╛ рдирд╣реАрдВ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рд╡рд┐рднрд┐рдиреНрди рдкреНрд░рдХрд╛рд░ рдХреЗ рдЖрдИрд╕реАрдПрдордкреА рдкреИрдХреЗрдЯ рд╣реИрдВ, рд▓реЗрдХрд┐рди рд╕рд╛рдорд╛рдиреНрдп рд╕реНрдерд┐рддрд┐ рдореЗрдВ рдпрд╣ рдЙрдкрдпреБрдХреНрдд рд╣реИ рдпрджрд┐ рдЯреНрд░реЗрд╕ рдкрд░ рд╕рднреА рд╣реЛрд╕реНрдЯ рдкрд┐рдВрдЧреЗрдмрд▓ рд╣реИрдВред
 traceroute remote-host 
=
pingtrace.sh (рдпрджрд┐ рдЖрдк IP рдХреЛ рдПрдХ рддрд░реНрдХ рдХреЗ рд░реВрдк рдореЗрдВ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдорд╛рд░реНрдЧ рдмрд╣реБрдд рдЬрд▓реНрджреА рдкреНрд░рд╛рдкреНрдд рд╣реЛрддрд╛ рд╣реИ)
 #!/bin/bash REMOTE_HOST=$1 REMOTE_HOST_2=`host $1 | grep 'has address' | awk '{printf $4}'` TARGET_HOST="_" TARGET_TTL=1 echo Tracing host $REMOTE_HOST\($REMOTE_HOST_2\) while [ "$REMOTE_HOST" != "$TARGET_HOST" -a "$REMOTE_HOST_2" != "$TARGET_HOST" ] do TARGET_HOST=`ping -c 1 -t $TARGET_TTL $REMOTE_HOST | grep 'exceeded' | awk '{printf $2}'` if [ "$TARGET_HOST" != "" ] then echo $TARGET_HOST, TTL=$TARGET_TTL TARGET_TTL=$(($TARGET_TTL+1)) else echo $REMOTE_HOST, TTL=$TARGET_TTL exit fi done 


рдореБрдЭреЗ рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдореЗрдВ рдЗрд╕реА рддрд░рд╣ рдХреЗ рдХрдИ рдФрд░ рдЙрджрд╛рд╣рд░рдг рд╣реЛрдВрдЧреЗ

Source: https://habr.com/ru/post/In145073/


All Articles