Logiss.ru

Ваша компьютерная помощь
10 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

Как переместить файл в Linux

Перемещение файлов в Linux

Как переместить файл в Linux

Перемещение файлов в операционной системе — одна из простейших и часто выполняемых задач, с которой точно сталкивается каждый пользователь. Иногда при переходе с Windows на Linux начинающие не могут сориентироваться в графическом интерфейсе и терминальных командах, чтобы правильно переместить или скопировать определенные объекты. Вся сложность заключается в реализации окружения рабочего стола, файловом менеджере и необходимости ввода команд в консоль, если речь идет о перемещении таким способом. Сегодня мы хотим детально разобрать эту тему, представив все доступные методы ее реализации, чтобы даже у самых неопытных юзеров не осталось вопросов.

Перемещаем файлы в Linux

За пример будет взят самый популярный дистрибутив под названием Ubuntu, однако следует учитывать, что даже его сборки могут кардинально различаться, что в первую очередь связано с файловыми менеджерами и окружениями. Если вы наблюдаете какие-то отличия от того, что показано на приведенных скриншотах, старайтесь сориентироваться в расположении пунктов меню и окнах, поскольку главный принцип остается похожим.

Способ 1: Возможности стандартного файлового менеджера

Начнем с самого простого варианта, который пользуется особой популярностью среди начинающих юзеров. Абсолютно во всех графических оболочках имеется файловый менеджер по умолчанию, отвечающий за взаимодействие с отдельными объектами и директориями. Если речь идет о более или менее известном инструменте, то в нем точно присутствуют функции копирования и вырезания объектов, а в более продвинутых ФМ встречаются и опции под названием «Переместить в». Образец их использования находится в следующей инструкции.

  1. Сперва запустите файловый менеджер. Для этого можно использовать переход к конкретной директории или значок, расположившийся в меню приложений либо на панели «Избранное».

Запуск стандартного файлового менеджера для перемещения файлов в Linux

Переход к расположению файла через файловый менеджер Linux

Использование функции перемещения в контекстном меню файла Linux

Выбор пути для перемещения выбранного файла в Linux

Успешное перемещение файла через стандартный менеджер Linux

Использование функции Вырезать для перемещения файла в Linux

Использование функции Вставить для перемещения файла в Linux

Успешное перемещение файла через опции Вырезать-Вставить в Linux

Как видите, ничего сложного в управлении файловым менеджером нет, а известные решения мало чем отличаются от того же «Проводника» в Windows, ведь здесь даже функционируют все те же стандартные горячие клавиши Ctrl + X, Ctrl + C, Ctrl + V, которые отвечают за опцию «Вырезать», «Копировать» и «Вставить» соответственно.

Способ 2: Дополнительный файловый менеджер

Как известно, для Linux имеется огромное количество файловых менеджеров, каждый из которых обладает собственными особенностями, способными помочь при выполнении различных задач. Это же касается и перемещения объектов. Лучшим примером здесь будет двухоконный ФМ, то есть вам доступно перемещение банальным перетягиванием элемента из одного окна в другое, где заранее было выбрано требуемое расположение. Обратите внимание на ссылку ниже. Перейдите по ней, чтобы ознакомиться с самыми популярными ФМ для разных дистрибутивов и подобрать оптимальный для себя, если дефолтный по каким-либо причинам не устраивает.

В качестве образца мы рассмотрим известный Krusader. Если ваш выбор пал на другое решение, просто измените команду для инсталляции, а все остальные действия будут примерно такими же.

    Инсталляция будет осуществляться через «Терминал». Откройте его удобным способом, например, через комбинацию клавиш Ctrl + Alt + T или через значок в меню приложений.

Запуск терминала для установки нового файлового менеджера Linux

Команда для установки нового файлового менеджера в Linux

Подтверждение установки нового файлового менеджера в Linux

Запуск файлового менеджера через меню приложений в Linux

Предварительная настройка нового файлового менеджера в Linux

Ручная настройка нового файлового менеджера в Linux

Переход к расположению файла для перемещения в новом файловом менеджере Linux

Открытие контекстного меню файлового менеджера для перемещения объекта в Linux

Переход к выбору пути для перемещения объекта в Linux

Выбор пути для перемещения объекта в Linux

Подтверждение выбора пути для перемещения объекта в Linux

Использование функции Копировать для перемещения файла в файловом менеджере Linux

