Как войти в каталог на другом жестком диске с помощью cd в терминале? [dубликат]

После нескольких дней боев с моей скоростью соединения, я наконец решил, что я иду на уровень порта, чтобы исследовать. И мой телефон, и ADSL шли через тот же микрофильтр. У меня был запасной телефонный порт и микрофильтр, поэтому я разделил телефон и ADSL на собственный автономный телефонный порт, каждый из которых подключен через микрофильтр.

Затем я позвонил своему провайдеру, чтобы сделать

Спасибо всем за вашу поддержку.

Спасибо вам за поддержку.
3
задан 30 August 2017 в 00:52

9 ответов

lsblk, а также mount показывают список всех установленных (блоков) устройств и их точек монтирования, т.е. е. точка доступа к содержимому устройства. Чтобы изменить этот каталог, в терминале выполните:

cd /path/to/dir

Чтобы установить каталог по умолчанию для каждого нового сеанса терминала, просто добавьте эту строку в файл .bashrc в ваш домашний каталог. Следующая команда делает это автоматически, вам просто нужно ввести правильный путь после cd:

echo 'cd /path/to/dir' >> ~/.bashrc
10
ответ дан 22 May 2018 в 18:57
  • 1
    mount всегда показывает точку монтирования, опция -l просто добавляет метку, которая может быть или не быть частью точки монтирования. – Xen2050 30 August 2017 в 03:35
  • 2
    @ Xen2050 Ты совершенно прав, спасибо! Кроме того, вывод lsblk гораздо более ясен в этом отношении. – dessert 30 August 2017 в 08:45

lsblk, а также mount показывают список всех установленных (блоков) устройств и их точек монтирования, т.е. е. точка доступа к содержимому устройства. Чтобы изменить этот каталог, в терминале выполните:

cd /path/to/dir

Чтобы установить каталог по умолчанию для каждого нового сеанса терминала, просто добавьте эту строку в файл .bashrc в ваш домашний каталог. Следующая команда делает это автоматически, вам просто нужно ввести правильный путь после cd:

echo 'cd /path/to/dir' >> ~/.bashrc
10
ответ дан 18 July 2018 в 07:44

lsblk, а также mount показывают список всех установленных (блоков) устройств и их точек монтирования, т.е. е. точка доступа к содержимому устройства. Чтобы изменить этот каталог, в терминале выполните:

cd /path/to/dir

Чтобы установить каталог по умолчанию для каждого нового сеанса терминала, просто добавьте эту строку в файл .bashrc в ваш домашний каталог. Следующая команда делает это автоматически, вам просто нужно ввести правильный путь после cd:

echo 'cd /path/to/dir' >> ~/.bashrc
10
ответ дан 24 July 2018 в 18:51

Я собираюсь использовать пример из своей системы. Ваша система будет иметь разные имена дисков, поэтому, пожалуйста, отрегулируйте соответственно

Сначала проверьте, что диск установлен и найдите его местоположение:

$ lsblk
NAME        MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
sda           8:0    0 465.8G  0 disk 
├─sda1        8:1    0   512M  0 part /boot/efi
├─sda2        8:2    0 461.4G  0 part /
└─sda3        8:3    0   3.9G  0 part [SWAP]
sdb           179:0    0   3.7G  0 disk 
└─sdb1        179:1    0   3.7G  0 part 

Файловая система на другом диске, [ f10] не монтируется, поэтому я собираюсь установить его с помощью утилиты udisksctl

$ udisksctl mount -b /dev/sdb1
Mounted /dev/sdb1 at /media/zanna/WORK STUFF

Теперь я могу cd установить точку монтирования следующим образом:

zanna@xubi:~$ cd /media/zanna/WORK\ STUFF/
zanna@xubi:/media/zanna/WORK STUFF$     

обратите внимание на символ \ в пути, необходимый для выхода из пространства. Вы можете ввести это самостоятельно или просто нажать TAB после ввода первых нескольких символов имени.

