Есть ли лучший (ближе к домашней строке на клавиатуре) ярлык для домашнего каталога в bash, чем тильда?

Использование PCManFM

Откройте PCManFM Выберите из меню> Перейти> Приложения для удаления: щелкните правой кнопкой мыши по значкам и выберите «Скрыть для добавления»: Ctrl + H, чтобы отобразить скрытые записи, затем щелкните правой кнопкой мыши по значкам и выберите Unhide Run lxpanctl restart в терминале

Готово!

0
задан 15 April 2011 в 20:44

9 ответов

Вы не можете полностью исключить ~, но, по крайней мере, есть некоторые обходные пути.

Эти обходные пути могут не всегда использоваться, но для других случаев это может быть очень полезно:

Перед выполнением команды измените свой каталог с помощью cd (без аргументов). Это изменяет ваш рабочий каталог на ~. Если вам часто приходится менять рабочий каталог на папку в домашней папке, используйте переменную CDPATH в bash. Выполните следующую команду, чтобы свести к минимуму cd ~/folder до cd folder, но по-прежнему разрешить в директорию folder в текущем каталоге, если она существует.
CDPATH=.:~
Чтобы сделать это изменение постоянным, добавьте строку в ~/.bashrc. Как следует из названия, оно работает только для команды cd в bash. Используйте переменную $HOME, если вы действительно хотите избежать ~, в случае, если ключ даст вам электрический шок, например. Это особенно полезно в случаях, когда расширение тильды не будет происходить, например, между кавычками ("~"). Создайте функцию для команды. Если вам часто нужно копировать файлы в каталог в вашем домашнем каталоге, как в cp file ~/archive, вы можете запустить следующий код для создания функции:
cph(){ cp "$1" "$HOME/$2";}
и использовать его как:
cph file archive
Обратите внимание, что вы не можете передавать аргументы или несколько файлов к этой функции, которая нуждается в дополнительной настройке. Как и в случае с CDPATH, вы можете поместить его в свой файл ~/.bashrc, чтобы сделать его постоянным.
3
ответ дан 25 May 2018 в 22:05

Вы не можете полностью исключить ~, но, по крайней мере, есть некоторые обходные пути.

Эти обходные пути могут не всегда использоваться, но для других случаев это может быть очень полезно:

Перед выполнением команды измените свой каталог с помощью cd (без аргументов). Это изменяет ваш рабочий каталог на ~. Если вам часто приходится менять рабочий каталог на папку в домашней папке, используйте переменную CDPATH в bash. Выполните следующую команду, чтобы свести к минимуму cd ~/folder до cd folder, но по-прежнему разрешить в директорию folder в текущем каталоге, если она существует. CDPATH=.:~ Чтобы сделать это изменение постоянным, добавьте строку в ~/.bashrc. Как следует из названия, оно работает только для команды cd в bash. Используйте переменную $HOME, если вы действительно хотите избежать ~, в случае, если ключ даст вам электрический шок, например. Это особенно полезно в случаях, когда расширение тильды не будет происходить, например, между кавычками ("~"). Создайте функцию для команды. Если вам часто нужно копировать файлы в каталог в вашем домашнем каталоге, как в cp file ~/archive, вы можете запустить следующий код для создания функции: cph(){ cp "$1" "$HOME/$2";} и использовать его как: cph file archive Обратите внимание, что вы не можете передавать аргументы или несколько файлов к этой функции, которая нуждается в дополнительной настройке. Как и в случае с CDPATH, вы можете поместить его в свой файл ~/.bashrc, чтобы сделать его постоянным.
3
ответ дан 25 July 2018 в 22:13

Вы не можете полностью исключить ~, но, по крайней мере, есть некоторые обходные пути.

Эти обходные пути могут не всегда использоваться, но для других случаев это может быть очень полезно:

Перед выполнением команды измените свой каталог с помощью cd (без аргументов). Это изменяет ваш рабочий каталог на ~. Если вам часто приходится менять рабочий каталог на папку в домашней папке, используйте переменную CDPATH в bash. Выполните следующую команду, чтобы свести к минимуму cd ~/folder до cd folder, но по-прежнему разрешить в директорию folder в текущем каталоге, если она существует. CDPATH=.:~ Чтобы сделать это изменение постоянным, добавьте строку в ~/.bashrc. Как следует из названия, оно работает только для команды cd в bash. Используйте переменную $HOME, если вы действительно хотите избежать ~, в случае, если ключ даст вам электрический шок, например. Это особенно полезно в случаях, когда расширение тильды не будет происходить, например, между кавычками ("~"). Создайте функцию для команды. Если вам часто нужно копировать файлы в каталог в вашем домашнем каталоге, как в cp file ~/archive, вы можете запустить следующий код для создания функции: cph(){ cp "$1" "$HOME/$2";} и использовать его как: cph file archive Обратите внимание, что вы не можете передавать аргументы или несколько файлов к этой функции, которая нуждается в дополнительной настройке. Как и в случае с CDPATH, вы можете поместить его в свой файл ~/.bashrc, чтобы сделать его постоянным.
3
ответ дан 26 July 2018 в 19:42