Повторимся, что оформление внешнего вида и некоторые пункты в другом выбранном ФМ могут отличаться от того, что вы увидели в предыдущей инструкции. Если у вас возникли трудности с пониманием функциональности, лучше всего изучить официальную документацию, чтобы быстрее понять, как именно осуществляется перемещение файлов через этот инструмент.

Читайте так же:
Как убрать колонтитулы в Excel

Способ 3: Стандартная терминальная команда

Мы поместили этот способ на последнее место только потому, что он не пользуется такой популярностью среди начинающих юзеров, нежели предыдущие методы. Его суть заключается в использовании стандартной консольной команды mv с указанием дополнительных параметров. Именно она и отвечает за перемещение объектов. Управлять ей не так сложно, как может показаться на первый взгляд, а выглядит это следующим образом:

    Как вы уже догадались, для начала потребуется запустить саму консоль. Сделайте это удобным методом.

Запуск терминала для перемещения файла в Linux

Ввод команды для перемещения файла в Linux

Подтверждение перемещения файла через терминал в Linux

Если перемещение осуществляется из текущего каталога или в текущий, то вводить полный путь не нужно: достаточно указать просто имя файла, включая его формат. Одной функцией перемещения утилита mv не ограничена. Если вас заинтересовала данная команда, изучите ее официальную документацию, чтобы узнать обо всех опциях.

Мы постарались в максимально развернутом виде рассказать обо всех методах перемещения файлов в дистрибутивах, основанных на Linux.

ЗакрытьМы рады, что смогли помочь Вам в решении проблемы.

Помимо этой статьи, на сайте еще 12312 инструкций.
Добавьте сайт Lumpics.ru в закладки (CTRL+D) и мы точно еще пригодимся вам.

Отблагодарите автора, поделитесь статьей в социальных сетях.

ЗакрытьОпишите, что у вас не получилось. Наши специалисты постараются ответить максимально быстро.

Команды Linux для работы с файлами

Чтобы быть профессионалом в использовании терминала Linux, нужно научится управлять файлами через терминал. Это чуть ли не основа всего, включая редактирование конфигурационных файлов, сборку программ, администрирование и множество других вещей. Просмотр содержимого папок, переход между папками, создание и удаление файлов — это необходимая база, для удобной работы в терминале.

В этой статье мы рассмотрим самые часто используемые команды Linux для работы с файлами и каталогами, после их освоения терминал больше не будет казаться таким непонятным и объемлемым. Вот какие команды будут нас сегодня интересовать:

  • ls — список файлов в директории;
  • cd — переход между директориями;
  • rm — удалить файл;
  • rmdir — удалить папку;
  • mv — переместить файл;
  • cp — скопировать файл;
  • mkdir — создать папку;
  • ln — создать ссылку;
  • chmod — изменить права файла;
  • touch — создать пустой файл.

А теперь перейдем к подробному рассмотрению всех этих команд.

1. ls — просмотр содержимого папки

Команда ls позволяет вывести список файлов заданной папки, по умолчанию, будет выведен список файлов текущей папки:

Вы можете вывести список файлов из всех подкаталогов рекурсивно, для этого используйте опцию -R:

Чтобы вывести список файлов нужной папки, вы можете передать ее адрес утилите, например, /home:

Чтобы получить больше информации и вывести все имена файлов в виде списка используйте опцию -l:

2. cd — изменить папку

Команда cd позволяет изменить текущую папку на другую. По умолчанию, текущей считается домашняя папка, например, cd Desktop меняет папку на рабочий стол, если вы выполните ее из домашнего каталога:

Вы также можете указать полный путь к папке:

Команда cd .. переходит в папку, которая находится выше на одну в файловой системе:

Вы также можете вернуться в предыдущую рабочую папку:

3. rm — удалить файлы

Команда rm позволяет удалить файл. Будьте очень осторожны с ней, она не будет спрашивать подтверждения:

Читайте так же:
Как узнать логин в Одноклассниках

Например, rm file удалит файл с именем file, который находится в текущей папке. Как и в предыдущих вариантах, вы можете указать полный путь к файлу linux. Например:

Если вы хотите удалить папку, то нужно использовать опцию -r. Она включает рекурсивное удаление всех файлов и папок на всех уровнях вложенности:

rm -r /home/user/photo/

Будьте осторожны, потому что эта команда удаляет файлы безвозвратно.

4. rmdir — удалить папку

