Разное

X sources в командной строке: X sources в командной строке windows 10 как перейти на c

Первые шаги в командной строке

Для начала работы в терминале Linux не нужно быть гуру администрирования — достаточно знать список базовых команд для навигации и работы с файлами и папками. 

  • Навигация
  • Поиск
  • Работа с папками
  • Работа с файлами
  • Переименование, перемещение и копирование

Навигация

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

pwd

Она выведет текущую рабочую директорию (print working directory). 

Если вам нужно перейти в другую папку, для этого используется команда cd (change directory) с указанием пути к нужной вам папке:

cd /home

Говоря о навигации, нельзя не упомянуть сокращения для обозначения некоторых директорий:

/корневая папка сервера
.

текущая директория, в которой вы сейчас находитесь. Например, чтобы найти файл с именем hello.txt в текущей директории, можно использовать команду: 

find . -name hello.txt
..

директория, расположенная на уровень выше текущей. Если вы находитесь в папке /home/user, то комбинация .. будет обозначать папку /home. То есть, чтобы вернуться на один уровень назад, необязательно вводить весь путь: 

cd ..
~

домашняя папка текущего пользователя. Например, запустить скрипт some-script.sh из домашней папки, когда вы находитесь в другой директории, можно так:

sh ~/some-script.sh

предыдущая посещённая директория. Представим, что вы перешли в папку

/home, потом вам потребовалось изменить настройки в папке /etc. Чтобы вернуться назад, достаточно использовать команду: 

cd -

 

Для навигации с помощью команды cd есть два формата указания пути к нужной папке: абсолютный и относительный.

Абсолютный путь — это полный путь от корневой папки сервера «/». Например, вот такой: 

/var/www/data/username/data/www/example.com/

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

Относительный путь — это неполный путь. Он указывается относительно какого-то объекта: например,  текущей рабочей директории. То есть в начале отсутствует символ корневой папки «/».

. /docs/files/file.txt
file.txt


Представим, что мы сейчас работаем с файлами в папке /var/www/data/username. Нам нужно отредактировать содержимое в директории на уровень выше — /var/www/data. Чтобы управлять данными в этой папке, нам не обязательно постоянно указывать полный путь к ним — можно работать с относительным, начиная его с «../»

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

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

ls (list). Если дополнить её ключами -al, она покажет типы данных, разрешения и скрытые файлы. Следующий пример покажет названия файлов и папок текущей рабочей папки:

ls

А этот выведет в терминал подробный список содержимого папки /etc:

ls -al /etc

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

  • Ubuntu и Debian:

    apt -y install mc
    
  • CentOS:

    yum -y install mc

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

Поиск

С помощью команды find можно найти на сервере папку или файл по набору условий. Структура команды проста: 

find [где искать] [как искать] [что искать]

Например, мы знаем название файла hello.txt, но не знаем, где именно на сервере он лежит. Найти его поможет конструкция:

find / -name "hello.txt"
  • / указывает, что искать надо, начиная с корневой папки сервера. Если вам известно, где может лежать искомый файл, можно задать путь точнее.
  • -name указывает, что искать надо строго по имени.
  • "hello.txt" — имя файла, который нам нужно найти. Если известна только часть имени, можно указать сокращённый вариант:
    "hello*"
    , "*.txt"

Кроме -name, команда find имеет множество опций, которые позволяют уточнить условия поиска подробнее. Вот список наиболее полезных параметров:

-type

Позволяет указать тип искомых данных: -type f — файлы, -type d — директории

-perm

Позволяет вывести файлы с определённым уровнем доступа. Например, —perm 777

-empty

Отображает только пустые файлы или папки

-user

Позволяет искать данные среди файлов, принадлежащих конкретному пользователю: -user root

-group

Позволяет искать данные среди файлов, принадлежащих определённой группе пользователей: -group www-data

-mtime

Позволяет задать условие относительно времени изменения файлов:

  • -mtime 7 — файлы, менявшиеся в течение последних 7 дней;
  • -mtime +7 — файлы, менявшиеся в срок более чем 7 дней назад;
  • -mtime -14 — файлы, менявшиеся в срок менее чем 14 дней назад.

-atime

Позволяет задать условие относительно времени последнего доступа к файлу, аналогично mtime

-size

Позволяет уточнить размер (или диапазон размера) искомых файлов

-exec COMMAND {}

Позволяет применить к найденным файлам команду COMMAND

 

Больше информации о возможностях find можно узнать в файлах документации:

man find

Из встроенных инструментов поиска можно также отметить утилиту whereis. Она предназначена для поиска бинарных и системных файлов и директорий служб.  Следующий пример выведет список всех файлов и папок, имеющих прямое отношение к php:

whereis php

Работа с папками

Для создания новых директорий используется команда mkdir с указанием пути до создаваемой папки. Пример ниже создаст папку /new в существующей директории /home/user

:

mkdir /home/user/new

Если нужно создать сразу несколько вложенных папок, можно использовать параметр -p. В таком случае все несуществующие директории, указанные в пути, будут созданы автоматически. Представим, что нам нужно создать вложенные папки docs/photos/2020-08-17 в текущей директории — это будет выглядеть так:

