Навигация по системе
- ls- список файлов и директорий.- Code: Select all
ls -l
- cd- переход в директорию.- Code: Select all
cd /path/to/directory
- pwd- показать текущую директорию.- Code: Select all
pwd
Управление файлами и директориями
- cp- копирование файлов и директорий.- Code: Select all
cp source.txt destination.txt
- mv- перемещение или переименование файлов и директорий.- Code: Select all
mv oldname.txt newname.txt
- rm- удаление файлов и директорий.- Code: Select all
rm file.txt
- Если нужно удалить директорию и её содержимое:
- Code: Select all
rm -r directory_name
- mkdir- создание новой директории.- Code: Select all
mkdir new_directory
- mkdir -p- создание вложенных директорий.- Code: Select all
mkdir -p directory/directory_2 directory/directory_3 directory/directory_4/directory_4.1
-p- создаёт всю цепочку директорий.- touch- создание пустого файла.- Code: Select all
touch file.txt
- echo 'текст' > file.txt- создание файла с текстовым содержимым.- Code: Select all
echo 'Привет, мир!' > hello.txt
Если файл существует, текущий текст будет перезаписан.- echo 'текст' >> file.txt- добавление текста в конец файла (не перетирает содержимое).- Code: Select all
echo 'Ещё одна строка.' >> hello.txt
- cat- просмотр содержимого текстового файла.- Code: Select all
cat file.txt
- cat > file.txt- создание и редактирование файла напрямую.- Code: Select all
cat > file.txt
Это первая строка
Это вторая строка
EOF
- nanoили- vim- текстовые редакторы для работы с содержимым файлов.
Пример вызова:- Code: Select all
nano file.txt
- Code: Select all
vim file.txt
- ls- просмотр содержимого директории.- Code: Select all
ls
С ключом -l показывает содержимое в подробном формате:- Code: Select all
ls -l
- find- поиск файлов в директориях.
Пример поиска файла file.txt в текущей директории и всех её поддиректориях:- Code: Select all
find . -name "file.txt"
- stat- вывод полной информации о файле, включая время доступа, изменения, размер и права:- Code: Select all
stat file.txt
- df- проверка свободного пространства в файловой системе.- Code: Select all
df -h
- du- проверка размера файлов и директорий.
Пример: размер текущей директории:- Code: Select all
du -sh .
- tree- отображение структуры директорий в виде дерева.
Пример просмотра структуры директорий:- Code: Select all
tree directory_name
Если команда отсутствует, её можно установить с помощью:- Code: Select all
sudo apt install tree
- chmod- изменение прав доступа к файлу или директории.
Пример: сделать файл исполняемым:- Code: Select all
chmod +x script.sh
- chown- изменение владельца и группы.
Пример изменения владельца:- Code: Select all
chown user:user file.txt
- ln- создание ссылок на файлы или директории.
Пример создания символьной ссылки:- Code: Select all
ln -s source_file link_name
- tar- упаковка и распаковка архивов.
Упаковка файлов в архив:- Code: Select all
tar -cvf archive.tar file.txt file2.txt dir/
Распаковка архива:- Code: Select all
tar -xvf archive.tar
- zip / unzip- работа с архивами формата ZIP.
Упаковка:- Code: Select all
zip archive.zip file.txt file2.txt
- Code: Select all
unzip archive.zip
Удаление файлов и каталогов
- rm- удаление файлов.- Code: Select all
rm /tmp/lessons/readme.txt
- rm -i- запрашивает подтверждение перед удалением каждого файла.- Code: Select all
rm -i file.txt
- rm -r- удаление каталога и всего его содержимого.- Code: Select all
rm -r /path/to/directory
- rm -f- принудительное удаление файла без запроса подтверждения.- Code: Select all
rm -f file.txt
- rm -rf- удаление каталога со всем содержимым без подтверждения.- Code: Select all
rm -rf /tmp/lessons
-rfс осторожностью — файлы удаляются безвозвратно!- rmdir- удаление только пустых каталогов.- Code: Select all
rmdir /path/to/empty_directory
Работа с текстовыми файлами
- cat- просмотр содержимого файла.- Code: Select all
cat file.txt
- less- постраничный просмотр содержимого файла.- Code: Select all
less file.txt
- head- показать первые строки файла.- Code: Select all
head -n 10 file.txt
- tail- показать последние строки файла.- Code: Select all
tail -n 10 file.txt
- nano- редактирование текстового файла.- Code: Select all
nano file.txt
Управление пакетами
- apt update- обновить список доступных пакетов.- Code: Select all
sudo apt update
- apt upgrade- обновить установленные пакеты.- Code: Select all
sudo apt upgrade
- apt install- установить новый пакет.- Code: Select all
sudo apt install package_name
- apt remove- удалить установленный пакет.- Code: Select all
sudo apt remove package_name
Системная информация
- top- отображение процессов в режиме реального времени.- Code: Select all
top
- htop- улучшенная версия top (можно установить через apt).- Code: Select all
htop
- df- показать объем используемого и доступного дискового пространства.- Code: Select all
df -h
- free- показать информацию о памяти.- Code: Select all
free -m
Сеть и интернет
- ping- проверка доступности узла.- Code: Select all
ping google.com
- curl- получение или отправка данных с URL.- Code: Select all
curl http://example.com
- wget- скачивание файлов из интернета.- Code: Select all
wget http://example.com/file.txt
Перенаправление и каналы
- >- перенаправление вывода в файл.- Code: Select all
echo "Hello, World!" > output.txt
- >>- добавление вывода в конец файла.- Code: Select all
echo "Another line" >> output.txt
- |- передача вывода одной команды в качестве ввода другой.- Code: Select all
ls -l | grep "file"
Справка и документация
- man- просмотр руководства по команде.- Code: Select all
man ls
- --help- получение помощи по команде.- Code: Select all
ls --help

