Небольшое уточнение: команда export помещает переменную в среду окружения и позволяет наследовать ее процессам-потомкам текущего shell'а (так называемое "экспортирование переменной"). Само определение переменной так и выглядит =. Необязательно все переменные помечать на экспорт.
на 11:54 по моему неточность - тильда показывается не для PWD=/home/semaev (это текущий каталог), а для HOME=/home/semaev (домашняя директория текущего пользователя)
Может еще кому пригодиться, потому как не было озвучено в данном уроке !! - ссылается на предыдущую команду; !n - ссылается на команду под номером n; !-n - ссылается на команду по номером „текущая минус n“; history -c - очистить историю команд, удалив все записи history -d n - удалить из истории запись под номером n history -a - дописать команды, введенные в текущей сессии bash, в конец файла Так же можно сохранить дату и время для каждой команды в истории, для этого в конец .bashrc дописываем: $ nano .bashrc export HISTTIMEFORMAT=»%h/%d-%H:%M:%S « и применяем изменений в .bashrc без перезапуска сеанса/системы делаем командой $ bash ссылка - www.linuxjournal.su/777/
Небольшой оффтоп по утилите sudo. Кирилл расшифровывает её как SuperUser DO (собственно, я и сам в своё время додумывался до такого варианта). Однако книга "Unix и Linux. Системное администрирование" Эви Немет и других авторов подсказывает, что расшифровка такая: "Substitute User and DO". А всё потому, что, как объясняют в книге, она подменяет (substitute) id текущего пользователя на id суперпользователя и таким образом повышает права (если память мне не изменяет). Хотя английская Википедия говорит нам, что и наш с Кириллом вариант исторически верный: "It originally stood for "superuser do" as the older versions of sudo were designed to run commands only as the superuser. However, the later versions added support for running commands not only as the superuser but also as other (restricted) users, and thus it is also commonly expanded as "substitute user do"."
9:44 Наверное правильнее - По пути PATH будут искаться исполняемые файлы а не переменные Это я так сужу основываясь на логике изложения материала. Хотя и допускаю, что по пути PATH будут искаться и переменные среды и исполняемые файлы.
Свежий мануал: github.com/ksemaev
Киррил, ты молодец !!! Спасибо за щедрое и профисиональное деления знаниями !
очень доходчиво. спасибо
Спасибо огромное тебе Кирилл за твои супер уроки.
Небольшое уточнение: команда export помещает переменную в среду окружения и позволяет наследовать ее процессам-потомкам текущего shell'а (так называемое "экспортирование переменной"). Само определение переменной так и выглядит =. Необязательно все переменные помечать на экспорт.
Отличный контент
на 11:54 по моему неточность - тильда показывается не для PWD=/home/semaev (это текущий каталог), а для HOME=/home/semaev (домашняя директория текущего пользователя)
Дмитрий Еремеев очень дельное замечание, не знаю чего я на PWD коротнул, знаю ведь что это домашняя папка) Спасибо!
Супер материал! Огромное спасибо Кирилл!
Может еще кому пригодиться, потому как не было озвучено в данном уроке
!! - ссылается на предыдущую команду;
!n - ссылается на команду под номером n;
!-n - ссылается на команду по номером „текущая минус n“;
history -c - очистить историю команд, удалив все записи
history -d n - удалить из истории запись под номером n
history -a - дописать команды, введенные в текущей сессии bash, в конец файла
Так же можно сохранить дату и время для каждой команды в истории, для этого в конец .bashrc дописываем:
$ nano .bashrc
export HISTTIMEFORMAT=»%h/%d-%H:%M:%S «
и применяем изменений в .bashrc без перезапуска сеанса/системы делаем командой
$ bash
ссылка - www.linuxjournal.su/777/
Спасибо огромное!!!! очень познавательно и классно объясняешь!!!
Небольшой оффтоп по утилите sudo.
Кирилл расшифровывает её как SuperUser DO (собственно, я и сам в своё время додумывался до такого варианта).
Однако книга "Unix и Linux. Системное администрирование" Эви Немет и других авторов подсказывает, что расшифровка такая: "Substitute User and DO". А всё потому, что, как объясняют в книге, она подменяет (substitute) id текущего пользователя на id суперпользователя и таким образом повышает права (если память мне не изменяет).
Хотя английская Википедия говорит нам, что и наш с Кириллом вариант исторически верный:
"It originally stood for "superuser do" as the older versions of sudo were designed to run commands only as the
superuser. However, the later versions added support for running commands not only as the superuser but also as other (restricted) users, and thus it is also commonly expanded as "substitute user do"."
Все так, я теперь поправляюсь периодически)
Благодарю
Великолепно! 🙋👍
Спасибо! Все очень доступно и понятно подается.
9:44 Наверное правильнее - По пути PATH будут искаться исполняемые файлы а не переменные Это я так сужу основываясь на логике изложения материала. Хотя и допускаю, что по пути PATH будут искаться и переменные среды и исполняемые файлы.
Спасибо за уроки, очень информативно все! просьба не путать понятия папка и директория.
папка и директория это синонимы, просто в винде ввели термин папка, нет ничего страшного в его использовании относительно линукса
Хм, холивар не начинается уже 3 месяца :)
@@AV1ch )))
катАлог)
так же стоит добавить, exec сбрасывает права супер пользователя
+Александр Зенков кстати, да, спасибо. Найти бы теперь на какой минуте..
23.55
+Александр Зенков спасибо!
Спасибо за курс. Небольшое замечание по wildcards. * - любое количество символов даже пустое, а ? - один и только один символ.
Почему вы называете "/" обратным слешем, если это прямой?
xoroshie kursi ) vidno chto s dushoi !
Зачем ты точку добавил в PATH под рутом?
шел проше смотреть echo $SHELL чем пассвд листать
print working directory
что означает "Вес: 4"?
Четыре вопроса по этой теме будут на экзамене. Но я потом перестал этот вес в слайд вставлять)
Kirill Semaev я вас понял)
"ABC=123 Это не переменная..." как раз наоборот, это переменная, причем значение этой переменной - текст
видимо он имел ввиду что это не переменная среды, пока мы не экспортируем её.
Куча ошибок
Спасибо, все очень хорошо подано!!!