mkdir -p docs/photos/2020-08-17

Если нужно создать несколько папок за раз, можно просто перечислить их через пробел:

mkdir docs pictures games

Удалить папку можно с помощью команды rmdir с указанием пути. Папка будет удалена только в случае, если она пуста (можно использовать параметр --ignore-fail-on-non-empty, чтобы удалить папку в любом случае). Для удаления нескольких вложенных папок можно аналогично использовать параметр -p. Пример ниже удалит папку /photos и все каталоги внутри неё: 

rmdir -p docs/photos

Для удаления есть более эффективный инструмент,

rm, про который расскажем ниже.

Работа с файлами

Создание

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

Самый простой, одновременно создающий и файл, и недостающие папки — команда touch. Достаточно передать ей полный путь к файлу. Для примера создадим в папке docs папку copies, а внутри неё — файл copies-list.txt:

touch docs/copies/copies-list.txt

Несуществующая папка copies создастся автоматически.

Если нужно создать сразу несколько файлов, можно просто перечислить их через пробел: 

touch file1.txt file2.txt file3.txt

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

vi:

vi new-file. txt

Для сохранения и выхода из файла в vi нужно нажать клавишу Esc, ввести сочетание :wq и нажать Enter. Для выхода без сохранения нужно также нажать Esc, ввести сочетание :q! и нажать Enter.

Ещё пара способов создания пустых файлов: 

cat > new-file.txt
echo > new-file.txt

Редактирование

Для редактирования файлов используются консольные текстовые редакторы. Самые известные — vi и nano. В некоторых дистрибутивах vi заменён на vim (vi improved, улучшенный vi) или vim.tiny

Редактор vi будет доступен вам по умолчанию на большинстве Linux-систем.

А теперь к делу. Vi (более известен как Vim) — старый, очень гибкий и при этом не очень простой в плане управления редактор. Собственно, так он и попал в популярные программистские и админские шуточки.  

Запуск редактора без аргументов откроет его в режиме справки: 

vi

Чтобы закрыть Vim (без сохранения), введите сочетание :q!

Если указать редактору путь к файлу, он откроет его для редактирования. Если файл не существовал, он будет создан:

vi new-file.txt

При первом входе Vim открывает файл в режиме просмотра. Он не позволяет редактировать его содержимое, но можно вводить командные последовательности, перемещаться по тексту, выполнять поиск и пр.

Чтобы начать ввод, нужно перейти в режим редактирования с помощью клавиши I. Чтобы вернуться в режим просмотра, нажмите Esc.

Перемещение по тексту выполняется с клавиатуры:

  • перемещение в начало текста: Esc + дважды G
  • перемещение в конец текста: Shift + G
  • перемещение по строке горизонтально: стрелки
  • перемещение по строкам вертикально: стрелки
  • отображение номеров строк: Esc, введите :set number, нажмите Enter
  • перемещение по номерам строк: Esc, введите : номер строки, нажмите Enter

Для выхода с сохранением файла нажмите Esc и введите :wq!

Текстовый редактор vim — краткое руководство

Читать

Более современной и удобной альтернативой Vim считается редактор nano. Современные дистрибутивы включают его по умолчанию, но на ранних версиях устанавливать придётся вручную: 

  • Ubuntu и Debian:

    apt -y install nano
  • CentOS:

    yum -y install nano

Вызов nano без аргументов откроет пустой редактор. Можно начать ввод (при сохранении вам будет предложено указать имя и сохранить файл) или вызвать режим помощи со списком доступных команд с помощью сочетания Ctrl+G.

Для сохранения файла нажмите Ctrl+O — редактор предложит ввести имя файла: введите имя и нажмите Enter. Если файл существовал, и имя изменять не требуется, просто нажмите Enter.

Для выхода из редактора нажмите Ctrl+X.

Чтение

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

Команда cat позволяет вывести в терминал всё содержимое файла, который указан в качестве аргумента: 

cat example.txt

Однако, если мы заведомо знаем, что в файле большой объём информации, нет смысла выводить его целиком. Например, команды head и tail могут вывести часть содержимого с начала или конца файла соответственно. Если добавить к ним ключ -n, можно уточнить, сколько строк текста нужно вывести:

head -n 3 example.txt
tail -n 3 example.txt

Помимо прочего, команда tail очень удобна для чтения логов с ключом -f. В таком режиме она открывает файл в режиме ожидания и выводит все добавляемые данные. Пригодится для тестирования или дебаггинга.

Иногда нам всё-таки нужно полностью просмотреть файл. При этом читать его вывод в терминале неудобно. На такие случаи есть команда less — она открывает файл (или переданный в неё вывод другой команды) в режиме чтения: 

less example. com

В режиме чтения less можно перемещаться, искать текст и многое другое. Все командные последовательности и горячие клавиши можно вывести с помощью параметра --help:

less --help

Для выхода из режима чтения введите q и нажмите Enter.

Удаление

