Я имею дело с большим количеством различных машин, таким образом, одно из моего избранного является псевдонимами для каждой машины, к которой я нуждаюсь к часто SSH:
alias claudius="ssh dinomite@claudius"
Также полезно установить пользу .ssh/config
и ключи ssh для создания скачкообразного движения среди машин еще легче.
Другой моих любимых псевдонимов для продвижения каталогов:
alias ..="cd .."
alias ...="cd ../.."
alias ....="cd ../../.."
alias .....="cd ../../../.."
И некоторые для наиболее часто используемых изменений ls
(и опечатки):
alias ll="ls -l"
alias lo="ls -o"alias lh="ls -lh"
alias la="ls -la"
alias sl="ls"
alias l="ls"
alias s="ls"
Я почти всегда хочу egrep
:
alias grep="egrep"
Получите страницы справочника от всех разделов
alias man="man -a"
Я часто передавал по каналу произведенный через awk
для получения определенного столбца вывода, как в df -h | awk '{print $2}'
найти размер каждого из моих дисков. Для создания этого легче я создал функцию fawk
в моем .bashrc:
function fawk {
first="awk '{print "
last="}'"
cmd="${first}\$${1}${last}"
eval $cmd
}
Я могу теперь работать df -h|fawk 2
который сохраняет хороший бит ввода.
Я работаю с большим количеством Perl и должен знать версии модулей, установленных в системе:
function perlmodver {
perl -M$1 -e 'print "Version " .
$ARGV[0]->VERSION . " of " . $ARGV[0] .
" is installed.\n"' $1
}
Используйте x11vnc, Он присоединит к рабочей сессии и позволит Вам совместно использовать рабочий стол. При выполнении его как корня для соединения с xdm сессией, необходимо будет провести некоторое исследование в Xauth, поскольку это может быть немного трудно для установки.
Редактирование для добавления: Karl Runge больше, кажется, не поддерживает оригинал x11vnc однако, разработка продолжает GitHub. Или Вы могли сделать, как предложено ниже @ivan-talalaev и использовать x0vncserver.
Другое преимущество этого сервера состоит в том, что он поддерживает много усовершенствованных функций VNC, используемых UltraVNC включая большое кэширование растровых изображений и передачу файлов.
При использовании KDE на работе KDE уже встроили сервер VNC.
По-видимому, GNOME делает также.
x11vnc (http://www.karlrunge.com/x11vnc/)
Я сделал довольно тщательно продуманную установку для сайта для клиентов, который мог бы подходить для Вас.
Это основано на конфигурации, которую я реализовал для клиента. Они хотели следующее:
- то, что пользователи могли удаленный рабочий стол в уже рабочий рабочий стол, работающий на системной консоли;
- то, что пользователи могли инициировать сессию, работающую на консоли, если бы Вы уже не работали, и затем используйте это; и
- то, что другие пользователи могли соединиться с уже рабочим рабочим столом, совместно использовав доступ с пользователем, который был уже зарегистрирован.
Остерегайтесь последствий безопасности также.
Согласно документации Tigervnc поддерживает это.
x0vncserver - это сервер TigerVNC, который удаленно отображает любой X доступен через VNC, TigerVNC или совместимые программы просмотра. В отличие от Xvnc (1), он не создает виртуальный дисплей. Вместо этого он просто разделяет существующий X-сервер (обычно тот, который подключен к физическому экрану).
x0vncserver -display :0