Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
Запустите программу wc, введите текст Good day today, нажмите Enter, введтие текст good day, нажмите Enter, нажмите Ctrl+d. Программа wc покажет статистику по количеству букв, слов и строк в вашем тексте и завершится:
Можно представить себе так: программа — это труба, в которую втекает STDIN, а вытекает STDOUT.
~$ lsb_release -d
Description: Ubuntu 15.04
~$ tree
The program 'tree' is currently not installed. You can install it by typing:
sudo apt-get install treeАбсолютно первые шаги
Начинаем работу: войти и выйти
Убедитесь, что точно знаете, как запустить шелл и как из него выйти.
Если вы работаете за машиной, на которой установлена Ubuntu, вам надо запустить программу Terminal. По окончании работы можно просто закрыть окно.
tree в убунту и не идет по-умолчаниюи команда в самом распространенном linux-дистрибутиве выведет указанный мной результат. В лучшем случае, сферический новичек в вакууме пойдет гуглить…
sudo ls ~ происходит не то, что вы думаете. ~ раскрывается оболочкой до того, как будет запущено sudo. Так что вызывается команда sudo с аргументами ls и /home/…, независимо от того, будет ли sudo что‐то делать с переменной $HOME или нет. Можете проверить с помощью strace. Или с помощью env HOME=/tmp ls ~: использует именно ваш домашний каталог. env HOME=/tmp sh -c 'ls ~' выведет содержимое /tmp. env HOME=/tmp ls '~' заявит, что знать не знает никакого каталога ~, если только у вас случайно не найдётся каталог ./~.cd, echo, exec, exit, help, history, kill, pwd, logout~$ notepad.exe
Unix shell: абсолютно первые шаги