Для удаления файлов используется команда rm. Она крайне опасна — неправильное применение грозит удалением всего содержимого сервера. Поэтому, как говорится, семь раз отмерь, один раз отрежь: категорически важно перепроверять путь, который вы указываете для удаления.

Самая простая версия rm удалит файл с предварительным подтверждением — для этого потребуется ввести y и нажать Enter:

rm new-file.txt

Для полного же уничтожения всего и вся к команде добавляются параметры -rf. Первый отвечает за рекурсивное удаление данных (т.е. удаление вложенных файлов и папок), второй позволяет отключить подтверждение при удалении. Например, следующая команда удалит папку photos, размещённую в папке docs, и всё её содержимое:

rm -rf docs/photos

Для шуток над неопытными администраторами им под тем или иным предлогом предлагают выполнить команду rm -rf [/] (без квадратных скобок). Она удаляет всё содержимое сервера от корня. Результат — все данные безвозвратно теряются, а сервер перестаёт работать. 

Скачивание и загрузка

Для передачи файлов на сервер и с сервера есть много способов. Самые простые — использование wget, curl или scp.

  1. wget позволяет скачивать данные на сервер. Он поддерживает HTTP, HTTPS и FTP протоколы.

    wget [как скачать] [откуда скачать]

    Скачать файл по ссылке в вашу текущую рабочую директорию можно с помощью команды:

    wget https://ru.wordpress.org/latest-ru_RU.tar.gz

    С помощью параметра -P можно указать путь, куда нужно сохранить скачиваемый файл:

    wget -P /var/www/example. com https://ru.wordpress.org/latest-ru_RU.tar.gz

    Полный список параметров wget можно посмотреть в справочной информации: 

    man wget
  2. curl используется как для скачивания файлов на ваш сервер, так и для передачи данных с него на другие серверы / хранилища. Он универсальнее wget благодаря огромному количеству поддерживаемых протоколов: FTP, HTTP, HTTPS, IMAP, POP3, SCP, SFTP, SMB,  SMTP, Telnet и др.

    curl [как скачать] [откуда скачать / куда загрузить]

    В современных дистрибутивах curl установлен по умолчанию. При необходимости установить его вручную можно следующим образом: 

    • Ubuntu и Debian:
      apt -y install curl
    • CentOS:
      yum -y install curl

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

    curl -O https://ru. wordpress.org/latest-ru_RU.tar.gz

    В примере мы скачиваем архив latest-ru_RU.tar.gz по ссылке и сохраняем его в текущую рабочую директорию с таким же именем — за это отвечает ключ -O. Если использовать опцию -o, можно задать своё имя (wp.tar.gz) для сохраняемого файла: 

    curl -o wp.tar.gz https://ru.wordpress.org/latest-ru_RU.tar.gz

    Если нам нужно загрузить файл c нашего сервера на другой, используется следующая конструкция:

    curl -T filename.txt https://example.com/downloads/filename.txt

    Здесь файл filename.txt из текущей рабочей директории загружается на сайт example.com в папку downloads/ и сохраняется с именем filename.txt. Пример подразумевает, что у нас есть права на запись в указанный каталог.

    Остальные возможности curl можно узнать в справочной информации: 

    man curl
  3. Утилита scp позволяет копировать файлы между двумя серверами, используя протокол SSH.  

    scp [где взять файлы] [куда их загрузить]

    Например, для передачи файла filename.txt с нашего сервера на удалённый сервер 1.2.3.4 в папку new-documents пользователя username можно использовать следующую команду:

    scp ~/documents/filename.txt [email protected]:/home/username/new-documents

    В процессе система запросит у нас пароль пользователя username для подключения к удалённому серверу. После авторизации файл будет скопирован на целевой сервер в указанную папку.

    Чтобы скачать файл с удалённого сервера, достаточно немного видоизменить нашу команду: 

    scp [email protected]:/home/username/documents/filename.txt ~/new-documents/

    Здесь мы в качестве источника для получения копии файла указали удалённый сервер, а в качестве цели для загрузки копии — папку на текущем сервере. 

    С помощью scp аналогичным образом можно копировать данные между двумя удалёнными серверами:

    scp username1@1. 2.3.4:/home/username1/documents/filename.txt [email protected]:/home/username2/new-documents

Запуск исполняемых bash-скриптов

Чтобы запустить скрипт script.sh на сервере, нужно выполнить два шага: 

  1. Настроить права на запуск файла для пользователей:

    chmod +x ./script.sh
  2. Запустить скрипт. Если вы находитесь в той же директории, где лежит скрипт, достаточно вызвать его по имени: 

    ./script.sh

    В некоторых случаях нужно использовать команду sh либо указать путь к исполняемому файлу командной оболочки:

    sh ./script.sh

    либо 

    /bin/bash ./script.sh

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

Чтобы иметь возможность запускать скрипт из любого места на сервере одной простой командой, можно создать для него алиас — короткую команду (псевдоним), которая будет ассоциироваться системой с полным вызовом скрипта.

Весь список существующих алиасов системы можно вывести с помощью команды alias:

