LINUX.ORG.RU

История изменений

Исправление legolegs, (текущая версия) :

Работа в командной строке -это не программирование (хотя всякое бывает).

Начать надо с вызова одиночных программ, например искать файлы через locate и find, а не через файловый менеджер. Ещё можно делать вебмки для двачей через ffmpeg.

Освоить дополнение команд, опций и путей по tab, чтоб мысли о ДОСе в голову не лезли.

Разобраться с перенаправлением потоков ввода-вывода команда > файл, команда 2> журнал.ошибок команда < данные и т.д.

Затем можно переходить к цепочкам команд, например ffmpeg -i кинцо .... пережатое.кинцо && shutdown ..

Понять разницу между ;, && и &. Сюда же ctrl-z и fg, bg, wait && команда2. Попутно читать man bash маленькими кусочками.

Освоить команды-которые-вызывают-команды: команда | xargs, find -exec ..., sh -c "....", parallel, make (он полезен не только для программирования). Понять разницу между командой и аргументами, понять, что аргументы разбирает оболочка. Кавычки, экранирование. Прочитать про word splitting в man bash. Освоить $(...) и кавычки.

После можно осторожно тыкать палочкой собственно программирование: for varname in *;do .... ; done, cat fname | while read -r varname; do .... и прочие страшные вещи. Прочитать man bash про всякие parameter expansion и прочие expansion.

Ну далее уже сам сообразишь, что нужнее.

Исправление legolegs, :

Работа в командной строке -это не программирование (хотя всякое бывает).

Начать надо с вызова одиночных программ, например искать файлы через locate и find, а не через файловый менеджер. Ещё можно делать вебмки для двачей через ffmpeg.

Освоить дополнение команд, опций и путей по tab, чтоб мысли о ДОСе в голову не лезли.

Разобраться с перенаправлением потоков ввода-вывода команда > файл, команда 2> журнал.ошибок команда < данные и т.д.

Затем можно переходить к цепочкам команд, например ffmpeg -i кинцо .... пережатое.кинцо && shutdown ..

Понять разницу между ;, && и &. Сюда же ctrl-z и fg, bg && wait. Попутно читать man bash маленькими кусочками.

Освоить команды-которые-вызывают-команды: команда | xargs, find -exec ..., sh -c "....", parallel, make (он полезен не только для программирования). Понять разницу между командой и аргументами, понять, что аргументы разбирает оболочка. Кавычки, экранирование. Прочитать про word splitting в man bash. Освоить $(...) и кавычки.

После можно осторожно тыкать палочкой собственно программирование: for varname in *;do .... ; done, cat fname | while read -r varname; do .... и прочие страшные вещи. Прочитать man bash про всякие parameter expansion и прочие expansion.

Ну далее уже сам сообразишь, что нужнее.

Исправление legolegs, :

учебный план

Работа в командной строке -это не программирование (хотя всякое бывает).

Начать надо с вызова одиночных программ, например искать файлы через locate и find, а не через файловый менеджер. Ещё можно делать вебмки для двачей через ffmpeg.

Освоить дополнение команд, опций и путей по tab, чтоб мысли о ДОСе в голову не лезли.

Разобраться с перенаправлением потоков ввода-вывода команда > файл, команда 2> журнал.ошибок команда < данные и т.д.

Затем можно переходить к цепочкам команд, например ffmpeg -i кинцо .... пережатое.кинцо && shutdown ..

Понять разницу между ;, && и &. Сюда же ctrl-z и fg && wait. Попутно читать man bash маленькими кусочками.

Освоить команды-которые-вызывают-команды: команда | xargs, find -exec ..., sh -c "....", parallel, make (он полезен не только для программирования). Понять разницу между командой и аргументами, понять, что аргументы разбирает оболочка. Кавычки, экранирование. Прочитать про word splitting в man bash. Освоить $(...) и кавычки.

После можно осторожно тыкать палочкой собственно программирование: for varname in *;do .... ; done, cat fname | while read -r varname; do .... и прочие страшные вещи. Прочитать man bash про всякие parameter expansion и прочие expansion.

Ну далее уже сам сообразишь, что нужнее.

Исходная версия legolegs, :

Работа в командной строке -это не программирование (хотя всякое бывает).

Начать надо с вызова одиночных программ, например искать файлы через locate и find, а не через файловый менеджер. Ещё можно делать вебмки для двачей через ffmpeg.

Освоить дополнение команд, опций и путей по tab, чтоб мысли о ДОСе в голову не лезли.

Разобраться с перенаправлением потоков ввода-вывода команда > файл, команда 2> журнал.ошибок команда < данные и т.д.

Затем можно переходить к цепочкам команд, например ffmpeg ..... && shutdown ..

Понять разницу между ;, && и &. Сюда же ctrl-z и fg && wait. Попутно читать man bash маленькими кусочками.

Освоить команды-которые-вызывают-команды: команда | xargs, find -exec ..., sh -c "....", parallel, make (он полезен не только для программирования). Понять разницу между командой и аргументами, понять, что аргументы разбирает оболочка. Кавычки, экранирование. Прочитать про word splitting в man bash. Освоить $(...) и кавычки.

После можно осторожно тыкать палочкой собственно программирование: for varname in *;do .... ; done, cat fname | while read -r varname; do .... и прочие страшные вещи. Прочитать man bash про всякие parameter expansion и прочие expansion.

Ну далее уже сам сообразишь, что нужнее.