Настройте интерфейс eth0
через /etc/network/interfaces
, например,.:
auto eth0
iface eth0 inet static
address 192.168.0.123
netmask 255.255.255.0
Любые интерфейсы, определенные с помощью этого файла, будут игнорироваться NetworkManager, поэтому NetworkManager по-прежнему будет пытаться установить соединение через другой интерфейс.
Поскольку интерфейс eth0
, настроенный, как указано выше, не имеет шлюза (, установленного маршрута по умолчанию ), который будет настроен на другом интерфейсе и sftp и любом другом подключении к другим сетям, кроме 192.168.0.0. /24 должно работать нормально.
pushd "/path/Different Directory/"
#do something
popd
Или используйте Midnight Commander, который значительно упрощает работу с файлами/каталогами.
Вы можете добавить путь к среде.
Я использую аналогичный подход для быстрого перемещения по часто используемому пути.
В моем .bashrc
на личном сервере есть что-то похожее на:
SAMBA_NAS="/path/to/the/nas"
SAMBA_HOME="/path/to/the/remotehome"
Поэтому, когда мне нужно перейти в этот каталог, я сделаю что-то вроде:
cd $SAMBA_NAS
Таким образом, вы можете добавить что-то похожее на ваш.bashrc
:
PROJECT_WEEK_1="/mnt/c/Users/Michael/Folders/Projects/GitremoteConnections/Issues/Conflicts/Week1"
И когда нужно cd'ing
на тот путь:
cd $PROJECT_WEEK_1
Конечно,:PROJECT_WEEK
— это всего лишь заполнитель, выберите подходящий.
Возможно, вы ищете CDPATH
? Это переменная, которая используется в Bash, когда вы cd
, что-то похожее на то, как PATH
ищется, когда вы пытаетесь запустить команду -, если вы пытаетесь cd
перейти в каталог, которого нет, Bash выполнит поиск по CDPATH
и попытается найти каталог с совпадающим именем в перечисленных каталогах.
(Для этого вам нужно сказать cd Week1
и иметь /mnt/c/Users/Michael/Folders/Projects/GitremoteConnections/Issues/Conflicts/
в качестве одной из записей в вашем CDPATH
, очевидно.)