Вы не можете полностью исключить ~, но, по крайней мере, есть некоторые обходные пути.

Эти обходные пути могут не всегда использоваться, но для других случаев это может быть очень полезно:

Перед выполнением команды измените свой каталог с помощью cd (без аргументов). Это изменяет ваш рабочий каталог на ~. Если вам часто приходится менять рабочий каталог на папку в домашней папке, используйте переменную CDPATH в bash. Выполните следующую команду, чтобы свести к минимуму cd ~/folder до cd folder, но по-прежнему разрешить в директорию folder в текущем каталоге, если она существует. CDPATH=.:~ Чтобы сделать это изменение постоянным, добавьте строку в ~/.bashrc. Как следует из названия, оно работает только для команды cd в bash. Используйте переменную $HOME, если вы действительно хотите избежать ~, в случае, если ключ даст вам электрический шок, например. Это особенно полезно в случаях, когда расширение тильды не будет происходить, например, между кавычками ("~"). Создайте функцию для команды. Если вам часто нужно копировать файлы в каталог в вашем домашнем каталоге, как в cp file ~/archive, вы можете запустить следующий код для создания функции: cph(){ cp "$1" "$HOME/$2";} и использовать его как: cph file archive Обратите внимание, что вы не можете передавать аргументы или несколько файлов к этой функции, которая нуждается в дополнительной настройке. Как и в случае с CDPATH, вы можете поместить его в свой файл ~/.bashrc, чтобы сделать его постоянным.
3
ответ дан 2 August 2018 в 03:41

Вы не можете полностью исключить ~, но, по крайней мере, есть некоторые обходные пути.

Эти обходные пути могут не всегда использоваться, но для других случаев это может быть очень полезно:

Перед выполнением команды измените свой каталог с помощью cd (без аргументов). Это изменяет ваш рабочий каталог на ~. Если вам часто приходится менять рабочий каталог на папку в домашней папке, используйте переменную CDPATH в bash. Выполните следующую команду, чтобы свести к минимуму cd ~/folder до cd folder, но по-прежнему разрешить в директорию folder в текущем каталоге, если она существует. CDPATH=.:~ Чтобы сделать это изменение постоянным, добавьте строку в ~/.bashrc. Как следует из названия, оно работает только для команды cd в bash. Используйте переменную $HOME, если вы действительно хотите избежать ~, в случае, если ключ даст вам электрический шок, например. Это особенно полезно в случаях, когда расширение тильды не будет происходить, например, между кавычками ("~"). Создайте функцию для команды. Если вам часто нужно копировать файлы в каталог в вашем домашнем каталоге, как в cp file ~/archive, вы можете запустить следующий код для создания функции: cph(){ cp "$1" "$HOME/$2";} и использовать его как: cph file archive Обратите внимание, что вы не можете передавать аргументы или несколько файлов к этой функции, которая нуждается в дополнительной настройке. Как и в случае с CDPATH, вы можете поместить его в свой файл ~/.bashrc, чтобы сделать его постоянным.
3
ответ дан 4 August 2018 в 19:44

Вы не можете полностью устранить ~ , но по крайней мере есть некоторые обходные пути.