Создать свой постоянный алиас можно с помощью файла .bashrc, размещённого в домашнем каталоге вашего пользователя. Нужно открыть его для редактирования:

vi ~/.bashrc

В соответствующем разделе нужно добавить ваш алиас в следующем формате:

alias [короткая команда]='[исходная команда]'

Например, если нам потребуется создать псевдоним для скрипта выше, настройки будут выглядеть так: 

alias myScript='sh /путь/к/скрипту/script.sh'

Чтобы после добавления алиас сразу стал доступен, предварительно нужно обновить командную оболочку: 

source ~/.bashrc

После этого вы сможете вызывать ваш скрипт с помощью короткой команды.

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

Как настроить cron по ssh

Читать

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

Скопировать файл в терминале можно с помощью команды:

cp [что копируем] [куда копируем]

C её помощью можно, к примеру, создать копию конфигурационного файла, который вы хотите изменить. Здесь мы создаём копию конфигурационного файла nginx.conf

cp nginx.conf nginx.conf.copy

Папки копируются аналогично. При необходимости скопировать каталог со всем содержимым (рекурсивно) можно добавить к команде ключ -r:

cp -r /docs /files

Здесь мы создаём копию папки docs со всем её содержимым с именем files.

Переместить или переименовать файл также просто: 

mv [что переместить/переименовать] [куда переместить/как назвать]

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

mv file.txt docs/new

Переименовать файл не сложнее:

mv /docs/new/file.txt /docs/new/todolist.txt

В этом примере файл file.txt переименовывается в todolist.txt

Аналогично можно перемещать и переименовывать директории. 

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

Структура каталогов Linux

Читать

Знакомство с командной строкой · HonKit

Для тех, кто проходит руководство дома: о материале этой главы рассказывает видео Ваш новый друг — командная строка.

Вот это да! Всего через несколько минут ты напишешь свою первую строку кода! 🙂

Позволь представить нашего первого нового друга: командную строку!

Следующие шаги покажут, как использовать чёрное окно, которым пользуются все хакеры. В начале оно может показаться немного пугающим, но, на самом деле это просто окно, которое ждет от тебя команды.

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

Что такое командная строка?

Окно, которое обычно называют командной строкой или интерфейсом командной строки (англ. CLI, Command Line Interface), является текстовым приложением для просмотра, обработки и манипулирования файлами на вашем компьютере. Она делает то же, что и Проводник в Windows или Finder в Mac OS X, но у неё нет графического интерфейса. Другими названиями для командной строки являются: cmd, CLI, prompt, консоль или терминал.

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

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

Windows

В зависимости от твоей версии Windows и того, какая у тебя клавиатура, одно из следующих действий откроет окно командной строки (возможно, придётся немного поэкспериментировать, но все варианты пробовать необязательно):

  • Перейди в меню Пуск (или на экран Пуск), в строке поиска набери «Командная строка».
  • Перейди в меню Пуск → Windows → Командная строка.
  • Перейди в меню Пуск → Все программы → Служебные → Командная строка.
  • Перейди на экран Пуск, наведи мышь на нижний левый угол экрана и нажми на стрелочку вниз, которая появится там. (Если у тебя тачскрин, листни пальцем снизу вверх. ) Откроется страница «Приложения». Выбери пункт «Командная строка» в разделе «Windows».
  • Удерживая клавишу Windows на клавиатуре, нажми X. В появившемся меню выбери пункт «Командная строка».
  • Удерживая клавишу Windows, нажми R, чтобы появилось окно «Выполнить». Набери в строке cmd и нажми OK.

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

OS X

Перейди в Приложения → Прочие → Терминал.

Linux

Вероятно, командная строка скрывается по адресу: Приложения → Стандартные → Терминал или Приложения → Система → Терминал, но это может зависеть от конкретной системы. Если не сможешь найти — Google поможет 🙂

Командная строка

Перед тобой должно появиться белое или чёрное окошко. Оно ожидает, когда ты введёшь команду.

OS X и Linux

Если у тебя Mac или Linux, ты, скорее всего, увидишь знак $ в конце строки (перед курсором):

command-line

$

Windows

Если у тебя Windows, строка будет оканчиваться символом >, вот так:

command-line

>

Можешь заглянуть в инструкцию для пользовательниц Linux чуть выше — нам что-то подобное ещё встретится, когда мы дойдём до PythonAnywhere.

Перед каждой твоей командой будет стоять знак $ или > и пробел. Но тебе не нужно их печатать! Компьютер уже сделал это за тебя. 🙂

Небольшое примечание: перед курсором командной строки может быть написано что-то вроде C:\Users\ola> или Olas-MacBook-Air:~ ola$. Это абсолютно нормально.

То, что написано до знака $ или >, плюс сам знак, всё вместе называется приглашением командной строки. Как правило, оно включает адрес папки, в которой ты сейчас находишься. Оно приглашает тебя ввести в окно команду.

Далее в руководстве перед каждой командой, которую тебе нужно будет ввести, мы будем писать символ $ или >. Иногда слева от него мы будем добавлять ещё немного текста. Не обращай внимания на левую часть и просто печатай команду — она начинается после специального символа.

