Краткое руководство по началу работы с командной строкой Linux

  • Michael Fisher
  • 0
  • 1429
  • 122
Реклама

Думаешь, работа в командной строке сложна, устарела и устарела? Подумай еще раз.

В Linux командная строка - это бесподобный инструмент, который выполняет сложные задачи без особых усилий. Например, попробуйте использовать графический интерфейс пользователя (GUI) для удаления каждого файла с именами, заканчивающимися на .TMP и были созданы в течение последних 3 месяцев. Затем узнайте, как выполнить ту же задачу через командную строку. Вы будете удивлены легкостью и скоростью, с которой вы можете выполнять эту задачу из командной строки, особенно если вам приходится делать это регулярно.

Вы можете делать много удивительных вещей с командами в Linux, и это действительно не сложно изучать. Если вы совершенно не знакомы с командной строкой Linux, вы должны сначала ознакомиться с навигацией CLI (интерфейс командной строки), а также с некоторыми основными операциями с файлами / каталогами. И это именно то, что мы обсудим в этой статье.

Если вы абсолютно новичок в Linux, попробуйте прочитать наше руководство по Linux. Кроме того, узнайте, как заменить Windows на Linux. Сделав Linux подлинной заменой Windows. Сделав Linux подлинной заменой Windows. Поскольку Windows 8 бросает длинную тень на индустрию ПК, а Valve стремится создавать игровые ПК на основе Linux, никогда не было лучшего время начать использовать Linux. Для многих пользователей рабочий стол Linux ... и как запускать приложения Windows в Linux Запуск приложений Windows в Linux (или Mac) с помощью WINE Запуск приложений Windows в Linux (или Mac) с помощью WINE .

Научитесь эффективно управлять командной строкой Linux

Всякий раз, когда вы открываете оболочку командной строки Linux, вы начинаете с каталога (обычно вашего домашнего каталога). Это ваш рабочий каталог, пока вы не перейдете в другой каталог. Для пользователей, мигрирующих из Windows, каталог в Linux эквивалентен папке в Windows. Кроме того, домашний каталог в Linux концептуально эквивалентен определенной папке пользователя - присутствует в C: / Документы и настройки или же C: / Пользователи - в винде. Чтобы увидеть полный путь вашего рабочего каталога, всегда используйте PWD команда.

