10 команд linux для начинающих пользователей
В предыдущей статье мы привели базовые горячие клавиши, которые помогают быстрее адаптироваться на первых этапах знакомства с терминалом. Мы продолжим тему первых шагов знакомства с терминалом Linux и познакомим вас с 10 его командами, знание которых сильно облегчит работу в среде Linux.
Начнём с команды, без которой невозможно перемещаться по каталогам Linux, а значит и полноценно работать, — cd.
Cd — это одна из самых часто используемых команд, так как невозможно работать не перемещение по директориям. Синтаксис команды очень прост: cd
Чтобы перейти в нужный каталог — необходимо ввести его полный путь, а если вы хотите перейти в подкаталог из каталога — достаточно ввести его название. Например, мы хотим перейти в каталог /etc/, тогда команда будет выглядеть так:
cd /etc/
Команда имеет множество удобных шорткодов для более быстрой навигации:
Если вы запутались или вам сложно сориентироваться, в какой директории вы сейчас находитесь – воспользуйтесь командой pwd. Она выведет полный путь директории.
Команда pwd возвращает абсолютный (полный) путь, который является путём всех каталогов, начинающийся с косой черты (/). Синтаксис команды:
pwd
Пример вывода полного пути:
pseudolukian@DELL-2J1ZPT2:/etc/apt/sources.list.d$ pwd
/etc/apt/sources.list.d
Команда pwd не имеет никаких ключей. Если мы хотим просмотреть содержимое директории, в которой находимся нам нужно воспользоваться командой ls.
Команда ls выводит содержимое каталога, в котором сейчас находится пользователь. Синтаксис команды:
ls
Вы можете просмотреть содержимое любого каталога, к которому знаете путь. Например, команда ls /etc/ выведет на экран содержимое каталога etc:
ls /etc/
Команда ls по сравнению с pwd имеет множество полезных ключей, которые меняют форму вывода команды.
Ключ — это специальный параметр команды или терминальной утилиты. Ключи указываются между названием команды или утилиты и файлом, который передаётся на вход: команда -ключ название файла.
Например, при указании ключа -R, ls будет выводить содержимое вложенных директорий:
pseudolukian@DELL-2J1ZPT2:/etc/apt$ ls -R
.:
apt.conf.d auth.conf.d preferences.d sources.list sources.list.d trusted.gpg.d
./apt.conf.d:
01-vendor-ubuntu 10periodic 20auto-upgrades 50command-not-found 99update-notifier
01autoremove 15update-stamp 20packagekit 50unattended-upgrades
01autoremove-kernels 20archive 20snapd.conf 70debconf
./auth.conf.d:
./preferences.d:
./sources.list.d:
./trusted.gpg.d:
ubuntu-keyring-2022-archive.gpg ubuntu-keyring-2022-cdimage.gpg ubuntu-keyring-2022-archive.gpg
По умолчанию ls не отображает скрытые файлы, чтобы ls начал отображать скрытые файлы, его надо запустить с ключом -a. Пример вывода содержимого директории /etc/apt:
pseudolukian@DELL-2J1ZPT2:/etc/apt$ ls -a
. .. apt.conf.d auth.conf.d preferences.d sources.list sources.list.d trusted.gpg.d
Обратите внимание, в начале списка, выведены объекты директории:
- Точка – это псевдоним пути к текущей директории
- Две точки – это псевдоним родительской директории (директория на уровень выше)
Следующий ключ -l. Используя этот ключ, ls выведет список файлов и каталогов с подробной информацией о пользователях, правах доступа, размерах, владельцах и т. д. Пример вывода с ключом -l:
pseudolukian@DELL-2J1ZPT2:/etc/apt$ ls -l
total 4
drwxr-xr-x 1 root root 4096 Feb 20 02:49 .
drwxr-xr-x 1 root root 4096 Aug 17 15:40 ..
drwxr-xr-x 1 root root 4096 Feb 20 02:51 apt.conf.d
drwxr-xr-x 1 root root 4096 Apr 9 2020 auth.conf.d
drwxr-xr-x 1 root root 4096 Apr 9 2020 preferences.d
-rw-r--r-- 1 root root 2743 Feb 20 02:51 sources.list
drwxr-xr-x 1 root root 4096 Apr 9 2020 sources.list.d
drwxr-xr-x 1 root root 4096 Feb 20 02:49 trusted.gpg.d
Ключи могут быть использованы одновременно. Например, чтобы вывести всё содержимое директории, вместе со скрытыми объектами, команду можно указать так: ls -la.
Итак, мы посмотрели на команды, которые помогают перемещаться по каталогам Linux, теперь можно перейти к командам, предназначенным для просмотра содержимого файлов и манипуляций с ними: копирование, удаление, перемещение.
Рассмотрим сразу набор команд, которые используются для вывода содержимого файла в командной строке. Начнем с команды cat, которая используется для просмотра текстовых файлов или скриптов. Синтаксис команды:
cat
Чтобы просмотреть содержимое файла – укажите его полное имя после команды cat:
pseudolukian@DELL-2J1ZPT2:~$ cat test.txt
Привет!
Мы открыли тестовый файл с помощью команды cat. Всё работает нормально :)
Команда cat обладает множеством полезных ключей и функций. Например, ключ -n выводит содержимое файла с нумерацией строк:
pseudolukian@DELL-2J1ZPT2:~$ cat -n test.txt
1 Привет!
2 Мы открыли тестовый файл с помощью команды cat. Всё работает нормально :)
3 Для более наглядного примера, напишем ещё несколько строк. А лучше вставим список.
4 Linux - замечательная ОС, она позволяет:
5 - легко запускать веб-сервера;
6 - гибко настраивать права доступа;
7 - управлять инфраструктурой;
8 - и многое другое.
Часто бывает нужно вывести первые несколько строк файла. Для этого используется команда head с указанием количества, выводимых строк и названием файла:
pseudolukian@DELL-2J1ZPT2:~$ head -2 test.txt
Привет!
Мы открыли тестовый файл с помощью команды cat. Всё работает нормально :)
Чтобы вывести последние строки файла — используют команду tail с указанием количества строк и названия файла:
pseudolukian@DELL-2J1ZPT2:~$ tail -4 test.txt
- легко запускать веб-сервера;
- гибко настраивать права доступа;
- управлять инфраструктурой;
- и многое другое.
Для вывода произвольного количества строк из файла применяется команда sed с указанием диапазона строк в формате: ‘начало, конец !d’.
pseudolukian@DELL-2J1ZPT2:~$ sed '2,3!d' test.txt
Мы открыли тестовый файл с помощью команды cat. Всё работает нормально :)
Для более наглядного примера напишем ещё несколько строк. А лучше вставим список.
Команды cat, head, sed и tail позволяют выводить информацию в терминал по определенным условиям. Однако часто нужно найти конкретную информацию в файле или файл целиком. Для этого существует команда — grep.
Строго говоря, grep — это утилита командной строки, которая входит во все широко используемые дистрибутивы Linux, а слово грепнуть стало нарицательным для поиска чего-либо.
Чаще всего grep используется в сочетании с другими командами, передавая на вход данные через оператор потока PIPE — |. Например, следующая цепочка команд (конвейер) найдёт среди множества файлов все файлы, в названии которых есть слово vdc с расширением .png и выведет на экран первые 3 файла:
ls -l | grep .png | head -3
Искать можно как файлы и директории, так и строки внутри файлов. Например, найдёт строку в тестовом текстовом файле test_test_.txt, содержащую слово «Мы»:
cat test_test.txt | grep Мы
Если нужно найти словосочетание с пробелами, то оно берется в кавычки:
cat test_test.txt | grep "Мы открыли"
Несмотря на то, что grep обычно используется, как фильтр, команду можно использовать и самостоятельно. Для этого достаточно указать искомое значение и место для поиска: файл или директория.
Грепнем строку “Мы открыли” в файле test_test.txt:
grep "Мы открыли" test_test.txt
Для поиска файлов в директории и вложенных директориях применяется ключ -r. Например, найдем всех файлы с расширением .txt в домашней директории пользователя и всех вложенных директориях:
root@DELL-2J1ZPT2:/home/pseudolukian# grep -r .txt
Конечно, в рамках данной обзорной статьи продемонстрировать все возможности команды grep — невозможно. Мы ограничились только базовым функционалом, а также рассмотрели команды, с помощью которых можно перемещаться по директориям и просматривать содержимое файлов.
Теперь посмотрим на команды, которые позволяют проводить манипуляции с файлами и директориями.
Создать файл в Linux можно несколькими путями: 1) Запустить нужную терминальную утилиту и после сохранить готовый файл; 2) Создать пустой файл командой touch и после его открыть в нужной утилите.
Для создания пустого файла применяется команда touch, которой нужно в качестве аргумента передать название и расширение файла:
touch test.txt
Чтобы создать копию файла — применяется команда cp, с указанием нового имени файла. Например:
cp test.txt copied_test.txt
Если файл нужно скопировать в другую директорию — ее нужно указать в конце команды:
cp test.txt /home/
Команда cp имеет множество полезных ключей, которые могут пригодиться. Вот некоторые из них:
- -f — перезаписать существующий файл при копировании
- -i — спросить нужно ли перезаписывать существующий файл
- -r — рекурсивное копирование директории (подробнее в разделе о работе с директориями)
Ключей, конечно же, намного больше, но для базовых задач по копированию — их более чем достаточно.
Для перемещения файлов между директориями применяется команда mv:
mv test.txt /home/
Часто команду mv используют для переименования файлов. В этом случае синтаксис команды будет таким:
mv test.txt new_nest.txt
Чтобы удалить файл — применяется команда rm:
rm test.txt
Далее рассмотрим команды для работы с директориями.
Для создания директорий используют команду mkdir, с указанием названия новой директории. Например, мы создадим директорию folder в /home:
mkdir folder
Для более наглядной демонстрации последующих команд копирования и удаления, создадим в директории folder несколько пустых файлов командой touch, применив небольшой лайфхак — мы автоматизируем процесс создания файлов с помощью такой конструкции:
touch some_file_{1..10}.txt
Теперь скопируем директорию folder командой cp. Если директория содержит файлы, тогда необходимо указать ключ -r (рекурсивное копирование):
cp -r folder/ copied_folder
Для удаления директории, содержащий файлы применяют команду rm с ключом -r:
rm -r folder
Переместить директорию со всем содержимым можно командой mv. Сначала указывается переносимый каталог, а затем каталог для переноса:
mv folder /home
Работа с файлами и директориями не ограничивается их созданием, удалением и перемещением. Часто необходимо изменить права доступа к файлам и назначить им владельца.
Для работы с правами доступа используется команда chmod. Синтаксис команды:
chmod правафайл или папка
Просмотреть права можно командой ls с ключом -l:
root@DELL-2J1ZPT2:/home# ls -l
total 0
drwxr-xr-x 1 root root 4096 Aug 24 12:41 folder
drwxr-xr-x 1 pseudolukian pseudolukian 4096 Aug 24 14:21 pseudolukian
-r--r----- 1 root root 0 Aug 25 13:34 test.txt
Указать изменения в правах на файл через chmod можно двумя разными форматами записей:
Первый формат записи — символьный. В нем используются следующие символы:
- u — пользователь-владелец
- g — группа-владелец
- o — другие пользователи
- a — все пользователи
- r — права на чтение
- w — права на запись
- x — права на выполнение
- “ ” — добавить права
- “–” — отменить права
- “=” — заменить набор прав.
Пример добавления прав в символьном формате записи:
chmod u rwx,g rwx,a rwx test.txt
Пример отмены прав в символьном формате записи:
chmod u-rwx,g-rwx,a-rwx test.txt
Если нужно изменить сразу набор прав, то используется следующая запись:
chmod u=rwx,g=rwx,a=rwx test.txt
Если нужно некоторые права добавить, а некоторые отменить, то вместо права указывается прочерк — «-»:
chmod u=r-x,g=rw-,a=--- test.txt
Второй формат записи — числовой. Здесь права представляются не в виде букв, а в виде восьмеричной записи групп значений:
Так запись формата rwxrwxrwx можно представить, как сумму значений прав, разбитых по группам: (4 2 1), (4 2 1), (4 2 1) = 777. Чаще всего для изменения прав используют именно такой формат записи.
Пример добавления прав в цифровом формате записи:
chmod 777 test.txt
Этой записью мы установили максимальные права доступа для всех. Например, если нужно запретить исполнение файла — устанавливается значение 6 (r — 4 w — 2) в нужную группу прав. Запретим исполнение для всех:
chmod 666 test.txt
Если нужно отменить права сразу на группу прав — устанавливается 0. Например, отменим все права на файл для владельца-пользователя:
chmod 066 test.txt
Мы рассмотрели работу с правами доступа к файлам и папкам. Часто бывает необходимо еще изменить владельца и группу владельцев файла или папки. Делается это с помощью команд chown и chgrp.
В Linux каждый файл и директория имеют своего владельца и группу владельца. Назначаются владельцы при создании объектов. Такая система сделана для того, чтобы разделить права доступа между пользователями.
Напомним, что узнать владельца можно командой ls -l. А сменить владельца и группу владельца можно командой chown. Синтаксис команды:
chown новый пользователь:новая группафайл или папка
Например, изменим пользователя и группу пользователя для файла test.txt на root-пользователя:
chown root:root test.txt
Для изменения пользователя у директории и всех вложенных объектов применяется команда chown с ключом -R:
chown root:root ./folder
Существует команда, которая изменяет только группу владельца — chgrp. Синтаксис команды:
chgrp название группы владельцафайл или директория
Как изменить владельца или группу владельца мы рассмотрели, теперь ознакомимся с командами для создания пользователя и групп в Linux.
Создать пользователя или изменить права уже существующим пользователям в Linux можно с помощью команды useradd. Команда позволяется также создать домашний каталог и скопировать в него системные файлы. Синтаксис команды:
useradd опцииимя_пользователя
Команда useradd имеет множество опций. Мы приведем только некоторые из них:
- -D — отобразить параметры, которые будут применены по умолчанию при создании нового пользователя
- -p — задать пароль пользователя
- -s — задать командную оболочку для пользователя
- -g — основная группа пользователя
- -G — дополнительная группа пользователя
Ознакомимся сначала с дефолтными условиями создания нового пользователя:
useradd -D
Команда вернет информацию следующего вида:
GROUP=100
HOME=/home
INACTIVE=-1
EXPIRE=
SHELL=/bin/sh
SKEL=/etc/skel
CREATE_MAIL_SPOOL=no
Если стандартные условия вас устраивают, то создать нового пользователя можно, указав только два параметра: имя пользователя и пароль.
useradd -p porol new_user
По умолчанию у дефолтной группы довольно ограниченные права, чтобы новые пользователи могли получить доступ к системным ресурсам, можно указать ключ -G с системными ресурсами. Например:
useradd -G adm,cdrom -p parol new_user
Если стандартные группы пользователей вам не подходят и нужно создать новою группу, то делается это командой groupadd.
Создадим группу new_users:
groupadd new_users
Теперь с помощью команд cat и grep проверим, что группа была создана:
root@DELL-2J1ZPT2:/home/folder# cat /etc/group | grep new_users
new_users:x:1002:
А если требуется получить список всех групп, то просто воспользуйтесь командой cat без grep:
cat /etc/group
Команда вернёт список названий групп. Здесь стоит поэкспериментировать с объединением команд для работы с выводом на экран через оператор |. Это позволит вам лучше понять принцип работы каждой из команд.
Если статья показалась вам интересной, возможно, вас заинтересует наша другая статья — «10 горячих клавиш Linux для начинающих пользователей».
Опробовать на боевую новые знания можно прямо сейчас. Достаточно создать виртуальный сервер под управлением Linux и воспользоваться бесплатным тестовым периодом.
❶ как добавить файл в корневой каталог
Если вы создали сайт, независимо от его стилистики и содержимого вы хотите, чтобы вашу информацию просматривали другие люди. Чтобы пользователи интернета могли найти ваш сайт по своим запросам, он должен индексироваться в поисковых системах. Поисковая система Yandex предлагает разместить файл в корневой каталог или добавить мета-тег в название вашей страницы.
Инструкция
Добавление файла с диска
Как добавить категорию
На странице «Модули» / «Каталог файлов» / «Категории» нажмите на кнопку «Добавить категорию»:
Появится окно добавления категории:
Потребуется указать следующую информацию:
После указания информации нажмите на кнопку «Добавить». Если категория была добавлена в раздел, то в строке под разделом появится новый уровень вложения где и будет отображаться добавленная категория:
Чтобы перейти к категории раздела, не нужно нажимать на название раздела (вы видите все дерево вложения всех разделов). Если нужно перейти к списку материалов конкретной категории которая добавлена в раздел, просто наведите курсор мыши на иконку отображенную на изображении и нажмите на нее:
Если при добавлении категории не был задан родительский раздел (выбрано значение «В корень»), категория будет помещена в один список с разделами:
Важно! После создания категории ее нельзя «превратить» в раздел.
Как добавить раздел
На странице «Модули» / «Каталог файлов» / «Категории» нажмите на кнопку «Добавить раздел»:
Появится окно добавления раздела:
Потребуется указать следующую информацию:
После заполнения информации о разделе нажмите на кнопку «Добавить», и раздел появится в списке:
Важно! После создания раздела его нельзя «превратить» в категорию.
Как изменить или удалить категорию/раздел
На странице «Модули» / «Каталог файлов» / «Категории» отметьте категорию или раздел, который хотите изменить, и нажмите на кнопку «Изменить»:
Появится окно редактирования:
Откорректируйте информацию и нажмите на кнопку «Применить». Сразу после этого изменения вступят в силу и будут видны на сайте.
Для удаления категории или раздела отметьте их в списке и нажмите на кнопку «Удалить»:
Подтвердите действие нажав на кнопку “Продолжить”:
Важно! Вместе с категорией удаляются и все добавленные в нее файлы. Вместе с удалением раздела удаляются все добавленные в него категории.
Как упорядочить категории и разделы
Перейдите на страницу «Модули» / «Каталог файлов» / «Категории». В списке категорий потяните за иконку и переместите раздел или категорию вверх/вниз:
После перемещения отпустите клавишу мыши, и изменения вступят в силу.
Чтобы переместить категорию в другой раздел, перетяните за иконку (аналогично как и с разделами) ее курсором мыши и перетащите в нужный раздел, после отпустите:
изменения автоматически вступят в силу (сохранятся) после того как вы отпустите категорию которую перетягивали.
Копирование
Команда cp (сокращение от copy), копирует файл из одного места в другое. В отличие от команды mv, используемой для перемещения, команда cp сохраняет исходный файл в его текущей директории и создает копию в другой директории. Команда для копирования файла с именем file1.txt в каталог /home/demo/Documents будет выглядеть так:
cp file1.txt /home/demo/Documents
cp /home/demo/Ptotos/photo1.jpeg /home/demo/DocumentsЕсли вы хотите скопировать директорию, то необходимо использовать флаг -R:
cp -R /home/demo/tutorilas /home/demo/Documents/Копирование и вставка
Для того чтобы вырезать строку и поместить ее в буфер обмена, переместите курсор на нужную строку и нажмите Ctrl K.
Чтобы вставить строку из буфера, нажмите Ctrl U.
Чтобы скопировать текст произвольной длины, сначала требуется его выделить. Для этого поместите курсор на начало текста, который планируется копировать, и нажмите Ctrl 6. Перемещайте курсор, текст будет выделяться.
Чтобы скопировать выделенный текст в буфер обмена, нажмите Alt 6.
Чтобы вырезать выделенный текст, нажмите Ctrl K.
Навигация
Наиболее фундаментальные навыки, которыми вам необходимо овладеть, — это перемещение по файловой системе и получение представления о том, что находится вокруг вас. В этом разделе мы обсудим инструменты, которые позволят вам это сделать.
Обзор структуры каталога
Модуль «Каталог файлов» позволяет создать двухуровневую структуру категорий. В качестве первого уровня используются разделы, в качестве второго — категории. Категории предназначены для тематической группировки добавленных в каталог файлов. Разделы предназначены для тематической группировки категорий.
Вот как может выглядеть структура модуля «Каталог файлов»:
Категория является обязательной при добавлении файла в каталог. Однако при добавлении категории у нее может быть родительский раздел (Категории 1,2,3), а может и не быть (Категории 4,5).
Зайдите в «Модули» / «Каталог файлов» / «Категории»:
Если ранее вы не создавали категорий, у вас будет всего одна категория «Мои файлы».
Важно! Добавление файлов в каталог невозможно при отсутствии категорий. Поэтому недостаточно одних разделов для публикации материалов.
Отображение размера директории в конкретных единицах измерения
По умолчанию команда du отображает размер каталога в байтах. Если нам вдруг потребуется отображать размер файлов и каталогов в килобайтах или мегабайтах, используется эта же команда du, но к ней необходимо будет добавить флаг -k (килобайты) или -m (мегабайты).
Для того, чтобы установить отображение использования дискового пространства в килобайтах для нашей директории demo, введите:
du -k /home/demo/Или в мегабайтах:
du -m /home/demo/В таком случае будет отображаться использование дискового пространства директорией, но не размер ее файлов.
Чтобы узнать размеры ее файлов, нам понадобится флаг -a.
du -ah /home/demo/Перемещение и переименование
Для того, чтобы переместить, или переименовать файл в linux используется универсальная команда mv (сокращение от move).
В зависимости от того, как она используется, она может переименовывать файл или перемещать его из одного места в другое. Команда для перемещения файла будет выглядеть так:
mv file1.jpeg /home/demo/Photos/Для переименования файла из file1.txt в file2.txt используется следующая запись:
mv file1.txt file2.txtКроме того, вы можете одновременно перемещать и переименовывать файл, указав папку назначения и новое имя файла:
mv file1.txt /home/demo/Documents/file2.txtПеремещение по файловой системе
Часто вам может понадобиться изменить текущий рабочий каталог, чтобы получить доступ к другим подкаталогам и файлам.
Чтобы изменить текущий каталог, в linux используется команда cd(сокращение от change directory), за которой, в качестве аргумента, следует имя каталога, относительно текущего:
cd Documentsили абсолютный (полный) путь:
cd /home/demo/DocumentsЧтобы вернуться на уровень выше, в родительскую директорию, можно в качестве аргумента передать команде cd две точки:
cd ..Чтобы вернуться в домашний каталог пользователя, нам не обязательно передавать полный путь к нему, вместо этого можно использовать короткую запись, передав в качестве аргумента символ «тильда»:
cd ~Чтобы перейти в корневой каталог:
cd /Поиск и замена
Для поиска используйте комбинацию клавиш Ctrl W, затем введите поисковый запрос и нажмите Enter. Курсор переместится к первому найденному совпадению. Чтобы продолжить поиск до следующего совпадения, используйте комбинацию Alt W.
Поиск своего местоположения
После того как вы подключаетесь к своему серверу, вы обычно попадаете в домашний каталог вашей учетной записи пользователя (если не применены нестандартные настройки). Домашняя директория — это директория, которая используется для хранения пользовательских файлов, например документов, фото, видео-файлов.
В этой директории вы имеете полные права для совершения любых действий, таких как создание, перемещение, удаление файлов и директорий. Чтобы узнать, где находится домашний каталог пользователя, используйте команду pwd (сокращение от print working directory). Эта команда выведет путь до каталога, в котором вы находитесь в данный момент:
pwdВ ответ вы должны получить строку, которая выглядит похожим образом:
/home/demoНазвание домашней директории пользователя совпадает с именем его учетной записи. Этот каталог находится внутри каталога /home, который, в свою очередь, сам расположен внутри каталога верхнего уровня, который называется root, но обозначается одной косой чертой /.
Поиск файлов
Иногда вам может понадобиться найти местоположение определенного файла. Поиск файла в linux легко можно сделать с помощью команд find или locate.
Команда find ищет файл в определенном месте и принимает два аргумента: путь до директории, в которой нужно произвести поиск, и имя файла, который нужно найти. Для того, чтобы поискать файл с именем file1.txt в домашней директории пользователя demo, команда будет выглядеть следующим образом:
find /home/demo -name file1.txtКоманда locate, как и команда find, выполняет поиск файлов, но принимает только один аргумент. Команда locate ищет все возможные файлы и каталоги с заданным именем в системе:
locate file1.txtПросмотр содержимого каталогов
Теперь, когда мы знаем, как перейти в нужный нам каталог и отобразить путь до него, пришло время разобраться, как просмотреть содержимое каталога. Чтобы это сделать, в linux используется командаls (сокращение от list):
lsВ ответ мы увидим список файлов и директорий:
addresses.txt Documents Downloads grades.txt Чтобы посмотреть содержимое каталога, надо передать путь до него:
ls /home/demo/DocumentsЧтобы вывести список всех файлов в подкаталогах, используйте флаг -R:
ls -R /home/demo/Так же в linux-командеls можно передать дополнительные флаги. Например, чтобы вывести подробную информацию о содержимом каталога, такую как права доступа, дату последнего изменения, можно использовать команду:
ls -l /home/demo/Чтобы увидеть скрытые файлы и директории (обычно их имена начинаются с точки) нужно использовать флаг -a. Флаги можно комбинировать друг с другом, например:
ls -la /home/demo/Просмотр содержимого файлов
Для вывода содержимого файла в терминал, используется команда cat (сокращение от concatenate). В качестве аргумента ей необходимо передать имя файла в текущем каталоге или путь до него:
cat file1.txt
cat /home/demo/file2.txtРазмер файлов и директорий
В linux размер папки можно узнать при помощи команды du (сокращенно от disk utility). Если ввести эту команду без аргументов, то она выведет размеры всех файлов внутри текущей директории. Обычно, в качестве аргумента ей передают путь до директории, размер которой необходимо узнать, и флаги -sh для более красивого и читаемого вывода:
du -sh /home/demo/MusicЕсли мы хотим увидеть размер и состояние конкретного диска, то можно использовать команду df с флагом -h, и названием раздела, который хотим увидеть:
df -h /dev/sda1Редактирование файлов
Для того, чтобы отредактировать файлы, можно воспользоваться встроенным в linux консольным редактором nano.
Чтобы открыть файл с именем file1.txt, введите:
nano file1.txtПосле этого откроется окно с редактором, в котором вы можете приступить к редактированию.
Создание каталога
Для того, чтобы создать папку в linux, используется команда mkdir (сокращение от make directory). В качестве аргумента передайте имя директории или путь, по которому хотите ее создать:
mkdir ~/Photos Создание файла
Чтобы создать файл в linux, мы можем воспользоваться командой touch. Например, чтобы создать файл с именем file1.txt в домашней директории пользователя, введите в терминале команду:
touch ~/file1.txtСохранение и выход из редактора
Если вы хотите сохранить текущие изменения в файле, нажмите комбинацию клавиш Ctrl O. Если вы редактируете новый файл, вам будет предложено дать ему имя. Это сохранит текущие изменения, при этом nano останется открытым и вы сможете продолжить работу.
Если вы хотите выйти из редактора нажмите комбинацию клавиш Ctrl X.
Удаление файлов и каталогов
Удаление файла в linux осуществляется при помощи команды rm (сокращение от remove).
Для удаление каталога используется эта же команда rm, но с флагом -r:
rm /home/demo/file1.txt
rm -r /home/demo/PhotosИспользуйте эту команду с осторожностью, так как ее действие необратимо.