Твоя первая команда (УРА!)

Давай введём следующую команду:

OS X и Linux

command-line

$ whoami

Windows

command-line

> whoami

Теперь нажми Enter. Вот что получилось:

command-line

$ whoami
olasitarska

Как видишь, компьютер только что вывел на экран твоё имя пользователя. Классно, а? 🙂

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

Основы

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

Текущий каталог

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

OS X и Linux

command-line

$ pwd
/Users/olasitarska

Примечание: ‘pwd’ означает ‘print working directory’ (вывести рабочий каталог).

Windows

command-line

> cd
C:\Users\olasitarska

Примечание: ‘cd’ означает ‘change directory'(сменить каталог). Если ты пользуешься PowerShell, можешь ввести pwd — как на Linux или Mac OS X.

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


Как узнать больше о командах

У многих команд для командной строки есть встроенная справка! Например, вот как узнать подробнее о команде, которая показывает, в какой папке ты сейчас находишься:

OS X и Linux

В OS X и Linux есть команда man — справка о других командах (на английском языке). Набери man pwd и посмотри, что пишут о команде pwd. Используй man с другими командами, чтобы посмотреть для них справку. Как правило, справки man выводятся постранично. Нажми пробел, чтобы перейти на следующую страницу. Чтобы выйти, нажми q.

Windows

Чтобы вывести справку, почти к любой команде можно добавить /?. Чтобы прочитать всю справку, возможно, придётся прокрутить текст вниз. Попробуй набрать cd /?.

Список файлов и каталогов

Так что же в нем? Было бы здорово узнать. Давай посмотрим:

OS X и Linux

command-line

$ ls
Applications
Desktop
Downloads
Music
...

Windows

command-line

> dir
 Directory of C:\Users\olasitarska
05/08/2014 07:28 PM <DIR>      Applications
05/08/2014 07:28 PM <DIR>      Desktop
05/08/2014 07:28 PM <DIR>      Downloads
05/08/2014 07:28 PM <DIR>      Music
. ..

Примечание: в PowerShell можешь использовать ‘ls’ — как в Linux или Mac OS X.


Смена текущего каталога

Теперь вернёмся в наш каталог рабочего стола:

OS X

command-line

$ cd Desktop

Linux

command-line

$ cd Desktop

Обрати внимание, что название каталога «Desktop» может быть переведено на язык твоей учётной записи в системе Linux. В таком случае набери вместо Desktop переводное название: например, Рабочий стол (в кавычках — они нужны, чтобы командная строка поняла кириллицу).

Windows

command-line

> cd Desktop

Проверь, что рабочий каталог действительно изменился:

OS X и Linux

command-line

$ pwd
/Users/olasitarska/Desktop

Windows

command-line

> cd
C:\Users\olasitarska\Desktop

Вот и он!

Совет от профи: если ты введешь cd D и затем нажмешь tab на клавиатуре, в командной строке будет автоматически набрана остальная часть имени, что позволит быстрее перемещаться по каталогам. Если c «D», начинается название не одной папки, нажми Tab дважды, чтобы получить список вариантов.


Создание каталога

Как насчет создания каталога practice на рабочем столе? Ты можешь сделать это так:

OS X и Linux

command-line

$ mkdir practice

Windows

command-line

> mkdir practice

Эта маленькая команда создаст папку с именем practice на рабочем столе. Ты можешь проверить, появилась ли она, просто взглянув на рабочий стол или введя команду ls (для Linux и macOS) или dir (если у тебя Windows)! Попробуй. 🙂

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


Тренируемся!

Небольшая задачка: в недавно созданной папке practice создай папку с названием test. Используй команды cd и mkdir.

Решение:

OS X и Linux

command-line

$ cd practice
$ mkdir test
$ ls
test

Windows

command-line

> cd practice
> mkdir test
> dir
05/08/2014 07:28 PM <DIR>      test

Поздравляем! 🙂


Чистка

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

Во-первых, мы должны вернуться на рабочий стол:

OS X и Linux

command-line

$ cd ..

Windows

command-line

> cd ..

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

Проверь, где ты находишься:

OS X и Linux

command-line

$ pwd
/Users/olasitarska/Desktop

Windows

command-line

> cd
C:\Users\olasitarska\Desktop

Пришло время удалить каталог practice:

Внимание: удаление файлов с помощью del, rmdir или rm необратимо. Это означает, что удалённые файлы будут потеряны навсегда! Поэтому будь очень осторожна с этими командами.

Windows Powershell, OS X и Linux

command-line

$ rm -r practice

Командная строка Windows

command-line

> rmdir /S practice
practice, Are you sure <Y/N>? Y

Готово! Давай проверим, что папка действительно удалена:

OS X и Linux

command-line

$ ls

Windows

command-line

> dir

Выход

Вот и всё на данный момент! Теперь можно безопасно закрыть командную строку. Давай сделаем это как хакеры, согласна? 🙂

OS X и Linux