НОТА - Текст, ведущий к доллару включительно ($) (или же # в некоторых случаях) известен как командная строка.

PWD команда выведена / Главная / Himanshu, Это означает, что текущий рабочий каталог Himanshu. Давайте разберемся с выводом команды pwd:

  • / - Начальная косая черта представляет каталог верхнего уровня
  • /Главная - Главная каталог - это подкаталог в каталоге верхнего уровня
  • / Главная / Himanshu - Himanshu каталог является подкаталогом под Главная каталог.

Чтобы переключиться на любой другой каталог, измените текущий рабочий каталог. Это можно сделать с помощью CD команда - просто введите “CD” затем каталог, на который вы хотите переключиться.

Чтобы перейти вниз в текущей структуре каталогов (т. Е. Переключиться на подкаталог в текущем рабочем каталоге), используйте точку (.) Вместо полного пути текущего рабочего каталога. Это экономит немного драгоценного времени. Например: если текущий рабочий каталог / Главная / Himanshu и вы хотите переключиться на / главная / Himanshu / Desktop / изображения вам не нужно вводить полный путь / главная / Himanshu / Desktop / изображения.Просто укажите относительный путь ./ Desktop / изображения в качестве аргумента CD команда.

Для перемещения вверх в текущей структуре каталогов, Одним из способов является использование CD команда с полным путем к новому рабочему каталогу.

Более быстрый способ - двигаться назад, используя ...

Так же, как одиночная точка (.) Представляет текущий каталог, двойная точка (…) представляет предыдущий каталог. Так, CD… /… вернет вам две директории.

СОВЕТ: Если вам приходится многократно переходить между двумя каталогами - например, между / Главная / Himanshu а также / главная / Himanshu / Desktop / изображения - не используйте CD Команда сопровождается полным путем - это пустая трата времени. Вместо этого вы можете просто использовать CD -,который функционирует почти как “назад” Кнопка из вашего браузера:

СОВЕТ: Используйте клавишу [TAB] для автоматического заполнения имен каталогов. Это очень полезно при написании длинных имен каталогов. Например, вместо того чтобы писать / Главная / Himanshu, ты можешь просто написать / Главная / ч. а затем нажмите клавишу [TAB], чтобы запросить оболочку для автоматического заполнения имени файла. Обратите внимание, что иногда будет несколько папок, начинающихся с “час”, и в этих случаях вам будет показан список таких папок.

Предоставьте больше и попробуйте снова TAB.

Научитесь работать с файлами и каталогами

Как только навигация CLI ясна, следующая важная вещь должна изучить основные операции файла / каталога.

Список содержимого каталога

Чтобы вывести список всех файлов в каталоге, используйте Ls команда. Например:

Разные цвета (см. Вывод выше) представляют разные типы файлов в Linux. Вот некоторые из основных цветов, которые вы должны знать:

Чтобы отобразить содержимое каталога, отличного от текущего рабочего каталога, введите полный путь к этому каталогу в качестве аргумента для Ls команда. Например - ls / home / himanshu / рабочий стол

Помимо цветов (объяснено выше), тип файла также можно определить с помощью файл команда. Например, в снимке (показанном ниже) файл Команда ясно говорит, что output1 это текстовый файл.

Показать содержимое файла

Чтобы просмотреть содержимое файла в командной строке, используйте кошка команда.

Иногда невозможно просмотреть полный файл в командной строке. Это происходит, когда количество строк в файле намного больше, чем может отображать оболочка. Для таких огромных файлов используйте кошка [имя файла] | Меньше .

Символ | называется конвейером и используется для направления вывода одной команды (в качестве ввода) в другую команду. Здесь он направляет вывод кот .bashrc команда (как вход) на Меньше команда - которая позволяет пользователю просматривать большие файлы плавно.

Нажмите ЕNTER прокрутить содержимое вверх и Q выйти.

Размер отображения файла

Чтобы узнать размер файла, используйте -L вариант с Ls команда.

НОТА - Почти каждая команда Linux поддерживает некоторые параметры командной строки. Эти параметры могут быть использованы для производства продукции в соответствии с ними. Например, Ls команда, когда выполняется с -L опция, производит более полный вывод по сравнению с тем, когда он выполняется без какой-либо опции.


Пятое поле в выводе (328 в этом примере) представляет размер файла в байтах.

Создать новый файл или каталог

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

потрогать Команда обновляет временные метки (Доступ, Изменение и Изменение) файла, если он уже существует. Отметка времени доступа представляет дату / время, когда к файлу последний раз обращались, отметка времени изменения представляет дату / время, когда файл был последний раз изменен, и отметка времени изменения представляет дату / время, когда метаданные файла были последний раз изменены.

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

Чтобы создать новый каталог, используйте MkDir команда.

НОТА - Всегда вводите полный путь (в качестве аргумента MkDir команда) при создании нового каталога в месте, отличном от текущего рабочего каталога.

Вырезать, копировать и переименовывать файлы

Чтобы скопировать файл, используйте ср команда.

cp [источник] [пункт назначения]

Вот пример, который копирует файл выход из текущего каталога в рабочий стол :


Путь к домашнему каталогу можно заменить на ~ в командной строке. Итак, предыдущий ср Команда также может быть записана как:

Как / Главная / Himanshu домашний каталог пользователя, поэтому его заменили на ~.

СОВЕТ - использование CD ~ или просто CD переключиться обратно на свой домашний каталог из любой точки командной строки.

Если вам интересно, вот почему ~ был выбран для представления домашнего каталога.

Чтобы переместить файл из одного каталога в другой (эквивалент Windows вырезать и вставить), используйте милливольт команда. Его синтаксис похож на синтаксис ср команда.

mv [источник] [пункт назначения]

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

mv [имя-существующего-файла] [имя-нового-файла]

Поиск файла или текста в файле

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

находить команда - показанная на снимке (см. выше) - выполняет поиск в каталоге / Главная / Himanshu для всех файлов, имеющих .бункер расширение.Обратите внимание, что * является символом подстановки.

Для поиска текста в файле используйте Grep команда.

Grep команда ищет файл frnd.cpp для строк, содержащих строку #включаюти отображает результат в выводе. Обратите внимание, что ключевое слово отображается красным.

вариант -N может быть использован с Grep команда для отображения номеров строк в выводе.

Для поиска строки во всех файлах, присутствующих в текущем каталоге, используйте звездочку (*) как имя файла.

* представляет все и поэтому Grep команда - показанная на снимке (см. выше) - ищет строку #включают во всех файлах, присутствующих в текущем каталоге.

НОТА - использование вариант вместе с Grep команда для поиска в подкаталогах.

Удалить файлы или каталоги

Чтобы удалить файл или каталог, используйте комната команда.

рм [имя файла]

Вот пример:

Если имя файла начинается с - (например, -новый файл), используйте - с комната команда, чтобы удалить его.

Для удаления каталога используйте rm -r [имя-каталога].

Man Pages

Вам не нужно загружать справочное руководство или покупать книгу, чтобы больше узнать о командах в Linux. Руководства для всех стандартных команд поставляются с Linux. Просто выполните команду человек [имя команды] и откроется страница руководства для этой команды. Например, вот человек рм.

Для поиска по ключевому слову на странице руководства введите /[ключевое слово] и нажмите ввод.

Например, для поиска по ключевому слову файл, тип /файл

и нажмите Войти

использование N искать вперед, Shift + N искать в обратном направлении и Q выйти.

Заключение

Команды, обсуждаемые в этой статье, способны сделать намного больше. Потренируйтесь в этих примерах и просмотрите man-страницу каждой команды, чтобы узнать больше об этом. Когда вы закончите с этими практиками, попробуйте ответить на два следующих вопроса в комментариях..

Q1. MkDir команда не может создать структуру каталогов / Главная / Himanshu / makeuseof / Article1. Зачем?

Вот содержимое / Главная / Himanshu каталог для вашей справки:

Q2. Файл с именем новый файлприсутствует в текущем рабочем каталоге, но почему комната не удаляйте это?

Авторы изображений: rsync + bash Via Flickr




О современных технологиях, просто и доступно.
Ваш гид в мире современных технологий. Узнайте как использовать технологии и гаджеты, которые нас окружают каждый день и научитесь открывать интересные вещи в Интернете.