Эти обходные пути могут не всегда использоваться, но для других случаев это может быть действительно полезно :

  • Перед выполнением команды измените свой каталог с помощью cd (без аргументов). Это изменит ваш рабочий каталог на ~ .
  • Если вам часто приходится менять рабочий каталог на папку в домашней папке, используйте переменную CDPATH в bash. Выполните следующую команду, чтобы свести к минимуму cd ~ / folder в папку cd , но все же разрешить в папку каталога в текущем каталоге, если существует , CDPATH =: ~ Чтобы сделать это изменение постоянным, добавьте строку в ~ / .bashrc . Как следует из названия, оно работает только для команды cd в bash.
  • Используйте переменную $ HOME , если вы действительно хотите избежать ~ , если ключ даст вам электрический шок, например. Это особенно полезно в случаях, когда расширение тильды не происходит между кавычками, например ( "~" )
  • Создает функцию для команды. Если вам часто нужно копировать файлы в каталог в вашем домашнем каталоге, как в файле cp ~ / archive , вы можете запустить следующий код для создания функции: cph () {cp "$ 1 «$ HOME / $ 2»;} и использовать его как: cph file archive Обратите внимание, что вы не можете передавать аргументы или несколько файлов этой функции, что требует дополнительной настройки. Как и в случае с CDPATH , вы можете поместить его в свой файл ~ / .bashrc , чтобы сделать его постоянным.
3
ответ дан 6 August 2018 в 03:48

Вы не можете полностью устранить ~ , но по крайней мере есть некоторые обходные пути.

Эти обходные пути могут не всегда использоваться, но для других случаев это может быть действительно полезно :

  • Перед выполнением команды измените свой каталог с помощью cd (без аргументов). Это изменит ваш рабочий каталог на ~ .
  • Если вам часто приходится менять рабочий каталог на папку в домашней папке, используйте переменную CDPATH в bash. Выполните следующую команду, чтобы свести к минимуму cd ~ / folder в папку cd , но все же разрешить в папку каталога в текущем каталоге, если существует , CDPATH =: ~ Чтобы сделать это изменение постоянным, добавьте строку в ~ / .bashrc . Как следует из названия, оно работает только для команды cd в bash.
  • Используйте переменную $ HOME , если вы действительно хотите избежать ~ , если ключ даст вам электрический шок, например. Это особенно полезно в случаях, когда расширение тильды не происходит между кавычками, например ( "~" )
  • Создает функцию для команды. Если вам часто нужно копировать файлы в каталог в вашем домашнем каталоге, как в файле cp ~ / archive , вы можете запустить следующий код для создания функции: cph () {cp "$ 1 «$ HOME / $ 2»;} и использовать его как: cph file archive Обратите внимание, что вы не можете передавать аргументы или несколько файлов этой функции, что требует дополнительной настройки. Как и в случае с CDPATH , вы можете поместить его в свой файл ~ / .bashrc , чтобы сделать его постоянным.
3
ответ дан 7 August 2018 в 21:44

Вы не можете полностью устранить ~ , но по крайней мере есть некоторые обходные пути.

Эти обходные пути могут не всегда использоваться, но для других случаев это может быть действительно полезно :

  • Перед выполнением команды измените свой каталог с помощью cd (без аргументов). Это изменит ваш рабочий каталог на ~ .
  • Если вам часто приходится менять рабочий каталог на папку в домашней папке, используйте переменную CDPATH в bash. Выполните следующую команду, чтобы свести к минимуму cd ~ / folder в папку cd , но все же разрешить в папку каталога в текущем каталоге, если существует , CDPATH =: ~ Чтобы сделать это изменение постоянным, добавьте строку в ~ / .bashrc . Как следует из названия, оно работает только для команды cd в bash.
  • Используйте переменную $ HOME , если вы действительно хотите избежать ~ , если ключ даст вам электрический шок, например. Это особенно полезно в случаях, когда расширение тильды не происходит между кавычками, например ( "~" )
  • Создает функцию для команды. Если вам часто нужно копировать файлы в каталог в вашем домашнем каталоге, как в файле cp ~ / archive , вы можете запустить следующий код для создания функции: cph () {cp "$ 1 «$ HOME / $ 2»;} и использовать его как: cph file archive Обратите внимание, что вы не можете передавать аргументы или несколько файлов этой функции, что требует дополнительной настройки. Как и в случае с CDPATH , вы можете поместить его в свой файл ~ / .bashrc , чтобы сделать его постоянным.
3
ответ дан 10 August 2018 в 09:58

Вы не можете полностью устранить ~ , но по крайней мере есть некоторые обходные пути.

Эти обходные пути могут не всегда использоваться, но для других случаев это может быть действительно полезно :

  • Перед выполнением команды измените свой каталог с помощью cd (без аргументов). Это изменит ваш рабочий каталог на ~ .
  • Если вам часто приходится менять рабочий каталог на папку в домашней папке, используйте переменную CDPATH в bash. Выполните следующую команду, чтобы свести к минимуму cd ~ / folder в папку cd , но все же разрешить в папку каталога в текущем каталоге, если существует , CDPATH =: ~ Чтобы сделать это изменение постоянным, добавьте строку в ~ / .bashrc . Как следует из названия, оно работает только для команды cd в bash.
  • Используйте переменную $ HOME , если вы действительно хотите избежать ~ , если ключ даст вам электрический шок, например. Это особенно полезно в случаях, когда расширение тильды не происходит между кавычками, например ( "~" )
  • Создает функцию для команды. Если вам часто нужно копировать файлы в каталог в вашем домашнем каталоге, как в файле cp ~ / archive , вы можете запустить следующий код для создания функции: cph () {cp "$ 1 «$ HOME / $ 2»;} и использовать его как: cph file archive Обратите внимание, что вы не можете передавать аргументы или несколько файлов этой функции, что требует дополнительной настройки. Как и в случае с CDPATH , вы можете поместить его в свой файл ~ / .bashrc , чтобы сделать его постоянным.
3
ответ дан 13 August 2018 в 16:17

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

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