command-line

$ exit

Windows

command-line

> exit

Круто, да?:)

Подведём итоги

Вот краткий обзор некоторых полезных команд:

Команда (Windows)Команда (Mac OS / Linux)ОписаниеПример
exitexitзакрыть окноexit
cdcdизменить каталогcd test
cdpwdвывести текущий каталогcd (Windows) или pwd (Mac OS / Linux)
dirlsсписок каталогов/файловdir
copycpкопировать файлcopy c:\test\test. txt c:\windows\test.txt
movemvпереместить файлmove c:\test\test.txt c:\windows\test.txt
mkdirmkdirсоздать новый каталогmkdir testdirectory
rmdir (или del)rmудалить файлdel c:\test\test.txt
rmdir /Srm -rудалить каталогrm -r testdirectory
[CMD] /?man [CMD]справка для командыcd /? (Windows) или man cd (Mac OS / Linux)

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

Если тебе интересно, на ss64.com можно найти полный справочник команд для всех операционных систем (на английском языке).

Готова продолжить?

Давай погрузимся в мир Python!

Ошибка «/Fixboot Access is Denied» в Windows 10

Windows 10 — отличная операционная система, но у нее есть свои особенности, как и у всех других. Одной из распространенных проблем, с которой сталкиваются люди, является ошибка «Отказано в доступе» при попытке запустить команду /fixboot из командной строки администратора. Команда bootrec — один из самых полезных инструментов в наборе инструментов для настройки загрузки Windows 10.

К сожалению, он также содержит одно из самых загадочных сообщений об ошибках: «/fixboot Отказано в доступе». Эта статья поможет вам решить эту проблему и восстановить работоспособность вашего компьютера как можно быстрее!

Что такое Bootrec/fixboot?

Корпорация Майкрософт поставляет клиентам эту утилиту. Когда ваш компьютер не загружается, Windows автоматически запускает среду восстановления Windows благодаря функции Bootrec. В Windows RE у вас есть доступ к различным функциям, таким как восстановление при загрузке и командная строка, которые могут помочь вам восстановить компьютер.

Если с этим возникла проблема, возможно, ваш компьютер не сможет восстановиться после ошибки загрузки. Вот почему ошибка «Отказано в доступе к Bootrec / fixboot» так расстраивает. Это часто связано с основной загрузочной записью (сокращенно MBR), которая является важной частью каждого раздела жесткого диска.

Если MBR на вашем основном жестком диске выйдет из строя, ваш компьютер не сможет загрузиться в Windows. В этот момент вы можете столкнуться с такими терминами, как «отказано в доступе к fixboot» или «отказано в доступе к fixboot для Windows 10».

Но вам не о чем беспокоиться — мы здесь, чтобы помочь вам решить проблему.

Исправлено: Bootrec /fixboot Отказано в доступе

В этом разделе мы расскажем вам о нескольких различных способах исправить ваше устройство, когда вы видите ошибку Bootrec /fixboot Отказано в доступе в Windows 10.

Метод 1. Запустите средство восстановления при загрузке

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

  1. Перезагрузите компьютер и удерживайте клавишу F8 на клавиатуре, пока виден экран загрузки, чтобы войти в среду восстановления Windows (WinRE). На некоторых устройствах вам также может потребоваться удерживать клавишу Fn (функция).
  2. Совет . Если вы не можете загрузить WinRE с помощью сочетания клавиш, продолжайте включать и выключать компьютер, пока он автоматически не запустится в среде восстановления. В среднем вам нужно включить и выключить компьютер примерно три раза.
  3. Выберите Устранение неполадок из доступных вариантов. Вы сможете получить доступ к некоторым инструментам, которые помогут восстановить ваш компьютер без возможности загрузки самой системы.

  4. На следующей странице нажмите Дополнительные параметры из доступных параметров.

  5. После загрузки меню дополнительных параметров нажмите Startup Repair . Этот инструмент пытается выявить и исправить проблемы, которые могут привести к тому, что Windows 10 не сможет загружаться должным образом.

  6. Ваш компьютер сейчас начнет перезагрузку и автоматически запустится с запущенным восстановлением при загрузке. После загрузки меню выберите локального пользователя.

  7. Введите пароль локальной учетной записи и нажмите 9.0009 Продолжить . Если у вашей учетной записи нет пароля, просто оставьте поле пустым.

  8. Подождите, пока Windows выполнит диагностику вашего компьютера и обнаружит все проблемы. Если есть проблемы с запуском, вы сможете их увидеть и выбрать, как Windows их обрабатывает.

Способ 2. Воссоздайте структуру EFI и измените конфигурацию загрузочных файлов

