Ниже приведена ссылка на средство Linux, которое позволяет создавать ярлыки Windows. Исходный код доступен как в Bash, так и в C:
http://www.mamachine.org/mslink/index.en.html
-121--49100-
Как и другие, вы должны получить сценарий, если вы хотите, чтобы такие вещи, как псевдонимы и измененные переменные среды имели эффект.
Однако недостатком этого является то, что, хотя вы можете выполнить сценарий на вашем пути, вы не можете получить сценарий таким образом; это будет означать, что каждый раз, когда вы хотите включить ваши псевдонимы, вы должны будете указать полный путь. Это может несколько раздражать.
Во избежание этого необходимо использовать ~/.bashrc
. При запуске при интерактивном запуске bash shell автоматически инициирует файл , поэтому, если в этом файле определены псевдонимы, они будут доступны во всех (вновь запущенных) оболочках с этого момента вперед.
Если вы не хотите, чтобы псевдонимы всегда были доступны, то вы можете создать функцию в ~/.bashrc
:
addaliases() {
alias c='clear'
alias p='pwd'
# ... and so on
}
Теперь, при следующем запуске bash, вы можете запустить addaliases
из командной строки, и затем псевдонимы будут добавлены.
Если вы не используете bash, а используете какую-то другую оболочку, то, очевидно, вы не должны помещать это в ~/.bashrc
, но в другой файл; какая именно зависит от конкретной оболочки, которую вы используете.
-121--199889-
Лучший способ просмотра последней части журнала:
journalctl -u sshd -n 100
Использование tail
на выходе journalctl
может быть очень медленным. Это заняло 5 минут на машине, где я попробовал его, в то время как вышеуказанная команда возвращается мгновенно.
Вот одно из возможных решений:
alias ca='cd $(find. -maxdepth 1 -type d -printf "%T@ %p\n" | sort -n | tail -1 | cut -d" " -f2-)'
Но у него есть следующие проблемы:
find
без использования чего-то вроде print0
, что приводит к неправильной обработке каталогов с пробелами в имени. .
, если это последний измененный каталог, вместо одного из каталогов в .
.