Команда rmdir позволяет удалить пустую папку. Например, команда rmdir directory удалит папку directory, которая находится в текущей папке:

Если вам нужно удалить папку с файлами, то нужно использовать утилиту rm вместе с опцией -r.

5. mv — перемещение файлов

Команда mv перемещает файл в новое место. Она также может использоваться для переименования файлов. Например, mv file newfile переименует файл file в newfile:

mv file newfile

Чтобы переместить файл в другую папку нужно указать путь к ней, например, переместим файл file в папку /home/user/tmp/

mv file /home/user/tmp/

6. cp — копирование файлов

Эта cp и mv — это похожие команды linux для работы с файлами. Они работают аналогичным образом, только исходный файл остается на своем месте.

cp file newfile

Вы также можете рекурсивно скопировать всю папку с помощью команды cp -r. Эта команда скопирует всю папку вместе со всеми файлами и вложенными папками в новое место. Например, скопируем папку /etc/:

cp -r /etc /etc_back

7. mkdir — создать папку

Команда mkdir позволяет создать новую папку mkdir test создаст папку в текущем каталоге:

Если нужно создать папку в другом каталоге, укажите полный путь к нему:

8. ln — создание ссылок

Утилита ln позволяет создавать жесткие и символические ссылки на файлы или папки. Для создания символической ссылки используется опция -s. Например, вы создадим ссылку на папку с загрузками:

ln -s /home/user/Downloads/ /home/user/test/

Для создания жесткой ссылки никаких опций задавать не нужно:

ln /home/user/Downloads/ /home/user/test/

9. chmod — изменить права

chmod позволяет изменить права доступа к файлам. Например, chmod +x script.sh добавляет флаг исполняемости к файлу script.sh:

chmod +x script.sh

Чтобы убрать флаг исполняемый используйте опцию -x:

chmod -x script.sh

Подробнее о том, как работают разрешения для файлов смотрите в статье права доступа к файлам в Linux.

10. touch — создать файл

Команда touch создает пустой файл. Например, touch file создаст пустой файл в текущей папке с именем file:

Для создания файлов через терминал существует еще несколько команд, они рассмотрены в статье как создать файл в linux.

11. mc

Работа с файлами Linux через терминал может выполняться не только с помощью обычных консольных команд, каждая из которых выполняет только определенное действие. Вы можете использовать полнофункциональный файловый менеджер с псевдографическим интерфейсом на основе ncurses. Midnight Commander — это файловый менеджер, который можно использовать прямо в терминале. Для установки mc в Ubuntu выполните:

sudo apt install mc

После завершения установки достаточно выполнить команду mc:

Используйте клавиши со стрелками для перемещения по файлах, Tab для перехода на другую панель, Alt+1 для просмотра справки и Alt+2 для вывода меню:

Читайте так же:
Как убрать самодиагностику Хамачи

Если терминальное окружение поддерживает мышь, то вы можете ее использовать в Midnight Commander.

Выводы

В этой статье мы рассмотрели как выполняется работа с файлами и каталогами в linux, с помощью терминала. Когда вы освоите все эти команды, вы сможете сделать большинство основных действий в терминале. А как часто вы пользуетесь терминалом? Используете его для работы с файлами? Напишите в комментариях!

Копирование, перемещение, переименование и удаление файлов и каталогов в Linux

Деятельность системного администратора Linux-систем неразрывно связана с работой в файловой системе. Т. е. с копированием, удалением, перемещением или переименованием файлов и каталогов. Естественно, все эти действия выполняются в командной строке. Поскольку для сервера использование графических оболочек является неоправданной тратой системных ресурсов. Серверная машина должна предоставлять только исчерпывающий инструментарий для выполнения возлагаемых на неё задач. Поэтому использование командной оболочки на сервере — необходимое и достаточное условие для выполнение задач по администрированию. Какой бы «недружелюбной» и на первый взгляд «неудобной» была системная консоль, но выполнение в ней таких элементарных действий как работа с файлами и каталогами определяет основу системного администрирования.

Основные команды для работы с файловой системой Linux