Эту проблему можно решить путем повторного создания структуры EFI. Это требует дополнительных шагов, обязательно обратите особое внимание на наше руководство.

  1. Перезагрузите компьютер и удерживайте клавишу F8 на клавиатуре, пока виден экран загрузки, чтобы войти в среду восстановления Windows (WinRE). На некоторых устройствах может также потребоваться удерживать клавишу Fn (функциональная).
  2. Совет . Если вы не можете загрузить WinRE с помощью сочетания клавиш, продолжайте включать и выключать компьютер, пока он автоматически не запустится в среде восстановления. В среднем вам нужно включить и выключить компьютер примерно три раза.
  3. На мониторе должен появиться экран автоматического восстановления. Нажмите кнопку Дополнительные параметры .

  4. Выберите параметр Устранение неполадок в расширенных функциях восстановления.

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

  6. Введите эти две строки одну за другой в окно командной строки и нажмите Enter на клавиатуре, чтобы запустить их обе на своем компьютере в следующем порядке:

    > diskpart
    > list disk

  7. Затем введите следующие команды и обязательно замените выделенные части своей информацией:

    > select disk
    disk
    > list vol

    «disk» следует заменить на номер жесткого диска на котором установлена ​​винда. На этой машине это «Диск 0», поэтому команда будет «выбрать диск 0».
  8. Затем введите следующую команду и обязательно замените выделенную часть своей информацией:

    > выберите том
    том «том» следует заменить на номер, который указывает ваш раздел EFI (Extensible Firmware Interface). Раздел EFI обычно имеет 100 МБ дискового пространства и отформатирован в FAT32, поэтому его легко идентифицировать.
  9. Затем выполните следующую команду, введя ее в командную строку и нажав Enter на клавиатуре:

    > назначить букву = N:

  10. Выполните следующие команды по порядку:

    > exit (Выход из интерфейса DISKPART.)
    > N: (Выберите раздел EFI для работы.)
    > bcdboot C:\windows /s N: / f UEFI (Восстановите загрузчик.)

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

Способ 3. Выполните команду CHKDSK

Попробуйте запустить Check Disk для восстановления компьютера. Команда CHKDSK пытается определить и устранить проблемы с диском, что может помочь вам решить проблемы с загрузочным циклом.

  1. Перезагрузите компьютер и удерживайте клавишу F8 на клавиатуре, пока виден экран загрузки, чтобы войти в среду восстановления Windows (WinRE). На некоторых устройствах вам также может потребоваться удерживать клавишу Fn (функция).
  2. Совет . Если вы не можете загрузить WinRE с помощью сочетания клавиш, продолжайте включать и выключать компьютер, пока он автоматически не запустится в среде восстановления. В среднем вам нужно включить и выключить компьютер примерно три раза.
  3. На экране выбора параметров перейдите к Устранение неполадок > Дополнительные параметры > Командная строка .
  4. Введите следующую команду и нажмите Enter, чтобы выполнить ее: chkdsk C:/r

  5. Дождитесь окончания сканирования.

Способ 4. Восстановить BCD

Вы можете попробовать выполнить команду в командной строке, чтобы восстановить BCD вашего компьютера, чтобы устранить проблему «/fixboot Отказано в доступе». Многие говорили, что это решение проблемы.

  1. Перезагрузите компьютер и удерживайте клавишу F8 на клавиатуре, пока виден экран загрузки, чтобы войти в среду восстановления Windows (WinRE). На некоторых устройствах вам может потребоваться удерживать Fn (функциональная) клавиша.
  2. Совет . Если вы не можете загрузить WinRE с помощью сочетания клавиш, продолжайте включать и выключать компьютер, пока он автоматически не запустится в среде восстановления. В среднем вам нужно включить и выключить компьютер примерно три раза.
  3. На экране «Выбор параметра» перейдите к Устранение неполадок > Дополнительные параметры > Командная строка .
  4. Введите следующие команды и нажмите Enter после каждой строки, чтобы выполнить ее:

    > bootrec /rebuildbcd
    > bootrec /fixmbr
    > bootrec /fixboot

  5. После выполнения этих шагов вы сможете узнать, возвращается ли ошибка.

Способ 5. Восстановите файлы

Если ни один из описанных выше способов не помог, последнее, что вы можете попробовать, это восстановить файлы на жестком диске перед переустановкой Windows. Для этого вам понадобится приложение, способное восстанавливать файлы. Вы можете использовать бесплатное программное обеспечение, такое как AOMEI Partition Assistant Standard или приобретите приложение премиум-класса, например EaseUS Data Recovery Wizard Pro .

Если вам нужна помощь по установке Windows, ознакомьтесь с Как установить Windows 10, 8.1 или 7 с помощью загрузочного USB-накопителя . Вы также можете связаться с одним из наших технических специалистов для бесплатной персональной помощи, если вы приобрели Windows у нас!

Заключительные мысли

Если остались какие-либо вопросы или проблемы, которые не решены, пожалуйста, не стесняйтесь обращаться к нам — наша команда экспертов будет рада помочь! А пока следите за всеми техническими новшествами, проверяя новые статьи об устранении неполадок и подписываясь на нас в социальных сетях.

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

И еще

Подпишитесь на нашу рассылку и получите ранний доступ к нашим сообщениям в блоге, акциям и кодам скидок. Спасибо за чтение! Мы надеемся увидеть Вас снова скоро.

Рекомендуемые статьи