Чтобы убедиться, что файловая система смонтирована во время загрузки, вы можете добавить строку для нее в свой /etc/fstab , если его еще нет. Вы можете создать точку монтирования для диска с любым именем, которое вам нравится:

mkdir /media/$USER/mydrive

Точно, как это должно выглядеть, зависит от типа файловой системы. Это более надежный (IMHO) для монтирования дисков по UUID, чем по метке, поэтому для получения UUID и типа файловой системы с помощью одной команды используйте

$ sudo blkid
[...]
/dev/sdb1: UUID="2d8afeac-c623-4be7-b261-44920e6b8e71" TYPE="ext4" [...]

Тип файловой системы в этом случае - ext4, поэтому, что я тогда будет

sudo cp /etc/fstab /etc/fstab.bak
sudoedit /etc/fstab

и проверьте, нет ли там строки для раздела - повторяющиеся строки для одного и того же раздела вызовут ошибки. Если этого не произойдет, я добавлю строку в конец, включая UUID (используйте ту, что вы получили из blkid, а не мой пример ниже!), Точку монтирования и тип файловой системы следующим образом:

[ f7]

Если раздел является разделом NTFS, строка будет

UUID=2d8afeac-c623-4be7-b261-44920e6b8e71 /media/zanna/mydrive ntfs-3g auto,user,rw 0 0

. Если вам нужно отменить все сделанные вами изменения, восстановите резервную копию:

sudo mv /etc/fstab.bak /etc/fstab
[d13 ] Для получения дополнительной информации о /etc/fstab см. Страницу справки Ubuntu.

Чтобы установить каталог по умолчанию для сеансов терминала, см. справочную страницу Ubuntu .

] NB: В общем, использование etckeeper предпочтительнее делать уязвимые рекламные резервные копии файлов в /etc

8
ответ дан 22 May 2018 в 18:57

Откройте Nautilus, который является файловым браузером по умолчанию в Ubuntu. Выберите целевой каталог. Затем щелкните правой кнопкой мыши на нем и выберите «Открыть в терминале» из контекстного меню.

В тип открытого терминала pwd. Эта команда будет печатать полный путь к текущему местоположению (текущее значение переменной среды ). Вы можете использовать этот путь с командой cd в следующий раз, а также вы можете добавить эту команду cd в конец ~/.bashrc, чтобы установить этот путь как «каталог терминалов по умолчанию». Вы можете сделать это с помощью команды:

echo -e "\ncd '$(pwd)'" | tee -a ~/.bashrc

Где:

echo будет печатать на stdout строку, заключенную с кавычками. Опция -e позволит интерпретировать обратные слэши, поэтому \n будет интерпретироваться как новая строка. '$(pwd)' будет расширять вывод команды pwd в виде строки, заключенной в одинарные кавычки. Вместо этого выражения мы можем использовать '$PWD', который (в этом случае) даст тот же результат. труба | перенаправляет stdout на stdin команды tee. tee с параметром -a добавит строку в конец файла .bashrc, расположенную в вашем каталоге $HOME == ~/ (а также выведет строку на stdout).
4
ответ дан 22 May 2018 в 18:57

Откройте Nautilus, который является файловым браузером по умолчанию в Ubuntu. Выберите целевой каталог. Затем щелкните правой кнопкой мыши на нем и выберите «Открыть в терминале» из контекстного меню.

В тип открытого терминала pwd. Эта команда будет печатать полный путь к текущему местоположению (текущее значение переменной среды ). Вы можете использовать этот путь с командой cd в следующий раз, а также вы можете добавить эту команду cd в конец ~/.bashrc, чтобы установить этот путь как «каталог терминалов по умолчанию». Вы можете сделать это с помощью команды:

echo -e "\ncd '$(pwd)'" | tee -a ~/.bashrc

Где:

