|
@@ -34,6 +34,11 @@ $ obsidian & # запуск программы в фоне
|
|
|
$ ctrl + l # очистка экрана
|
|
|
# В утилите less
|
|
|
$ ctrl + f (+b) листать вниз и вверх постранично
|
|
|
+$ ctrl + z # свернуть процесс
|
|
|
+$ jobs # посмотреть свернутые процессы
|
|
|
+$ fg %<номер программы> # (for graund) развернуть процесс
|
|
|
+$ bg %<номер программы> # развернуть процесс в бекгрануд
|
|
|
+$ ctrl + c # прервать процесс
|
|
|
```
|
|
|
<h4>Утилиты</h4>
|
|
|
**xxd** - вывод содержимого файлов в hex и bin форматах
|
|
@@ -115,6 +120,7 @@ $ ls nonexistent_file 2> 4.txt # перенаправить поток ошиб
|
|
|
$ ls nonexistet_file &> 4.txt # оба потока stdout и stderr в файл
|
|
|
$ cat < 1.txt # передача в stdin
|
|
|
$ ls -la | tree output.txt # сохранит вывод ls в файл output.txt
|
|
|
+$ ls -ls | tee file.txt # выводит в stdout и в файл
|
|
|
```
|
|
|
<h6>Пользователи</h6>
|
|
|
```bash
|
|
@@ -315,6 +321,7 @@ $ kill -9 <ID процесса> # послать 9-ый сигнал
|
|
|
$ killall watch # убийство процесса по имени (killall входит в пакет psmisc)
|
|
|
$ pkill watch
|
|
|
$ kill -15 <ID процесса> #
|
|
|
+$ pkill -u user # убить все процессы запущенные пользователем user
|
|
|
```
|
|
|
<h6>wget</h6>
|
|
|
```bash
|
|
@@ -326,7 +333,21 @@ $ sudo apt install -y zsh # установка
|
|
|
% echo $SHELL
|
|
|
```
|
|
|
|
|
|
+<h6>Makefile</h6>
|
|
|
+```make
|
|
|
+.PHONY: hello
|
|
|
+hello:
|
|
|
+ @echo "hello world"
|
|
|
|
|
|
+# Start Django development server
|
|
|
+.PHONY runserver:
|
|
|
+runserver:
|
|
|
+ @echo "run server"
|
|
|
+
|
|
|
+.PHONY bye:
|
|
|
+bye: hello
|
|
|
+ @echo "bye-bye"
|
|
|
+```
|
|
|
<h6>Задания на bash</h6>
|
|
|
```bash
|
|
|
$ mkdir -p {2020..2024}/{01..12}
|