» Как исправить ошибку недоступного загрузочного устройства в Windows 10
» Решение проблемы, связанной с отсутствием загрузочного устройства в Windows 10
» Как создать загрузочный USB-накопитель с помощью Rufus

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

Как Diskpart стереть/очистить диск с помощью командной строки

В этой статье описывается утилита Microsoft Diskpart Erase. Команда, которая стирает диск во время этого процесса, — «Очистить». В этой статье слова «Очистить» и «Стереть» взаимозаменяемы. Очистка или стирание устройства хранения удаляет все данные и разделы с диска.

Важные инструкции:

  • Отказ от ответственности: Seagate Technology, LLC не несет ответственности за потерю пользовательских данных. Обязательно сделайте резервную копию всех важных данных на этом диске, прежде чем продолжить.
  • В этой статье описывается утилита Microsoft Diskpart Erase. Команда, которая стирает диск во время этого процесса, — «Очистить». В этой статье слова «Очистить» и «Стереть» взаимозаменяемы. Очистка или стирание устройства хранения удаляет все данные и разделы с диска.
  • Прочтите все шаги, инструкции и предупреждения перед попыткой удаления/очистки Diskpart.
  • Diskpart Erase/Clean безвозвратно сотрет/уничтожит все данные на выбранном диске . Пожалуйста, убедитесь, что вы стираете правильный диск.
  • Удалите из компьютера все дополнительные диски, кроме диска, с которого вы загружаетесь, и диска, который вы хотите стереть/очистить.

Обратите внимание:

  • В этой статье будут описаны шаги использования утилиты Microsoft Diskpart Erase для очистки диска от предыдущего раздела и форматирования, включая любые данные на диске. Выполнение этой команды занимает всего несколько минут.
  • В этой статье рассматривается стирание Diskpart с диска емкостью 3 ТБ или более с таблицей разделов основной загрузочной записи (MBR), что ограничивает его емкость до 2 ТБ. Тем не менее, эта статья также относится к любому сценарию, где необходимо стирание Diskpart всего диска.
  • Дополнительные сведения о дисках емкостью более 2 ТБ и таблицах разделов GPT/MBR см. в следующих статьях.
    • Knowledge.seagate.com/articles/en_US/FAQ/218619en
    • http://www. seagate.com/support/downloads/beyond-2tb/
  1. Чтобы определить номер диска , назначенный диску с разделами на 3 ТБ и более MBR, выполните следующие действия.
    1. В правом меню «Пуск» щелкните на «Компьютер», чтобы открыть раскрывающееся меню. (Если вы используете Windows 8 или 8.1, переместите указатель мыши в левый нижний угол экрана рабочего стола и вправо 9.0352 нажмите . Затем выберите Управление дисками ).
    2. Выбрать Управление .
    3. Выберите Управление дисками (перечислено в разделе Хранилище).
    4. Найдите диск емкостью 3 ТБ (2794 ГБ). Окно свойств показывает, что таблица разделов на диске — MBR. Важно: обратите внимание на номер диска (например, Диск 1).

       
  2. Откройте окно командной строки. Чтобы открыть командную строку на компьютере с Windows Vista или Windows 7 Нажмите в меню «Пуск» и введите cmd в строке поиска. Затем правой кнопкой мыши щелкните на cmd.exe и запустите от имени администратора. Он предложит вам сообщение «Вы хотите разрешить следующей программе вносить изменения в этот компьютер?» нажмите да . Откроется черное окно командной строки.

    В Windows 8 переместите указатель мыши в левый нижний угол экрана рабочего стола и щелкните правой кнопкой мыши. Выберите Командная строка (администратор) из всплывающего меню.

    Это окно командной строки.

     

  3. В командной строке введите diskpart и нажмите Введите .

    Откроется приглашение diskpart.

     

  4. В командной строке diskpart введите list disk и нажмите Enter .

    Появится список дисков в текстовом формате. Вы вернетесь к приглашению diskpart. Первый шаг подтвердил, что диск 1 — это диск емкостью 3 ТБ. Предупреждение: Diskpart Erase/Clean безвозвратно сотрет/уничтожит все данные на выбранном диске. Пожалуйста, убедитесь, что вы стираете правильный диск.


     

  5. В приглашении diskpart вам нужно будет выбрать диск с номером (например, если диск 3 ТБ + является диском 1, вы должны ввести select disk 1 ) и нажать Enter . Предупреждение: Diskpart Erase/Clean безвозвратно сотрет/уничтожит все данные на выбранном диске. Пожалуйста, убедитесь, что вы стираете правильный диск.

    Появится сообщение о том, что диск выбран. Вы вернетесь к приглашению diskpart. Предупреждение: Diskpart Erase/Clean безвозвратно сотрет/уничтожит все данные на выбранном диске. Пожалуйста, убедитесь, что вы стираете правильный диск.

     

  6. В командной строке diskpart введите clean и нажмите Enter . Раздел диска, данные и подпись теперь удалены. Вы вернетесь к приглашению diskpart. Предупреждение: как только вы наберете clean и нажмете Enter, диск будет стерт.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *