Файлы и каталоги:
-
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!"
}
приветствие "Мир"
📲 Мы в Max
👉 @i_odmin_book