Промышленное программирование
Лекция 1. Работа в командной строке
Лекция 1. Работа в командной строке
*/bin/
в системе, но это не обязательное требование)$PATH
/
и начинаются с корневого каталога /
, в Windows - \
и диска (C:\
) соответственно/
- абсолютные, с ./
- относительные (для текущей директории).
- текущая, ..
- родительскаяcd <PATH>
, для вывода текущей директории - pwd
touch new_file.txt
)ls
-
(или --
), которые обрабатываются как флаги или непозиционные аргументы (например, ls -la
)rwx|rwx|rwx
- пользователь, группа и остальные. Для изменения прав - chmod
mv
, cp
, mkdir
, rm
, touch
, cat
, less
, head
, tail
(особенно tail -f
)echo $?
< file
and > file
можно переопределять stdin и stdout файлами>
файл будет перезаписан, но можно использовать >>
для дописывания в конец1>out.txt
2>err.txt
; комбинировать потоки: 2>&1
|
(pipe) можно связать stdout одной программы с stdin другойCtrl-C
(или более жестоко Ctrl-Z
)Ctrl-D
позволяет передать сигнал, что ввод закончен (как EOF
для файлов)Ctrl-D
внутри командной оболочки она закончит свое выполнениеapt-get update
, apt-get install ...
, macOS - brew install ...
pip
, npm
, go get ...
и т.д.Лекция 1. Работа в командной строке