echo будет печатать на stdout строку, заключенную с кавычками. Опция -e позволит интерпретировать обратные слэши, поэтому \n будет интерпретироваться как новая строка. '$(pwd)' будет расширять вывод команды pwd в виде строки, заключенной в одинарные кавычки. Вместо этого выражения мы можем использовать '$PWD', который (в этом случае) даст тот же результат. труба | перенаправляет stdout на stdin команды tee. tee с параметром -a добавит строку в конец файла .bashrc, расположенную в вашем каталоге $HOME == ~/ (а также выведет строку на stdout).
4
ответ дан 18 July 2018 в 07:44

Я собираюсь использовать пример из своей системы. Ваша система будет иметь разные имена дисков, поэтому, пожалуйста, отрегулируйте соответственно

Сначала проверьте, что диск установлен и найдите его местоположение:

$ lsblk NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT sda 8:0 0 465.8G 0 disk ├─sda1 8:1 0 512M 0 part /boot/efi ├─sda2 8:2 0 461.4G 0 part / └─sda3 8:3 0 3.9G 0 part [SWAP] sdb 179:0 0 3.7G 0 disk └─sdb1 179:1 0 3.7G 0 part

Файловая система на другом диске, sdb1 не монтируется, поэтому я собираюсь установить его с помощью утилиты udisksctl

$ udisksctl mount -b /dev/sdb1 Mounted /dev/sdb1 at /media/zanna/WORK STUFF

Теперь я могу cd установить точку монтирования следующим образом:

zanna@xubi:~$ cd /media/zanna/WORK\ STUFF/ zanna@xubi:/media/zanna/WORK STUFF$

обратите внимание на символ \ в пути, необходимый для выхода из пространства. Вы можете ввести это самостоятельно или просто нажать TAB после ввода первых нескольких символов имени.

Чтобы убедиться, что файловая система смонтирована во время загрузки, вы можете добавить строку для нее в свой /etc/fstab , если его еще нет. Вы можете создать точку монтирования для диска с любым именем, которое вам нравится:

mkdir /media/$USER/mydrive

Точно, как это должно выглядеть, зависит от типа файловой системы. Это более надежный (IMHO) для монтирования дисков по UUID, чем по метке, поэтому для получения UUID и типа файловой системы с помощью одной команды используйте

$ sudo blkid [...] /dev/sdb1: UUID="2d8afeac-c623-4be7-b261-44920e6b8e71" TYPE="ext4" [...]

Тип файловой системы в этом случае - ext4, поэтому, что я тогда будет

sudo cp /etc/fstab /etc/fstab.bak sudoedit /etc/fstab

и проверьте, нет ли там строки для раздела - повторяющиеся строки для одного и того же раздела вызовут ошибки. Если этого не произойдет, я добавлю строку в конец, включая UUID (используйте ту, что вы получили из blkid, а не мой пример ниже!), Точку монтирования и тип файловой системы следующим образом:

UUID=2d8afeac-c623-4be7-b261-44920e6b8e71 /media/zanna/mydrive ext4 defaults 0 0

Если раздел является разделом NTFS, строка будет

UUID=2d8afeac-c623-4be7-b261-44920e6b8e71 /media/zanna/mydrive ntfs-3g auto,user,rw 0 0

. Если вам нужно отменить все сделанные вами изменения, восстановите резервную копию:

sudo mv /etc/fstab.bak /etc/fstab

Для получения дополнительной информации о /etc/fstab см. Страницу справки Ubuntu.

Чтобы установить каталог по умолчанию для сеансов терминала, см. [D14] справочную страницу Ubuntu .

] NB: В общем, использование etckeeper предпочтительнее делать уязвимые рекламные резервные копии файлов в /etc

8
ответ дан 18 July 2018 в 07:44

Откройте Nautilus, который является файловым браузером по умолчанию в Ubuntu. Выберите целевой каталог. Затем щелкните правой кнопкой мыши на нем и выберите «Открыть в терминале» из контекстного меню.

В тип открытого терминала pwd. Эта команда будет печатать полный путь к текущему местоположению (текущее значение переменной среды ). Вы можете использовать этот путь с командой cd в следующий раз, а также вы можете добавить эту команду cd в конец ~/.bashrc, чтобы установить этот путь как «каталог терминалов по умолчанию». Вы можете сделать это с помощью команды:

