Это обычно находится в моем сценарии запуска (.bashrc, .profile, безотносительно)
shopt
совершенство, проверьте комментарии:
shopt -s cdspell # try to correct typos in path
shopt -s dotglob # include dotfiles in path expansion
shopt -s hostcomplete # try to autocomplete hostnames
Псевдоним, которые сохраняют нажатия клавиш: mkdir
и cd
в него:
mkcd () { mkdir -p "$@" && cd "$@"; }
И наконец, что не менее важно, я разочаровался в запоминании синтаксиса tar, таким образом:
extract () {
if [ -f $1 ] ; then
case $1 in
*.tar.bz2) tar xjf $1 ;;
*.tar.gz) tar xzf $1 ;;
*.bz2) bunzip2 $1 ;;
*.rar) rar x $1 ;;
*.gz) gunzip $1 ;;
*.tar) tar xf $1 ;;
*.tbz2) tar xjf $1 ;;
*.tgz) tar xzf $1 ;;
*.zip) unzip $1 ;;
*.Z) uncompress $1 ;;
*) echo "'$1' cannot be extracted via extract()" ;;
esac
else
echo "'$1' is not a valid file"
fi
}
В зависимости от Вашего дистрибутива используют chkconfig или обновляют-rc.d инструмент для позволения/запрещения системных служб.
На Redhat/SuSe/мандрагоре разрабатывают систему:
sudo chkconfig apache2 off
На Debian:
sudo update-rc.d -f apache2 remove
Контроль их страницы справочника для большего количества информации.
Если Вы имеете дело с современной системой Ubuntu и несколькими другими дистрибутивами, Вам, вероятно, придется иметь дело с комбинацией традиционных init сценариев и новомодных сценариев. Управление init сценарии охвачено другими ответами. Следующее является одним способом мешать новомодному сервису запуститься на начальной загрузке:
# mv /etc/init/servicename.conf /etc/init/servicename.conf.disabled
Проблема с этим методом состоит в том, что он не позволяет Вам запускать сервисное использование:
# service start servicename
Альтернатива этому должна открыться servicename.conf
файл в Вашем любимом редакторе и комментирует любые строки, которые запускаются с:
start on
Таким образом, измените это на
#start on ...
где "..." то, что было, после "запускаются на" ранее. Таким образом, когда Вы хотите повторно включить его, Вы не должны помнить то, что "запускают на" параметрах, были.
Наконец, если у Вас есть новая версия выскочки, можно просто добавить слово "руководство" в конец конфигурационного файла. Можно сделать это непосредственно от оболочки:
# echo "manual" >> /etc/init/servicename.conf
Это заставит выскочку игнорировать любой, "запускаются на" фразах ранее в файле.
У Slackware и Arch Linux есть похожие методы остановки/запуска процессов при начальной загрузке, отличающейся, чем Ubuntu и примеры стиля Redhat, данные выше.
И в Slackware и в Arch Linux, sh сценарии существуют в каталоге /etc/rc.d
, обычно один сценарий на демона или один сценарий на подсистему.
Например, Slackware запускает веб-сервер Apache со сценария /etc/rc.d/rc.httpd
, названный в подходящее время во время системы запускаются с аргументом "запуска". Linux дуги по-другому назвал сценарии, но тот же вид вещи продолжается.
Чтобы помешать некоторому процессу запускаться во время начальной загрузки системы, на Slackware, Вы просто делаете соответствующий сценарий в/etc/rc.d не исполняемым файлом. Помешать Apache запускаться при следующей начальной загрузке:
chmod -x /etc/rc.d/rc.httpd
Для остановки Apache, который начал при начальной загрузке: /etc/rc.d/rc.httpd stop
Необходимо будет быть корнем.
Дуга немного более сложна. Файл/etc/rc.conf, сценарий оболочки, имеет массив ДЕМОНЫ. Чтобы помешать Apache запускаться при начальной загрузке, Вы изменили бы эту строку в/etc/rc.conf:
DAEMONS=(hal syslog-ng network netfs crond alsa sshd httpd ntpd postgresql)
К этой строке:
DAEMONS=(hal syslog-ng network netfs crond alsa sshd ntpd postgresql)
Для остановки уже выполняющегося апача Вы выполнились бы /etc/rc.d/httpd stop
как корень.
На Ubuntu 10.04 можно управлять некоторыми программами запуска от GUI.
Приложения System→Preferences→Startup
На недавнем Fedora и будущих системах RHEL
systemctl disable httpd.service
отключит httpd сервис
1) нажмите суперклавишу на клавиатуре 2) найдите "Запуск приложений 3) выберите программу, которую вы хотите отключить 4) нажмите like, если ответ будет верным.
Список всех служб запуска
systemctl
Чтобы остановить запуск службы при запуске
sudo systemctl disable servicename
Например, если нам нужно остановить запуск ssh-сервера при запуске
sudo systemctl disable sshd.service
Мы можем включить это снова, используя
sudo systemctl enable sshd.service
Почти все дистрибутивы Linux используют systemd для начальной загрузки служб запуска. Таким образом, приведенные выше команды работают для большинства дистрибутивов.
В КАЛИ ЛИНУКС
1.Найдите TWEAKS в поле поиска
2.В твиках автозагрузка программ вы видите
3.Нажмите удалить , чтобы остановить запуск приложений при входе в систему