MXStat
MXStat
Введите текст для поиска
Расширенный поиск каналов
  • Вход на сайт
  • Каталог
    Каталог каналов Региональные подборки Поиск каналов
    Добавить канал
  • Рейтинги
    Рейтинг каналов Рейтинг публикаций
    Рейтинги брендов и персон
  • Аналитика
  • Поиск по публикациям
  • Мониторинг Max
Книги для Системного Администратора

29 Sep, 10:36

Открыть в Max Поделиться

Шпаргалка по Bash

Файлы и каталоги:
- ls — показать содержимое каталога.
- ls -l — подробный список с правами, владельцами, датами.
- ls -a — показать все файлы, включая скрытые.
- cd <каталог> — сменить каталог.
- cd .. — перейти на уровень выше.
- cd ~ — перейти в домашний каталог.
- pwd — показать текущий путь.
- mkdir <имя> — создать новый каталог.
- rmdir <имя> — удалить пустой каталог.
- touch <файл> — создать пустой файл или обновить метку времени.
- cp <файл_источник> <файл_назначение> — копировать файл.
- cp -r <каталог> — рекурсивно копировать каталог.
- mv <источник> <назначение> — переместить или переименовать файл/каталог.
- rm <файл> — удалить файл.
- rm -r <каталог> — рекурсивно удалить каталог.
- rm -f <файл> — принудительное удаление.

Просмотр содержимого файлов:
- cat <файл> — вывести содержимое файла.
- less <файл> — постраничный просмотр файла.
- head <файл> — показать первые строки файла.
- head -n <число> — задать количество строк.
- tail <файл> — показать последние строки файла.
- tail -f <файл> — следить за изменениями в файле (например, для логов).

Поиск файлов и текста:
- find <путь> -name <имя> — найти файлы по имени.
- find . -name "*.txt" — найти все файлы с расширением .txt в текущем каталоге.
- grep <текст> <файл> — поиск текста в файле.
- grep -r <текст> <каталог> — рекурсивный поиск по каталогам.
- grep -i — игнорировать регистр.
- grep -v — инвертировать результат поиска (вывести строки, не содержащие текст).

Права доступа:
- chmod <права> <файл> — изменить права доступа.
- chmod 755 <файл> — права для владельца на чтение/запись/исполнение, для группы и остальных — чтение и исполнение.
- chmod +x <файл> — сделать файл исполняемым.
- chown <пользователь>:<группа> <файл> — сменить владельца и группу файла.

Управление процессами:
- ps — показать процессы.
- ps aux — полный список процессов.
- top — интерактивный мониторинг процессов.
- kill <PID> — завершить процесс по его PID.
- kill -9 <PID> — принудительное завершение.
- & — запуск процесса в фоновом режиме (например, `sleep 10 &`).
- jobs — список фоновых процессов.
- fg — вернуть фоновый процесс на передний план.
- bg — продолжить выполнение процесса в фоновом режиме.

Перенаправление потоков:
- > — перенаправить вывод в файл, перезаписать содержимое.
- Пример: echo "Текст" > файл.txt.
- >> — перенаправить вывод в файл, добавив данные в конец файла.
- < — перенаправить ввод из файла.
- Пример: sort < файл.txt.
- | — перенаправить вывод одной команды на ввод другой.
- Пример: cat файл.txt | grep "строка".
- 2> — перенаправить стандартный поток ошибок.
- Пример: команда 2> ошибка.log.

Переменные и параметры:
- VARIABLE=value — создать переменную.
- echo $VARIABLE — вывести значение переменной.
- export VARIABLE — сделать переменную доступной для дочерних процессов.
- $0, $1, $2 и т.д. — доступ к аргументам скрипта.
- $0 — имя скрипта.
- $# — количество аргументов.
- $@ — все аргументы.

Циклы и условия:

Условия:
if [ условие ]; then
команда
elif [ условие ]; then
команда
else
команда
fi

Циклы:
- for:


for var in список; do
команда
done

Пример:

for i in 1 2 3; do
echo $i
done

- while:

while [ условие ]; do
команда
done

Пример:

while [ $COUNT -lt 5 ]; do
echo $COUNT
COUNT=$((COUNT+1))
done

Функции:
function имя_функции {
команды
}

Пример:
function приветствие {
echo "Привет, $1!"
}
приветствие "Мир"

👉 @i_odmin_book

1.1k 13
Каталог
Каталог каналов Подборки каналов Поиск каналов Добавить канал
Рейтинги
Рейтинг каналов Max
Контакты
Написать в Max Написать в Telegram Написать на почту
Всякая всячина
Пользовательское соглашение Политика конфиденциальности
Наши каналы
MXStat в Telegram MXStat в Max
Наши боты
MXAuthBot MXAnalyticsBot
Made by TGStat