echo -e "\ncd '$(pwd)'" | tee -a ~/.bashrc

Где:

echo будет печатать на stdout строку, заключенную с кавычками. Опция -e позволит интерпретировать обратные слэши, поэтому \n будет интерпретироваться как новая строка. '$(pwd)' будет расширять вывод команды pwd в виде строки, заключенной в одинарные кавычки. Вместо этого выражения мы можем использовать '$PWD', который (в этом случае) даст тот же результат. труба | перенаправляет stdout на stdin команды tee. tee с параметром -a добавит строку в конец файла .bashrc, расположенную в вашем каталоге $HOME == ~/ (а также выведет строку на stdout).
4
ответ дан 24 July 2018 в 18:51

Я собираюсь использовать пример из своей системы. Ваша система будет иметь разные имена дисков, поэтому, пожалуйста, отрегулируйте соответственно

Сначала проверьте, что диск установлен и найдите его местоположение:

$ lsblk NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT sda 8:0 0 465.8G 0 disk ├─sda1 8:1 0 512M 0 part /boot/efi ├─sda2 8:2 0 461.4G 0 part / └─sda3 8:3 0 3.9G 0 part [SWAP] sdb 179:0 0 3.7G 0 disk └─sdb1 179:1 0 3.7G 0 part

Файловая система на другом диске, sdb1 не монтируется, поэтому я собираюсь установить его с помощью утилиты udisksctl

$ udisksctl mount -b /dev/sdb1 Mounted /dev/sdb1 at /media/zanna/WORK STUFF

Теперь я могу cd установить точку монтирования следующим образом:

zanna@xubi:~$ cd /media/zanna/WORK\ STUFF/ zanna@xubi:/media/zanna/WORK STUFF$

обратите внимание на символ \ в пути, необходимый для выхода из пространства. Вы можете ввести это самостоятельно или просто нажать TAB после ввода первых нескольких символов имени.

Чтобы убедиться, что файловая система смонтирована во время загрузки, вы можете добавить строку для нее в свой /etc/fstab , если его еще нет. Вы можете создать точку монтирования для диска с любым именем, которое вам нравится:

mkdir /media/$USER/mydrive

Точно, как это должно выглядеть, зависит от типа файловой системы. Это более надежный (IMHO) для монтирования дисков по UUID, чем по метке, поэтому для получения UUID и типа файловой системы с помощью одной команды используйте

$ sudo blkid [...] /dev/sdb1: UUID="2d8afeac-c623-4be7-b261-44920e6b8e71" TYPE="ext4" [...]

Тип файловой системы в этом случае - ext4, поэтому, что я тогда будет

sudo cp /etc/fstab /etc/fstab.bak sudoedit /etc/fstab

и проверьте, нет ли там строки для раздела - повторяющиеся строки для одного и того же раздела вызовут ошибки. Если этого не произойдет, я добавлю строку в конец, включая UUID (используйте ту, что вы получили из blkid, а не мой пример ниже!), Точку монтирования и тип файловой системы следующим образом:

UUID=2d8afeac-c623-4be7-b261-44920e6b8e71 /media/zanna/mydrive ext4 defaults 0 0

Если раздел является разделом NTFS, строка будет

UUID=2d8afeac-c623-4be7-b261-44920e6b8e71 /media/zanna/mydrive ntfs-3g auto,user,rw 0 0

. Если вам нужно отменить все сделанные вами изменения, восстановите резервную копию:

sudo mv /etc/fstab.bak /etc/fstab

Для получения дополнительной информации о /etc/fstab см. Страницу справки Ubuntu.

Чтобы установить каталог по умолчанию для сеансов терминала, см. [D14] справочную страницу Ubuntu .

] NB: В общем, использование etckeeper предпочтительнее делать уязвимые рекламные резервные копии файлов в /etc

8
ответ дан 24 July 2018 в 18:51

Другие вопросы по тегам:

Похожие вопросы: