Тратишь время на поиск? Эти 50 команд Linux решат 99% задач с файлами



Снова забыл, как быстро отфильтровать логи, создать симлинк или разом поменять права на директорию? Хватит тратить время на StackOverflow — держи ультимативную шпаргалку, которая раз и навсегда закроет всю рутину в консоли. Сохраняй, чтобы не потерять!

1. Создание, удаление и чтение файлов

# Создать файл
touch [fileName]
echo "" >> [fileName]
> [fileName]
# Удалить файл
rm [fileName]
# Отобразить содержимое файла
cat [fileName]
bat [fileName]
# Редактировать текстовый файл
vi [fileName]
nano [fileName]


2. Копирование и перемещение

# Копировать файл или папку
cp [fileName] [newFileName]
cat [fileName] > [newFileName]
dd if=[fileName] of=[newFileName]
# Переместить или переименовать
mv [fileName] [newFileName]


3. Директории и навигация

# Создать папку
mkdir [folderName]
# Удалить папку
rm -r [folderName]
# Список содержимого папки
ls
exa
lsd
# Сменить папку
cd [path]
# Домашняя директория пользователя
cd ~
# Родительская директория
cd ..
# Предыдущая директория
cd -
# Показать текущую директорию
pwd
# Дерево директорий
tree


4. Ссылки, поиск и тип файлов

# Физическая ссылка на файл/папку
ln [fileOrigin] [linkDest]
# Символическая ссылка
ln -s [target] [linkName]
# Найти фразу внутри файла
grep [phrase] [fileName]
rg [phrase] [fileName]
# Показать тип файла
file [fileName]
# Сравнить два файла
diff [file1] [file2]


5. Фильтрация и просмотр

# Посчитать строки, слова и символы
wc [fileName]
# Показать первые строки файла
head [fileName]
# Показать последние строки файла
tail [fileName]
# Просмотр содержимого с навигацией
less [fileName]
more [fileName]
# Отсортировать содержимое
sort [fileName]


6. Права, владельцы и размер

# Просмотр прав доступа
ls -l [file]
stat [file]
# Установить права доступа
chmod [permission] [file]
# Сделать файл исполняемым
chmod +x [file]
# Изменить владельца файла
chown [user] [file]
# Изменить группу файла
chgrp [group] [file]
# Размер поддиректорий
du -h --max-depth=1
dust


7. Монтирование и Корзина

# Монтировать файловую систему
mount /dev/[device] [path]
# Размонтировать
umount [path]
# Список файлов в корзине
ls -l ~/.local/share/Trash/files
trash-list
# Очистить корзину
rm -r ~/.local/share/Trash
trash-empty
# Переместить файл в корзину
gio trash [file]


Теперь ты во всеоружии. Перешли этот пост коллеге, который до сих пор гуглит базовые ключи!

❗️Нравится формат? Ставь 👍
👉 Рубрика: #шпаргалка@LinuxSkill
#Linux #Bash #DevOps #Sysadmin #CLI
Просмотры: 486
Открыть в MAX Сообщить о неточности

Репосты публикации

Публикация канала

Сообщить о неточности

Опишите, что нужно исправить. Если есть источник, добавьте ссылку.

Вы покидаете datool.ru

Ссылка ведёт на внешний сайт. datool.ru не отвечает за его содержимое — проверьте адрес, прежде чем вводить пароли или платёжные данные.

Переход через 10 с

Перейти