Существует всего несколько команд, которые позволяют гибко управлять файловой системой. На этих командах основаны все файловые менеджеры из комплектов всевозможных графических оболочек для Linux- и UNIX-систем. Набор этих команд включает:

  • cd – перемещение по дереву каталогов файловой системы. В качестве параметра указывается пункт назначения — какой-либо каталог по относительному или абсолютному пути;
  • ls – просмотр содержимого каталога. По-умолчанию выводит содержимое текущего (активного) каталога, если целевой каталог не задан явно через параметр;
  • cp – копирование файлов и каталогов. Первым параметром является источник, вторым — конечный объект-копия;
  • rm – удаление файлов. Может использоваться и для удаления каталогов;
  • rmdir – удаление каталогов;
  • mv – перемещение или переименование файлов или каталогов. В качестве параметров указываются сначала источник, затем конечный объект. Для переименования абсолютные (или относительные) пути для источника и целевого объекта должны совпадать;
  • pwd – определение текущего (активного) каталога.

Итого команд меньше десятка, однако это внушительный арсенал.

Перемещение по дереву файловой системы

Чтобы попасть в нужное место файловой системы, например в каталог, в котором хранятся файлы настроек виртуальных хостов Apache, нужно дать команду (для Ubuntu, например):

Теперь команда pwd выведет этот путь, конечный каталог которого (sites-available) стал активным:

Далее, командой ls можно просмотреть содержимое этого каталога и узнать, какие виртуальные хосты доступны веб-серверу:

Или, что, то же самое:

С помощью команды ls можно также просматривать и скрытые файлы и каталоги (имена которых начинаются с символа точки), а также режимы доступа к ним, добавив ключи -a и -l. Нужно заметить, что в случае использования опции -a также будут показаны псевдокаталоги с именами «.» и «. .», обозначающие текущий и каталог уровнем выше соответственно. Например, если требуется запустить какой-либо исполняемый файл (скрипт или программу) в текущем каталоге, то следует дать следующую команду:

Для перехода в каталог, уровнем выше:

Перейти на два уровня выше:

Перейти в каталог somedir1, который находится в каталоге уровнем выше:

Читайте так же:
Скачать ubiorbitapi_r2_loader.dll бесплатно

» используется для обозначения домашнего каталога текущего пользователя, например следующая команда:

переведёт пользователя в каталог с сайтом на CMS Drupal (к примеру…), находящуюся в директории htdocs его домашнего каталога. Если в имени файла или директории присутствуют символы пробела, то в этом случае необходимо такие фрагменты заключать в двойные кавычки:

Действия с файлами и каталогами

Некоторые команды для их полноценного использования должны выполняться с применением дополнительных ключей и механизмов. Например, команда rmdir не сможет удалить директорию, если она не пуста. Для использования команды cp в некоторых случаях необходимо, чтобы каталог источника был активным каталогом. Для обработки нескольких файлов или каталогов можно применять маску для их выборки, а также рекурсию с помощью опции -R.

Копирование

Когда, к примеру, нужно создать конфигурацию нового виртуального хоста, то в этом случае проще всего воспользоваться копией существующей конфигурации по-умолчанию:

Теперь можно вносить специфические для нового виртуального хоста настройки в файле drupal8-devtest.conf.

Для того, чтобы скопировать все файлы в какой-либо директории, очень желательно директорию-источник сделать активной, т. е. предварительно перейти в неё:

В результате все файлы (со всеми поддиректориями и их содержимым) из директории /etc/skel/ скопируются в домашний каталог текущего пользователя. Ключ -R позволяет выполнять копирование рекурсивно, т. е. и для всех поддиректорий, ключ -p указывает команде cp сохранять информацию о владельце и режимах доступа к файлам. По-умолчанию команда cp при копировании перезаписывает уже существующие файлы. Для того, чтобы заставить cp каждый раз запрашивать разрешение на перезапись нужно добавлять ключ -i (интерактивный режим). Можно также указать cp никогда не перезаписывать файлы — для этого служит ключ -n. Символ точки «.» указывает обрабатывать все файлы в текущем каталоге.

Когда нужно скопировать определённые файлы, например, начинающиеся на «drupal» или с определённым расширением, можно воспользоваться заданием маски с помощью символа звёздочки «*»:

Перемещение и переименование файлов

Перемещение отличается от переименования тем, что при перемещении у источника и приёмника обязательно должны отличаться пути (абсолютный и/или относительный). При переименовании различаться может только имя файла/директории. Следующая команда:

просто переименует файл drupal8-devtest.conf на drupal8-devtest_back.conf.

перенесёт тот же файл в директорию backup домашнего каталога текущего пользователя. И даст ему новое имя drupal8-devtest_back.conf.

Для переименования каталога, как и в случае с командой cp часто необходимо директорию, в которой происходит переименование или из которой осуществляется перемещение, нужно сделать активной:

