Домашняя » Ведение блога » Основные команды оболочки для блоггеров

    Основные команды оболочки для блоггеров

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

    Для технических энтузиастов и блоггеров понимание некоторых основных команд оболочки может сэкономить вам много времени. Понимание того, как взаимодействовать с терминалом и писать операторы командной строки для выполнения задач, является такой огромной темой. Ни в коем случае не следует ожидать, что вы полностью поймете обсуждения здесь с первой попытки. Но если возможно, потратьте немного времени на изучение и сбор знаний об использовании интерфейса командной строки..

    Ниже я поделюсь некоторыми замечательными советами для блоггеров по всему миру. Имейте в виду, что любой графический интерфейс, который вы будете использовать для доступа к файлам компьютера, вероятно, имеет форму командной строки. Это основа для всех вычислений, для ввода команд и получения прямого вывода. Прежде чем перейти к командам и синтаксису, я предлагаю сначала разобраться в истории.

    Команда Linux Shell - в двух словах

    Здесь используется так много терминов, что может помочь прояснить некоторые. Ниже я включил пару дескрипторов для некоторых немного спорной лексики.

    • ракушка - базовая программа, которая принимает пользовательский ввод и выполняет команды. Оболочка обычно является общим термином, относящимся к любому интерфейсу командной строки..
    • Терминал - соединение между конечным пользователем и компьютерной системой.
    • удар - тип сценариев оболочки, который наиболее часто используется в средах Linux.
    • команда - ввод в компьютер с заданной задачей или списком инструкций.
    • ядро - внутреннее программное обеспечение, записанное в ядре большинства операционных систем. Ядру можно давать команды через любое окно оболочки для обработки физических процессов компьютера. то есть. распределение памяти, аппаратное обеспечение, внешние устройства, функциональность процессора и т. д..

    Важно отметить, что эта система существует уже очень давно. На самом деле функции командной строки между Linux и Mac OSX по большей части идентичны. Это связано с тем, что Linux был создан как бесплатная операционная система с открытым исходным кодом на основе операционной системы Unix. Тем временем Apple изначально создала OS X на базе BSD, которая является системой Unix.

    Windows стоит как странный парень, написанный поверх классической DOS (Disk Operating System). Некоторые команды похожи, но по большей части любое взаимодействие командной строки с ОС Windows будет сильно отличаться от системы Linux / Unix.

    Открытие нового терминала

    Окно терминала - это черный ящик с мигающим курсором, который с нетерпением ждет вашего ввода. Это может быть вызвано через любое меню GUI или также назначением команд быстрого доступа. В графическом интерфейсе Linux вы будете искать приложение с именем Терминал или же Konsole. Проконсультируйтесь онлайн со своей документацией к релизу Linux для деталей, таких как Ubuntu или Debian.

    Если вы находитесь в среде Mac, самый быстрый способ открыть окно терминала - через Spotlight. Команда + опция + пробел откроет новый поиск прожектора, или вы также можете нажать на увеличительное стекло для раскрывающейся панели. Внутри тип “Терминал” и список результатов должен заполниться быстро.

    Начиная

    Теперь, когда у вас открыто окно терминала, мы можем начать! Для начала вы хотите понять навигацию по каталогам. PWD команда вывода списка для вывода вашего активного каталога В сочетании с Ls Вы можете проанализировать текущий каталог и вернуть список файлов. Первая команда обозначает Print Working Directory, а вторая представляет Список файлов / каталогов. С обоими из них весело играть, и они не повредят и не отредактируют файлы..

    Когда вы имеете дело с возвращенным списком файлов, вы должны заметить несколько вещей. Во-первых, списки будут включать как отдельные файлы, так и каталоги. Любой листинг без расширения документа (.jpg, .gz, .rpm) считается каталогом. Вы можете перемещаться между ними с помощью CD команда. Это означает «Изменить каталог» и должно работать так, как вы ожидаете..

    Ярлык для маневрирования одного каталога вверх использует CD… / - Прелесть этого трюка в том, как быстро вы можете перемещаться между каталогами и находить именно то, что вы ищете. Каждый раз, когда вы переходите на уровень вызова PWD чтобы увидеть, где вы находитесь. Если вы ищете конкретную папку, также позвоните Ls так что вы можете получить представление о том, куда двигаться дальше.

    Для навигации по корневому каталогу просто добавьте косую черту в URL. Например, если вы в данный момент находитесь в вашем домашнем каталоге, вам не нужно перемещать каталоги вверх, пока вы не достигнете дома. Просто позвони CD / дом и нажмите Enter, чтобы перейти в корневой каталог.

    Управление файлами и папками

    Теперь, когда есть возможность обойти внутреннюю работу вашей файловой системы, мы должны приступить к созданию файлов. Если вы не являетесь поклонником графического интерфейса пользователя для создания путей к каталогам, смотрите не дальше, чем в нашей простой командной строке. MkDir расшифровывается как Make Directory и является самым быстрым способом построения надежной файловой структуры..

    Если вы вошли в систему как пользователь root, у вас не возникнет проблем. Однако будьте начеку, так как иногда права доступа к файлам могут быть слишком строгими и ограничивать ваш доступ к созданию новых каталогов. Посетите страницу документации mkdir с примерами аргументов..

    Чтобы покрыть это далее, каждая команда имеет набор возможных аргументов. Они могут быть переданы после ввода команды, чтобы применить дополнительные настройки. Универсальный пример --Помогите который всегда отображает список функций и разделов поддержки для текущей команды. Попробуйте ввести mkdir --help и посмотрим, что ты получишь.

    ср а также милливольт Команды используются для копирования и перемещения файлов соответственно. Вам нужно будет выписать обе директории и указывать, куда пойдет файл. Каждая команда требует 2 аргумента, первый из которых является файлом выбора, а второй - новым местом назначения для копирования или перемещения. так же рм имя файла может быть использован для удаления (удаления) файлов и rm -rf имя_каталога / удалить каталоги. Но будьте осторожны здесь, поскольку нет функции отмены внутри оболочки!

    Соответствие шаблонам подстановочных знаков

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

    С помощью подстановочных команд вы сможете использовать несколько файлов вместо одного имени. При вводе целевого URL есть два дополнительных символа, с которыми можно поиграться. Звездочка (*) используется для обозначения любого количества символов подстановки, а знак вопроса (?) Обозначает любой отдельный символ..

    Скобки также можно использовать для обозначения узоров. В пределах набора скобок вы можете определить ограничения на символы или возможные подстановочные знаки. Установив набор двоеточий [::] как до, так и после скобок, вы можете выбирать из нескольких предшественников. Они включают [Цифра, буква] для буквенно-цифровых и [:альфа:] только для буквенных символов. Если вы ищете только целевые цифры [: Цифры:] работает так же хорошо.

    Вся эта система кажется абстрактной без примеров, поэтому я привел несколько ниже.

    • а * - соответствует всем именам файлов, начинающимся с буквы “”
    • Foo * .txt - соответствует всем текстовым файлам, начинающимся с букв “Foo”. Обратите внимание, что это вернет только текстовые файлы, даже если у вас есть другие папки, начинающиеся с foo
    • Фото?? - соответствует всем файлам и папкам, которые начинаются со слова фото и следуют ровно на 2 символа
    • [Хуг]? - соответствует любому имени файла, начинающемуся с x, y или z, за которым следует ровно еще 1 символ

    Я думаю, вы поняли смысл здесь. Система подстановочных знаков очень сложна, она определенно не для слабонервных. Не ожидайте, что вы полностью поймете емкость здесь, просто проведя один день в терминале. Требуется много практики и повторения, чтобы хорошо разбираться в сценариях оболочки и подстановочных выносках. Просмотрите страницу информации о Tux Files, чтобы узнать больше примеров и информации..

    Сжатие и хранение файлов

    Создание и создание архивных файлов - это лишь часть современного компьютерного опыта. Я часто пишу по электронной почте и загружаю новые архивы .zip каждый день. Они содержат графику, значки, код библиотеки, шрифты, макеты Photoshop и многое другое. Архивирование каталогов не только уменьшает размер файла, но и значительно упрощает его перенос..

    При работе в Linux / Unix есть несколько команд, которые вы можете использовать для архивирования данных. Два часто затрагиваемых являются застежка-молния а также GZIP. Различия не очень значительны и, конечно, не настолько заметны, чтобы требовать одного над другим. Это просто разные механизмы сжатия, хранения данных и схем файлов..

    Каждая из этих команд имеет замечательный набор возможных аргументов. Вы можете просмотреть полный список на странице информации о Linux с помощью команды zip.. почтовый индекс это, пожалуй, самый широко известный оператор оболочки, который обозначает рекурсивное извлечение всех файлов и их объединение. Это означает, что если вы укажете команду, такую ​​как zip -r myfolder newarchive вы извлечете все файлы из моей папки и добавите их в новый архив с именем newarchive.zip. Без -r вам нужно будет указать каждое отдельное имя файла в формате списка скобок [file1.jpg file2.jpg и т. Д.]. Разговор о бритье времени!

    Теперь команда для gzip работает очень похоже и имеет много одинаковых аргументов. Выбор использования gzip over zip действительно является личным и не будет мешать любой вашей файловой структуре. Если вы перемещаете файлы между различными операционными системами, я рекомендую придерживаться .zip, поскольку это более приемлемо в сообществе Windows. Но мы живем в эпоху обильных программ и проектов с открытым исходным кодом, поэтому неправдиво говорить, что Windows не может обрабатывать архивы .gz. Но формат файла архива не так популярен.

    При получении заархивированных архивов вы также можете разархивировать их в новые каталоги исключительно из командной строки. И то и другое расстегнуть молнию а также Gunzip являются аналогами их оригинальных команд архива. Точно так же список аргументов такой же длинный, если не длиннее. Однако основной команде unzip требуется только местоположение файла для выполнения действия. Если вам удобно работать с архивным программным обеспечением, этот метод должен быть одинаковым в любой среде Mac OS X.

    Работа в качестве суперпользователя

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

    Конечно, можно напрямую войти в учетную запись root и запустить оттуда команды терминала. Однако это считается плохой практикой в ​​сфере Linux, так как пользователь root должен использоваться только в чрезвычайной ситуации для исправления или исправления системного сбоя. Или если вы просто забыли свой основной пароль для входа!

    Теперь, чтобы войти в систему как суперпользователь, вам понадобится пароль root. В окне вашего терминала просто введите су и нажмите ввод. Это означает замену пользователя и без каких-либо дополнительных аргументов предполагает, что вы ищете доступ к root. Введите пароль и нажмите Enter, вы должны будете перейти в новую строку под корень @ Yourcomputer. Чтобы вернуться в свой аккаунт, используйте выход команда.

    Теперь это работает хорошо для большинства систем Linux / Unix. Но по мере того, как вы работаете на Linux-системе с Ubuntu или аналогичной ОС, вы заметите изменения в интерфейсе суперпользователя. Вместо этого пользователи Ubuntu будут работать с командой Судо который заменяет суперпользовательский доступ только для одной команды.

    Это означает, что вы не будете авторизованы в терминале как суперпользователь, но можете выполнить любую команду как суперпользователь, добавив префикс Судо. Обратите внимание, что Ubuntu является операционной системой выбора, которая использует Судо команда. Терминал Apple OS X - это еще одна система, которая использует команду sudo super user. После того, как вы нажмете Enter, вас снова попросят ввести ваш корневой пароль, и после этого команда выполнится и в случае успеха вернет вас на новую строку..

    Приобретение прав собственности на файлы

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

    Команда Чаун for Change Owner довольно прост и работает в большинстве всех сред Linux и Unix. Для пользователей Ubuntu вам нужно будет запустить Судо перед любым Чаун команды, если вы не вошли в систему как root.

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

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

    Собираем все вместе

    Теперь со всеми этими новыми командами вы должны начать кратко экспериментировать на выбранной вами консоли. Отличное место для начала накопления знаний - это подстановочные знаки и выбор файлов в вашей ОС. Как сам пользователь DOS и Linux, я бы предложил сначала практиковаться с более легкими командами, чтобы не рисковать повреждением ваших файлов и каталогов..

    Плохие вещи могут случиться с комната команда и некоторые ошибочные совпадения. Если вы планируете удалить что-либо, попробуйте запустить селекторы подстановочных знаков в Ls первый. Это вернет список файлов, которые вы хотите удалить, и если все выглядит дружелюбно, вы всегда можете запустить команду сразу после этого! В любом окне терминала просто нажмите клавишу со стрелкой вверх, чтобы вернуть ваш последний ввод команды. Удалите ls и замените на rm, тогда все готово!

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

    12 команд оболочки, которые должны знать все блоггеры

    1. Удаление вложенных папок

    С помощью команды rm вы можете удалить (отсоединить) файлы и папки с вашего жесткого диска. Но как насчет множества вложенных папок? Особенно, если каждый набор папок содержит последующие файлы и несоответствующие данные. Опция -r будет рекурсивно пролистывать все последующие файлы и папки, чтобы удалить данные и каталоги.

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

    rmdir -r -f / home / you / documents / mydir1 / 2009

    2. Подключение к базе данных

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

    В зависимости от системы, которую вы используете, будет изменяться синтаксис. Основной вызов для подключения к базе данных, как правило, остается прежним. Вам понадобится имя базы данных, к которой вы обращаетесь, ваше имя пользователя, пароль и, возможно, имя хоста базы данных (обычно локальный). Я добавил две команды оболочки для подключения: одну для MySQL и другую для Sybase.

    mysql -u myusername -h localhost -p

    Здесь вы просто нажмете ввод без пароля. Затем, если команда оболочки успешно получит доступ к этой базе данных и хосту, она запросит ваш пароль. Введите это в новой строке и снова нажмите Enter. MySQL приветствует вас в случае успеха.

    isql -U myusername -P < 

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

    3. Резервное копирование базы данных

    Теперь, когда вы подключены к базе данных, вы можете выполнить множество команд. В идеале вам нужно придерживаться простых процедур SQL, а не добавлять новых пользователей или статьи напрямую. Но когда-нибудь задумывались о резервном копировании всей вашей базы данных? Ну, команды довольно сложны, но за 15-30 минут исследования вы, вероятно, сможете их выяснить..

    Sybase намного сложнее и требует некоторых тяжелых команд оболочки. Если вы посмотрите сценарии резервного копирования базы данных Эда Барлоу, я уверен, что вы сможете без проблем работать с его пакетами. Он обрисовывает в общих чертах некоторые базовые решения для дампа всех таблиц базы данных, дампов журналов ошибок, статистики базы данных, журналов выполнения и т. Д. Он достаточно надежен и хорошо работает практически для всего, что вам нужно.

    Базы данных MySQL похожи и требуют довольно длинного сценария оболочки. Содержимое требует выбора локального каталога для сохранения каждой резервной копии и вызова за цикл в BASH. Это будет проходить по каждой базе данных и извлекать все таблицы в виде файла архива .gz, используя $ MySQLDump а также $ GZIP. Полный код может быть загружен в статье Shell Script от nixCraft, посвященной дампам MySQL. Просто отредактируйте свою базу данных / информацию для входа и сохраните как mysqlbackup.sh где-нибудь на вашем жестком диске. Вы можете запустить это вручную или запланировать хрон работа за каждый день, неделю, месяц и т. д..

    4. Восстановите базу данных

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

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

    С MySQL вам нужна только одна команда, если вы уже вошли в систему. Или, если вы еще не вошли, вы можете подключиться и вызвать восстановление одновременно. Это связано с тем, что резервная копия любого файла базы данных MySQL в основном представляет собой код SQL, который может восстановить базу данных с нуля. По этой причине некоторые резервные копии огромны и зачастую слишком велики для загрузки через веб-интерфейс, такой как phpMyAdmin..

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

    mysql -u username -p база данных < /path/to/dump_file.sh

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

    5. Прямые Загрузки Shell

    Wget Команда очень интересная и предлагает множество вариантов. GNU wget - неинтерактивная утилита для загрузки файлов из Интернета. Это включает в себя стандартные HTTP, HTTPS и FTP протоколы в смеси.

    Чтобы загрузить основной файл, вы должны набрать wget имя файла где имя файла - это местоположение вашего файла. Это может быть что угодно в Интернете, например https://assets.hongkiat.com/uploads/v4s/n_logo.gif для файла логотипа Hongkiat .gif. Если вы создаете файл сценария оболочки, содержащий много переменных, вы можете загружать большие фоновые видео, изображения, музыку или другое содержимое в фоновом режиме во время работы. И имейте в виду, что здесь вы можете использовать подстановочные знаки, такие как * и? тянуть большие каталоги файлов.

    Теперь вы также можете загружать контент через FTP. Однако большую часть времени вы не будете работать с публичными ftp-серверами и вам понадобится имя пользователя / пароль. Синтаксис логина немного сбивает с толку, но я добавил небольшой пример ниже.

    wget ftp: // имя пользователя: [email protected]/files/folder/*.jpg

    6. Сжатие папок

    Мы прошли сжатие немного раньше, но только в описании. Есть несколько очень простых примитивных примеров сжатия файлов, которые вы можете вызывать из командной строки где угодно. Я рекомендую использовать команду zip, если вы новичок в Shell, только потому, что система Linux может запутаться. Однако, если вы хотите использовать gzip или другую альтернативу, не стесняйтесь.

    Всякий раз, когда вы вызываете полную команду zip, вы хотите включить все файлы в ваш новый архив. Второй параметр из команды zip - это папка, которую вы хотите, или, альтернативно, короткий список файлов, которые нужно сжать. Добавление опции -r рекурсивно обходит вашу структуру каталогов, включая каждый файл. Ниже приведен прекрасный пример сжатия небольшой папки.

    zip -r имя_файла.zip / путь / к / содержимому / папке

    7. Масса найти и заменить

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

    sed - это потоковый редактор, который используется для выполнения базовых преобразований текста и редактирования файлов. Она известна как наиболее эффективная команда, поскольку она почти мгновенно просматривает один каталог. Ниже приведен пример кода с использованием команды.

    sed -i 's / abc / xyz / g' * .jpg

    Так что выше мы подходим к несуществующим файлам, но в нашем примере мы ищем замену набора изображений. Мы смотрим в каталог и планируем заменить все .jpg изображения, которые содержат азбука и заменить хуг. С опцией -i мы можем редактировать файлы на месте автоматически без требований резервного копирования. Быстро взгляните на документацию sed для получения дополнительной информации..

    8. Создайте новые файлы

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

    VI / ВИМ возможно, лучший и самый полезный редактор для Linux CLI. Есть и другие, такие как текстовый редактор JOE. Вы также можете создать файл из команды cat, хотя вы будете ограничены только просмотром содержимого файла и ничего не редактировать..

    С vi вам нужно всего лишь вызвать одну строку кода. Я добавил код ниже, который является просто командой vi, за которой следует ваше новое имя файла. Как только вы окажетесь в редакторе vi, введите «i» для редактирования и вставки нового текста. Чтобы сохранить файл и выйти из него, нажмите клавишу esc, затем двоеточие + x (: + x) и нажмите ввод. Это странная комбинация, но она ужасно безопасна, и как только вы освоитесь, вы никогда не захотите возвращаться!

    vi /home/you/myfile.doc

    9. Сетевые инструменты Shell

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

    Если вы хотите проверить текущие настройки, позвоните в Ifconfig команда. Это очень похоже на команду ipconfig в Windows DOS. Но с оболочкой ifconfig вам предоставляется гораздо больше возможностей для настройки и развертывания пользовательских настроек DNS. Очень похожая команда NetStat так же полезно для отображения ваших текущих открытых портов и сетей.

    10. Управление пакетами

    При работе с установками программного обеспечения через Shell вы будете работать в основном в двух разных версиях Unix. RPM Package Manager (RPM) и Debian Manager (DEB) являются наиболее широко известными версиями. Они постоянно обновляются с последними пакетами, которые вы можете скачать с ближайшего зеркала сайта.

    Команды очень похожи для установки на любую версию. ням а также оборотов в минуту две команды, зарезервированные для прежнего менеджера пакетов Их код следует имя пакета команды yum. Так, например:

    yum установить имя пакета

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

    apt-get установить имя пакета apt-get обновить mypackage1

    11. Создайте список самых больших файлов

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

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

    ls -lSrh

    К этой команде прикреплено 4 отдельных параметра. -l используется для отображения полных выходных данных. -S отсортирует весь список по размеру файла, сначала от самого большого до самого маленького. Применяя -r, мы затем меняем порядок сортировки, чтобы самые большие файлы в вашем выводе оказались внизу. Это хорошо, так как окно оболочки в любом случае оставит вас в самом низу ваших выходных команд, так что список будет проще очистить. -h просто обозначает удобочитаемые выходные данные, поэтому вы увидите размер файла в мегабайтах (МБ) вместо байтов.

    12. Создать электронную почту на лету

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

    Даже если вы не знаете адрес, который хотите отправить, просто добавьте что-нибудь. [email protected] работает отлично! Или будьте креативны с собственным наполнителем. В любом случае после того, как вы нажмете эту клавишу, нажмите Enter, чтобы открыть новое сообщение электронной почты с вашим адресом отправителя. Вы можете изменить свой предмет / тело и CC в соответствии с вашими потребностями в кратчайшие сроки.

    почты: [email protected]

    Внешние Ресурсы

    Чтобы продолжить путь сценариев оболочки требуется много терпения и преданности делу. Есть сотни команд для понимания и так много подкатегорий для участия. Потратьте некоторое время бездельничать в окне консоли и посмотреть, как вам нравится быстрый рабочий процесс. Надеемся, что приведенные ниже ссылки могут дать больше информации, чтобы вы продолжали писать сценарии оболочки в Linux и Mac OS X.

    • Мои лучшие 10 команд оболочки
    • Команды Linux - практическое справочное руководство
    • Обработка аргументов командной строки
    • 40 полезных сценариев оболочки Mac OS X и команды терминала
    • Команды Linux и Команды оболочки
    • Шпаргалки по Linux / Unix - окончательная коллекция
    • Список 175 терминальных команд Mac OS X
    • Переход на Ubuntu из Mac OS X

    Заключение

    Потратив время на все 3 основные операционные системы, я должен сказать, что все они фантастические в своих собственных отношениях. Но если вы работаете с ОС Linux, терминал становится таким же важным, как и любой графический интерфейс. Я чувствую, что очень важно распознавать даже самые простые команды и пробовать работать в интерфейсе командной строки для практики..

    Те из вас, кто плохо знаком с системой, наверняка столкнутся с препятствиями. Это нормальная часть учебного процесса, но держите себя в руках и никогда не сдавайтесь! Создайте себя, чтобы ожидать твердые, реалистичные цели. Изучение сценариев оболочки потребует много работы на начальном этапе. Но в течение недели или двух вы должны были освоить некоторые основы и начать пользоваться терминалом без нареканий (ну, в основном). Если у вас есть секреты или замечательные советы по работе в CLI для Linux / Unix, поделитесь ими в разделе обсуждений ниже..