Здесь вы можете прочитать подробные сведения
man ln
ln -s /usr/bin/bar /opt/foo
также посмотреть ссылку Создайте мягкую или символическую ссылку
Хотя @Melebius уже упомянул, что это не относится к Ubuntu, и вы должны задать вопрос на соответствующем форуме. Однако я все равно попробую помочь вам (написав скрипт, который должен быть приемлемым на этом форуме).
Большинство маршрутизаторов также поддерживают DHCP. Поэтому сначала вы можете настроить свой компьютер на получение IP-адреса с помощью DHCP. Затем запустите следующий скрипт. Это даст вам все IP-адреса, которые в настоящее время используются. Однако нет способа узнать все IP-адреса, выделенные маршрутизатором, если вы не являетесь системным администратором / доступом к конфигурации маршрутизатора (в таком случае ответ тривиален).
Для сценария сначала создайте файл conf, в котором перечислены все возможные IP-адреса, которые вы подозреваете (по одному на строку), скажем pinglan.conf и поместите его в $HOME/bin.
Затем запустите следующий скрипт:
#!/bin/bash
#< Configurable script to ping my LAN
if [ "$#" -ne 0 ]; then
echo "Usage: `basename $0`" && exit 1
fi
_TEMP_FILE=$HOME/tmp/pinglan.$$
trap 'rm -f $_TEMP_FILE; tput reset; exit 1' 1 2 3 15
clear
_GREEN=`tput setf 2`
_RED=`tput setf 4`
_BLUE=`tput setf 1`
while read line
do
_IP_ADDR=`echo $line | awk -F : '{ print $1 }'`
_HOST_NAME=`echo $line | awk -F : '{ print $2 }'`
ping -w 1 $_IP_ADDR > $_TEMP_FILE 2>&1
grep "bytes from" $_TEMP_FILE > /dev/null 2>&1
if [ "$?" -eq 0 ]; then # host is up
echo "${_GREEN}$_HOST_NAME ($_IP_ADDR) is UP"
else
echo "${_RED}$_HOST_NAME ($_IP_ADDR) is DOWN"
fi
done < $HOME/bin/pinglan.conf
echo -e "\n\n${_BLUE}Press enter to continue..."
read dummy
# tput reset
rm -f $_TEMP_FILE
exit 0
[d6 ] Примечание: Этот код не мой оригинал, но был со мной в течение многих лет, и я изменил свои потребности! У вас нет оригинального источника. Благодаря o
Надеюсь, это поможет!
- Майк
Хотя @Melebius уже упомянул, что это не относится к Ubuntu, и вы должны задать вопрос на соответствующем форуме. Однако я все равно попробую помочь вам (написав скрипт, который должен быть приемлемым на этом форуме).
Большинство маршрутизаторов также поддерживают DHCP. Поэтому сначала вы можете настроить свой компьютер на получение IP-адреса с помощью DHCP. Затем запустите следующий скрипт. Это даст вам все IP-адреса, которые в настоящее время используются. Однако нет способа узнать все IP-адреса, выделенные маршрутизатором, если вы не являетесь системным администратором / доступом к конфигурации маршрутизатора (в таком случае ответ тривиален).
Для сценария сначала создайте файл conf, в котором перечислены все возможные IP-адреса, которые вы подозреваете (по одному на строку), скажем pinglan.conf и поместите его в $HOME/bin.
Затем запустите следующий скрипт:
#!/bin/bash
#< Configurable script to ping my LAN
if [ "$#" -ne 0 ]; then
echo "Usage: `basename $0`" && exit 1
fi
_TEMP_FILE=$HOME/tmp/pinglan.$$
trap 'rm -f $_TEMP_FILE; tput reset; exit 1' 1 2 3 15
clear
_GREEN=`tput setf 2`
_RED=`tput setf 4`
_BLUE=`tput setf 1`
while read line
do
_IP_ADDR=`echo $line | awk -F : '{ print $1 }'`
_HOST_NAME=`echo $line | awk -F : '{ print $2 }'`
ping -w 1 $_IP_ADDR > $_TEMP_FILE 2>&1
grep "bytes from" $_TEMP_FILE > /dev/null 2>&1
if [ "$?" -eq 0 ]; then # host is up
echo "${_GREEN}$_HOST_NAME ($_IP_ADDR) is UP"
else
echo "${_RED}$_HOST_NAME ($_IP_ADDR) is DOWN"
fi
done < $HOME/bin/pinglan.conf
echo -e "\n\n${_BLUE}Press enter to continue..."
read dummy
# tput reset
rm -f $_TEMP_FILE
exit 0
Этот код не мой оригинал, но был со мной в течение многих лет, и я изменил свои потребности! У вас нет оригинального источника. Благодаря o
Надеюсь, это поможет!
- Майк
Хотя @Melebius уже упомянул, что это не относится к Ubuntu, и вы должны задать вопрос на соответствующем форуме. Однако я все равно попробую помочь вам (написав скрипт, который должен быть приемлемым на этом форуме).
Большинство маршрутизаторов также поддерживают DHCP. Поэтому сначала вы можете настроить свой компьютер на получение IP-адреса с помощью DHCP. Затем запустите следующий скрипт. Это даст вам все IP-адреса, которые в настоящее время используются. Однако нет способа узнать все IP-адреса, выделенные маршрутизатором, если вы не являетесь системным администратором / доступом к конфигурации маршрутизатора (в таком случае ответ тривиален).
Для сценария сначала создайте файл conf, в котором перечислены все возможные IP-адреса, которые вы подозреваете (по одному на строку), скажем pinglan.conf и поместите его в $HOME/bin.
Затем запустите следующий скрипт:
#!/bin/bash
#< Configurable script to ping my LAN
if [ "$#" -ne 0 ]; then
echo "Usage: `basename $0`" && exit 1
fi
_TEMP_FILE=$HOME/tmp/pinglan.$$
trap 'rm -f $_TEMP_FILE; tput reset; exit 1' 1 2 3 15
clear
_GREEN=`tput setf 2`
_RED=`tput setf 4`
_BLUE=`tput setf 1`
while read line
do
_IP_ADDR=`echo $line | awk -F : '{ print $1 }'`
_HOST_NAME=`echo $line | awk -F : '{ print $2 }'`
ping -w 1 $_IP_ADDR > $_TEMP_FILE 2>&1
grep "bytes from" $_TEMP_FILE > /dev/null 2>&1
if [ "$?" -eq 0 ]; then # host is up
echo "${_GREEN}$_HOST_NAME ($_IP_ADDR) is UP"
else
echo "${_RED}$_HOST_NAME ($_IP_ADDR) is DOWN"
fi
done < $HOME/bin/pinglan.conf
echo -e "\n\n${_BLUE}Press enter to continue..."
read dummy
# tput reset
rm -f $_TEMP_FILE
exit 0
Этот код не мой оригинал, но был со мной в течение многих лет, и я изменил свои потребности! У вас нет оригинального источника. Благодаря o
Надеюсь, это поможет!
- Майк