Перемещение файла (или каталога со всем его содержимым) в другое место нужно дать команду:

Для команды mv можно также применять маску для отбора только конкретных файлов/каталогов:

Удаление

Команда rm – одна из самых опасных. При неосмотрительном и невнимательном её использовании можно удалить целую файловую систему, которую придётся потом восстанавливать. Для удаления какого-либо файла нужно выполнить следующую команду:

Очень рекомендуется использовать опцию -i:

Данная команда кроме всех файлов и каталогов в директории downloads удалит также (по-умолчанию) и сам этот каталог. Поэтом крайне важно контролировать её действия с помощью опции -i. Также для команды rm можно использовать задание масок с помощью символа звёздочки.

Для ознакомления со всеми доступными для каждой из команд опциями следует использовать ключ —help для вывода краткой справки.

Читайте так же:
Не работает USB-порт на материнской плате

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

Как переместить файл в Linux

Создание файлов и директорий в терминале Linux.

Создание текстовых файлов в терминале Linux.

Текстовый файл в терминале Linux можно создать тремя способами.

1. С помощью команды touch:

Вводим команду touch, затем путь и название нового файла.

Например, создадим текстовый файл в текущей директории с именем file.txt:

Результат выполнения команды touch

2. С помощью перенаправления стандартного потока вывода любой команды.

О перенаправлении стандартных потоках вывода в файл более подробно будет рассказано в одной из следующих статей о терминале Linux.

Создать файл можно также перенаправлением вывода любой команды в файл.

В общем виде команда будет следующей:

То есть, команда с выводом, затем галочка вправо >, означающая перенаправление вывода команды в файл и путь к файлу.

Например, перенаправим вывод справки команды ls в файл, который будет создан (а если такой файл есть, то он будет полностью перезаписан):

Перенаправление потока вывода в файл

Но это мы создали не пустой файл, а если хотим создать пустой, то воспользуемся командой echo c переданной ей пустой строкой (две одинарных ковычки) и перенаправим это в файл:

Перенаправление пустого сообщения потока вывода в файл

3. С помощью любого текстового редактора, консольного или с графическим интерфейсом.

Передаем команду запуска любого текстового редактора и путь к файлу.

Самый простой консольный текстовый редактор это nano:

Или с помощью текстового редактора с графическим интерфейсом, который установлен в Gnome по умолчанию:

Про манипуляции с текстом более подробно в одной из следующих статей о терминале Linux.

Создание директорий (каталогов) в терминале Linux.

Создание каталогов выполняется командой «mkdir» (от англ. make directory):

Создание директории в терминале

Создать директорию с именем «dir1»:

Создать две директории одновременно:

Создать дерево директорий:

Удаление файлов и директорий в терминале Linux.

Удаление директорий (каталогов) в терминале Linux.

Для удаления директорий используется команда «rmdir» (от англ. remove directory):

Удаление директории в терминале

Удаляются директории аналогично, как и создаются. Такие же команды.

Удаление файлов в терминале Linux.

Для удаления файлов используется команда «rm» (от англ. remove).

Работает очень просто, пишете команду rm и путь к файлу, который хотите удалить:

Удаление файла в терминале

Удалить файл с именем «file1»:

Но команда «rm» позволяет удалять не только файлы, но и директории (каталоги) вместе с их содержимым.

Удалить директорию с именем «dir1» и рекурсивно всё её содержимое:

Удалить две директории и рекурсивно их содержимое:

Также можно добавить параметр -f, который означает, что при удалении не будет запрашиваться подтверждение на удаление. Команды будут выглядеть так:

Перемещение и переименование файлов и директорий в терминале Linux.

Для перемещения и переименовывания файлов и директорий (каталогов) используется команда «mv» (от англ. move).

Всё очень просто. Чтобы переименовать файл, выполняем команду:

Переименование файла в терминале

Чтобы переместить файл:

Перемещение файла в терминале

Копирование файлов и директорий в терминале Linux.

Для копирования используется команда «cp» (от англ. copy).

Скопировать файл file1 и назвать его file2:

Копирование файла в терминале

Копировать директорию dir1 в директорию dir2:

Копировать файл с именем file1 в директорию c именем dir1:

Справка о командах.

У каждой команды присутствует множество параметров, чтобы узнать их, просто наберите команду и параметр —help:

Ссылка на основную публикацию
Adblock
detector