Я уже описывал в статье
Терминальные команды в Linux о том из чего состоят команды, как запускаются и зачем нужно знать о них простому пользователю.
В данной статье мне хотелось бы рассказать об одной, часто встречающейся
связке команд, которая заменяет несколько команд для выполнения в
терминале, в одну общую.
Теперь более конкретно.Очень часто в поиске по установке каких-то программ мы находим
инструкцию, состоящую из нескольких команд, которые нужно выполнить в
терминале последовательно, т.е. одну за другой после завершения
предыдущей (
пример,
просьба не выполнять):
Откройте терминал, скопируйте и выполните эту последовательность команд,
на свой страх и риск:
1. Переходим в папку
tmp, чтобы при следующем входе в систему после установки ядра, данные пакеты были удалены автоматически:
cd /tmp2. Загрузка
deb пакетов:
Для 32-bit (одной командой)
wget
http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.9.6-saucy/linux-headers-3.9.6-030906-generic_3.9.6-030906.201306131535_i386.deb
http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.9.6-saucy/linux-headers-3.9.6-030906_3.9.6-030906.201306131535_all.deb
http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.9.6-saucy/linux-image-3.9.6-030906-generic_3.9.6-030906.201306131535_i386.deb3. После загрузки, выполните команду на их установку в системе.
sudo dpkg -i *.debНо можно эти же команды объединить в одну и выполнить её за один раз:
cd /tmp &&
wget
http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.9.6-saucy/linux-headers-3.9.6-030906-generic_3.9.6-030906.201306131535_i386.deb
http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.9.6-saucy/linux-headers-3.9.6-030906_3.9.6-030906.201306131535_all.deb
http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.9.6-saucy/linux-image-3.9.6-030906-generic_3.9.6-030906.201306131535_i386.deb
&& sudo dpkg -i *.debКак видно во втором варианте вся разница в объединении команд в одну
состоит в том, что данные команды следуют одна за другой в неизменном
виде после пробела, двух разделительных знаков
&& (амперсандов) и вновь пробела. Т.е. в данном случае сдвоенный знак амперсанд
&&
в команде даёт терминалу понять, что до тех пор пока не будет выполнена
до конца предыдущая команда, не выполнять следующую и т.д. Как правило
используется когда в общей команде присутствуют команды с правами
администратора, а именно с
sudo.
Скопируйте и выполните эти две безобидные команды раздельно:
sudo apt-get update sudo apt-get upgradeА теперь одной командой:
sudo apt-get update && sudo apt-get upgradeИ, как говорится, почувствуйте разницу.
Вот и всё.
Удачи.
http://compizomania.blogspot.com/2013/09/ubuntulinux-mint_24.html