Основы Ubuntu Linux: apt-get, bash, командная строка
HTML-код
- Опубликовано: 4 май 2024
- 🎓 Бесплатный курс по языку Ruby: rubyrush.ru
💬 Чат для изучающих Ruby: t-do.ru/rubyrush
🚀 Интенсив по Ruby on Rails: bit.ly/2wr88QT
Менеджеры пакетов apt-get, aptitude, что такое оболочка (shell) и bash, как работать в терминале: команды sudo, echo, ls, pwd, cp, mv, rm, mkdir - все в этом видео скринкасте.
0:00 - Кто не знает Linux, тот лох!,
0:39 - Менеджеры пакетов
2:36 - Установка aptitude с помощью apt-get
6:33 - Оболочка linux (shell)
8:11 - Работа с папками в Linux
11:28 - Работа с файлами
15:57 - Редактор Vim
17:34 - Настройки Bash (~/.bashrc, ~/.profile)
20:30 - До свидания :)
----
© Хороший программист goodprogrammer.ru
#Хороший_Программист_МК
Мне как новичку, который ни петь ни лаять в Ubuntu - понятнее некуда! все на человеческом, без соплей. Развития каналу!
шапка +10 к навыку администрирования линукс
стопудов )
Холодно наверное)))
Макбук - плюс еще 100500
Это шапка из тира третьего
бабушка всегда говорила не забудь надеть шапочку
Было бы здорово ещё добавить пояснения о командах, для лучшего понимания/запоминания: ls - list, cp - copy, mkdir - make directory, etc
Спасибо за урок! Очень позновательно и доходчиво :-). Желаю автору успехов в его линуксо-просветительском деле :-)
Спасибо, Михаил. Очень хороший урок. Очень доступная подача информации. Лайк и подпись
Классная подача..реально лучшая из пары десятков просмотренных видео))
Спасибо за бодрый и понятный урок)
Спасибо за материал. Все четко и без маргарина. Жилаю вам успехов.
Спасибо за отзыв! Записывайтесь на наши курсы: goodprogrammer.ru
Установил Home Assistant. Вот теперь штудирую твои уроки.
Миша, спасибо! Для новичка ваше видео - то, что нужно!!!
Пожалуйста!
Отличное видео, и супер, прямо супер-информативные обьяснения! Спасибо огромное!❤💻💽💾
Отлично! Наглядно, грамотно и понятно. Спасибо!
Очень доходчиво, спасибо. Единственный момент, который резал ухо - упоминание Терминала, как ГРАФИЧЕСКОЙ оболочки...
Не графическая это перфокарты :D
Интересно) Буду учится терминалу)👍👍👍
Неплохая подача материала. Автору респект
Очень интересный урок! Спасибо!
Шикарное видео для новичков. Спасибо
Спасибо за видео! +1 на ubuntu)
спасибо за видео!
Спасибо!
большое спасибо, было очень интересно, тока недавно установил ubuntu, теперь разбираюсь=)
Спасибо огромное!!! Отличный урок!
Прекрасно! Весело, интересно, замечательный тембр голоса. Подано гораздо менее нудно и монотонно, нежели у других влогеров.
Спасибо!
Спасибо!
шикарное видео. Подача отличная
Спасибо, с вас - лайк, подписка, кинуть ролик другу! :)
Чудесное видео Михаил!
Афигено объясняешь! Подписка и сто лайков !
отличный урок! Спасибо!!!
Спасибо вам за это видео !!!!
Вставки огонь 😂
Я новичок, который никогда не знал про aptitude и действительно хорошо жил, но, поставив этот замечательный пакет, теперь не представляю установку без него
Доступно и грамотно наваливаешь.
Очень клёво!
Спасибо! Заглядывайте к нам на интенсив: goodprogrammer.ru/rails-winter-18
Я хоть и не программист, но всё законспектировал и дополнительно прочитал в "man", т.к. погружаюсь в Linux. Очень толково и без воды. Спасибо.
Интересно, сочно, годно!
Спасибо. Хорошая лекция, но где же обещанные ссылки к уроку?
На "Ку!" я заорал в голос :) А в целом очень понравилось - то, что мне сейчас надо было!
отличное видео, спасиб!
Спасибо тебе , дорогой ты мой!
Оч крутой проект!
в некоторых местах музыка слишком громкая для восприятия голоса и только мешает, а так все круто, спасибо
Порадовала грамотная речь лектора. ОбеспЕчение ! Подписалась на канал :)
Ну дык. Чай не мгимо финишд ))
Но в общем уроки Агонь!)
очень доступное видео, побольше бы, тогда популярность Linux вырастет.
GNU/Linux и так уже почти у каждого в кармане.
когда то в дос комманды учили писать школе. вспомнил как это было. доступно объясняет.
Спасибо за отзыв!
Наконец-то!!!
Нормальная и понятная инфа о Linux. Классное видео, спасибо.
И у меня вопрос:могу ли я учить(или точнее привыкать) к терминалу используя Termux на Android.Это же тот же Линукс, ну потомок эго, насколько я знаю.Просто сейчас не имею доступа к компьютеру.
Базовые команды подходят,проверял. Но не хочу потом каждый раз спотыкаться. Я только об обучении Linux говорю, не о замене его.
Заранее спасибо тем кто подскажет.
Увы, не подскажу. Основные команды должны быть те же. Но на практике не сталкивался.
Если идет разговор об основах убунты, то в перую очередь нужно рассказать об структуре ос и назначении папок. Сказать какие там есть файловые системы. Показать топ 2 популярных терминалов. Рассказать об настройке данной оси для удобного использования. Указать ссылки на чтиво по оси (где можно изучить ее нормально и просто) и тд и тп.
> рассказать об структуре ос и назначении папок. Сказать какие там есть файловые системы. Показать топ 2 популярных терминалов.
Это лучший способ сделать так, чтобы человек закрыл видео и не досмотрел видео до конца :)
> Рассказать об настройке данной оси для удобного использования.
А вот это важно, да, но зависит от конкретной версии Ubuntu.
> Указать ссылки на чтиво по оси (где можно изучить ее нормально и просто)
Можете указать прямо здесь, в комментариях, добавим в описание, если там реально «нормально и просто».
не, фигня, детский сад, мне кажется, что для того, чтобы новичку научиться ориентироваться в убунту, нужно сначала каждый битик ядра разобрать
будущее за open source - спасибо!!
да мне понравилось
Так эксплорер действительно является инструментом по скачиванию нормальных браузеров. Сегодня именно это и делал)))))
Доброго времени суток) Пользуюсь линукс уже года 4 наверное, начал с мяты(кажется Соня 18). Естественно периодически смотрю видосы или читаю статьи об этой ОС. Так вот... Почему огромное кол-во людей не въезжают в линукс ? Может потому что мало именно толкового материала для людей привыкших дважды кликать по exe-шнику ? Почему так мало материала где к примеру можно упростить "ориентацию по терминалу"? Если вы считаете что человек сознательно пришедший в линукс как минимум знает основы программиста - это заблуждение. Например я по образованию повар, а по профессии - плотник. Ну вот почему не преподнести материал так:
Основные команды терминала это практически всегда логическая аббревиатура или сокращение слов действия, например:
cd - это Change Directory, т.е. смена каталога(папка по виндовсовскому). Это лишь команда, для её выполнения нужно ещё указать "место прибытия" - cd /home/username/msic(пример)
mkdir - это MaKe DIRectory(дословный перевод - сделать директорию) соответственно данная команда создаст новый каталог/папку по указанному вами пути mkdir /home/username/music/rock
rm - ReMove - ну тут думаю ясно что эта команда удаляет указанный файл.
Да та же команда chown(CHange OWNer) для передачи прав файла иному пользователю. В некоторых дистрах диск с NTFS разметкой, по-умолчанию контролит root, что не позволяет указать библиотеки с установленными играми в Стим.
Даже основная команда sudo это же (SuperUser DO) говорит о том, что данная команда исходит от главного пользователя системы и обязана быть выполненной
И т.д. и т.п. Очень мало кто уделяет этому внимание + мало кто доносит что к командам можно применять "ключи", да и вообще, что это и зачем мало кто освещает. Самый яркий пример : sudo apt dist-upgrade -y
Ведь Линукс создаёт сообщество, а сообщество создаёт Линукс) Всем пингвина ;)
Вам бы свой ролик записать!
Чему правда уделяют мало внимания это тому что ls, ls и ls это разные программы, несмотря на их одинаковое название в linux, bsd, unix.
и не смейся на домной я сварщик а не программист учусь потихоньку сам мне это нравится и делай по больше видео про команды таких как я очень много поверь мне
Интересно с bashrsc а если там прописать команды на запускк программы или скрипта. Он сделает это автоматически при запуске терминала?
Да
Терминал - это графический интерфейс. Забавная игра слов)))
*Есть плейлист по Ubuntu?*
Привет, при установке убунду как второй, указали мало памяти. Как можно добавить память?
Спс
Аааууу)) 👏👍😂
урок хороший. буду смотреть ). также вопрос - шапка это понты или голова в помещении мерзнет ? у меня просто на улице в шапке голова потеет
Шапка -- это чтобы вы спросили!
Как приглушить музон?
здравствуйте такой вопрос у меня вот такая проблемка по вашему видел в терминале пишет таких файлов нет или обновлено 0. apt-get aplitude пишет такого файла не найдено и много таких команд которые пишет нет таких файлов и ещё не видит вай фай что можно сделать
выводит ошибку при использовании systemctl. и на великом стековерфлоу порекомендовали использовать команду service. (это если что при использовании WSL2). Можете подсказать, как это обойти, так как этот совет проблему не решил, может полноценную убунту поставить второй системой лучше будет?
Здравствуйте. По инструкции из предыдущего видео установил убунту 1604 лтс. Специально для этого купил еще одну озушку и увеличил озу до 8гб. на убунту выделил 4 гб. Прикол в том что по сравнению с прошлыми разами сама убунта устанавливалась на пару часов дольше а сейчас сделал этот sudo aptitude safe upgrade и он обновляется уже минут 40. в чем может быть дело? может ли столь медленная установка являться следствием того что слишком много озу было выделено?
Нет, я думаю, все дело в скорости интернета. Запустите тесты скорости на компьютере и в виртуалке.
Лайк,и подписка однозначно!!!Несите свет,в смрад,и мрак Windows-оидов))).
Ништяк, спасибо. А почему ты в шапке?
Ещё просьба - проговаривай на английском полные названия сокращенных команд, а то не все развернул.
а что не проговрил?
@@goodprogrammer rm, мол 'remove', а ls как расшифровать? 'list'?
Спасибо за видео, познавательно! Подписываюсь.
ребята, а слабо сделать серию обучающих видосов о Линуксе ? как его можно использовать с пользой для себя и мирового сообщества Линуксоидов. может вам удастся популяризировать данную ОС!)
Слабо :)
а что так?
Столько всего ещё снять нужно, что не до Линукса :)
а жаль. надеюсь вы все-таки передумаете.
Посмотрим
у тебя шикарное афро! нафиг шапки!
Миша ты молодец я лошара в этом убунто и то всё понял тебе риспект продолжай в том же духе я начинающий и мне всё нравиться в убунто
Добрый день Михаил.
Я устанавливаю Linux. Затем делаю обновление системы и приступаю к установки моего программного обеспечения.
Установка ПО, как мы знаем, берёт не мало времени....я тут наткнулся, блуждая в сети интернета на PPA (что это такое? я описал выше)
Я хочу создавать свои PPA packeges пакеты с мои ПО, которые я скачал ранее с других сайтов.
Что не лазить по сети каждый раз, я хочу создать свои PPA, или же делать их на заказ.....ну, там друзьям, знакомым, и т.д. ведь не каждый знает хорошо терминал и то, как устанавливать программы по Линукс.
Объясните почему на 3:22 вы выполняете команду "от имени рута", но вводите пароль для goodprogrammer? Не понимаю
это не от имени рута, это от имени моего же юзера, но с _повышенными привилегиями_ unix.stackexchange.com/questions/291454/difference-between-sudo-user-and-root-user
@@Artistofun спасибо, я почитал. Интересный подход, но не совсем пока мне понятный.
God bless us )))
Может кто-то пояснить, пожалуйста, что значит рекурсивно? Когда удаляли/создавали папки.
удалить все папки внутри папки
Эти команды характерны только для Убунту? В Дебиан они работают?
Всё, кроме менеджера пакетов -- в любом линуксе. aptitude в дебиан тоже будет работать, угу. Проверяйте.
@@goodprogrammer Спасибо!
Будут уроки по zsh?
Нет
а чё, ничё так, но мало. Маловато будет! :)
спасибо. ещё сделаем видео
почему когда вбиваю команду. cd Desktop пишет не найдено ставил другой kali linux тоже самое на другом в чем проблема
Напишите ls и посмотрите, есть ли у Вас такая папка, может она по-другому называется типа desktop (регистр важен)
Рекомендованная скорость х2
в вел ls там Видео. Документы .Загрузки.Изображения. Музыка. Общедоступные. Рабочий стол. Шаблоны.
He тогда надо писать cd "Рабочий стол" :))))
Я прямо мс дос вспомнил из 96 года
А где взять документацию по терминалу?
Такого понятия нет, есть документация по каждой конкретной команде, например, напишите
man ls
@@goodprogrammer понятно спасибо. Но список команд вообще то должен быть? И подскажите как узнать свою версию линукса?
Список команд огромный, нет смысла его читать от и до - не запомните. Как посмотреть версию линукса - самое время начать учиться искать информацию в гугле.
@@goodprogrammer уже нашел.
Команда l s - l a на 9:16 что там делают 3 буквы на иврите רפא ??)
локаль такая почему-то встала по умолчанию
Тоже заинтересовало :-)
:-) чего бы ей вставать по умолчанию? Этой локали? :-)
Заговор мирового правительства, очевидно же
Популярная сказка для ищущих виноватых.
Скажите, уважаемый специалист, а кто такой сервера? А то мне как чучке, непонятно. Это то же, что кабеля и слесаря?
А это нормально то что у меня не создается временный файл 01.txt на 12:01 ?
версия 18.04
нормально
Верно ли мнение, хороший программист это хороший системный администратор?
нет
@@goodprogrammer образно....
Одна группа создаёт приложение, вторая заливает на сервер, третья управляет "Администрирует" Все три направления разные?
Которые не соприкасаются?
А как же создания документа, которое будет обращаться к базе данных на сервере, разве тут необязательно знать адрес базы?
Ведь в документе прописывается путь, где он будет брать информацию и выводить на экран.
По моему мне будет проще, если я буду знать как залить на сервер свой сайт.
Ведь попросту интернет построен на системе работы Линукс, что то похожее.
По моему я слишком загнул, спасибо за урок будем учиться дальше ☺😌
Все круто и интересно рассказали.
@@user-ud2ky4ly9i знать, конечно, надо, про деплой у нас хорошее видео на канале есть, посмотрите, там вначале про ситуацию с разделением ролей расскаызываем
А какие книги, есть по Линукс
www.ozon.ru/context/detail/id/2419365/
www.ozon.ru/context/detail/id/7607778/
@@goodprogrammer Спасибо большое
И что делать
у меня нет создания файла только папки при нажатии правой кнопки (
В комментах почитайте, была у кого-то такая проблема
Как установить зависимости
The following packages have unmet dependencies:
virtualbox-6.1: Зависит: libcurl3 (>= 7.16.2) but it is not installable
Зависит: libpng12-0 (>= 1.2.13-4) but it is not installable
Зависит: libssl1.0.0 (>= 1.0.1) but it is not installable
Зависит: libvpx3 (>= 1.5.0) but it is not installable
Рекомендует: libsdl-ttf2.0-0 but it is not going to be installed
Чем отличается apt от apt-get и от aptitude?
apt == apt-get,
а аптитюд это похожая утилита, работающая с теми же пакетами, делающая глобально то же самое, но с некоторыми доп. возможностями.
Гугл в помощь.
А где собственно ссылки которые "мы приложим к уроку"?))
спросите в чате @rubyrush
0:4:25 "такая у него есть фишка safe-upgrade" вот откуда мне бы и мне знать про эти "фишки"? посмотреть видео и там мне скажут? или может шапочка помогает подключаться к высшему разуму, который всё знает?
Если угодно: manpages.ubuntu.com/manpages/bionic/man8/aptitude-curses.8.html
начинаете с видосов, и с опытом обрастаете знаниями, всего никто не знает
спасибо всем )
открыл вот редактор vim, там есть хоткеи на уменьшение и увеличение изображения. на уменьшение работает, на увеличение не работает. нет таких знаний, которые могли бы это объяснить....
@@user-kr2ff3xr3h а не надо открывать вим, если вы еще не кул хацкер )
Замечательно ,супер!
Про пути:
ruclips.net/video/YgzA8i73rGQ/видео.html
У меня когда просит пароль, я не могу его ввести. Вернее я ввожу а в терминале ничего не происходит
Это нормально, просто введите и нажмире Enter
Не согласен, что aptitude удобный менеджер пакетов, pacman на много удобней и понятней.
Походу я в 7 классе был уважающим себя программистом.
Респект!
Всем привет. Ставил себе убунту рядом сwindows 10. Всё было ок. Решил поставить вместо убунту linux mint. В иенете пишут что нельзя удалять просто так линукс нужно сначала пропатчить файловую систему и загрузчик утилитой командной строки fixboot. Всё сделал поставил минт, решил снова поставить убунут команда прошла фиксбута . И тут проблема команда убивает тупо биос. У меня Gigabyte h61 чипсет дуал биос. Инженер который смотрел мать в сервисе сказал что стирается дамп биоса при этом запасной пашет но не запускается. Прошивали с нуля. Мать пашет. Хочу себе линукс но что делать не знаю если вдруг удалять пидётся. Мож кто сталкивался с такой проблемой почему тупо летит биос с команды fixboot на чипсете h61.
Игорь, у меня с 2008-го года на всех компах две ОС, никогда этой командой fixboot не пользовался. Насколько я понимаю, она нужна для того, чтобы поправить загрузочный код в материнке. Меж тем, все, что делает биос - передает управление загрузчику с одного из носителей: флешка, CD/DVD, жесткий диск (или даже по сети), зачем после каждой переустановки/удаления ОС делать fixboot мне не ясно. Лучше разберитесь с этим вопросом.
Возможно, Вы просто перемудрили. Но я могу ошибаться, я программист, а не devops :)
Спасибо за ваш ответ. Собственно проблема ещё непонятная гляньте на скрин
hostingkartinok.com/show-image.php?id=6389dfc35c8491084815f77b7b7153a7
Непойму почти с каждого сайта не получается темы скачать.Только некоторые проходят. Некоторые проги тоже так же пишут. Мож что то настраивать нужно? Ещё не пашет драйвер на nvidia. Ставится а после перезагрузки убунту не впускает в систему после ввода пароля. Но одно НО. Работает система на виртуалке. Стоит виртуал бокс и vmware.
У меня пишет E: Невозможно найти пакет aptitud
Нашел ошибку. все заработало)))
Как ввести пароль?(3:22)
Просто вводи буквы, они не будут видны в целях безопасности
А чего не показал как создавать файл в папке?
16:20 же
а toutch ?
touch создает пустой файл (если файла нет) и меняет дату изменения файла на текущую, если есть - про него не стали рассказывать, чтобы не усложнять. Если уже знаете, то чего спрашиваете? ;)
Ну я узнал уже после.
Отлично, да !$ - это последний аргумент предыдущей команды, вроде.
я один не понял, что такое рекурсивность? Для чего она нужна? Что такое рекурсивное удаление? Перемещение?
Рекурсивное -- значит с использованием рекурсии (повторения). В данном случае -- для каждой папки в неё зайдем и повторим внутри ту же операцию.
@@goodprogrammer спасибо за ответ. Но тогда получается, что на Винде всегда было рекурсивное копирование, удаление и так далее?
Просто я и не думал, что можно иначе) то есть, если на линуксе есть папка со вложенными папками, и мы удаляем его без -r, то что случится?