Работаем с командной строкой через PuTTY в Linux/команды: pwd, ls, cd.
Для удаленной работы с сервером, будь то хостинг для сайта, виртуальный или выделенный сервер для каких бы то ни было ваших нужд, вам придется так или иначе общаться с ним на языке команд.
Все дело в том, что большинство серверов за которые вы платите находятся не в соседней комнате или доме, а в другом городе, соседней стране, а порою даже и в далеких странах.
Именно по причине такой отдаленности, а также желания управлять этим самым удаленным компьютером и были придуманы протоколы удаленного доступа Telnet, SSH, rlogin.
Сегодня мы рассмотрим управление удаленным компьютером при помощи утилиты PuTTY и самые необходимые на мой взгляд команды.
Скачиваем, устанавливаем и запускаем программу на вашем ПК.
1. Запускаем программу PuTTY
2. Вписываем внешний ip адрес вашего сервера в окне:
«Host name (or IP address)»: как пример 156.25.144.58
3. Порт по умолчанию оставляйте 22.
4. В поле «Connection type» нажимайте на иконку возле SSH.
5. Жмите на кнопку «Open».
Все, после этих действий вы со 100% вероятностью попадете на ваш сервер, он конечно при первом соединении любезно предложит вам сертификат, вы соглашайтесь и после этого у вас появится вот такое вот окно
У вас запросят логи и пароль для входа на сервер. Обратите внимание, что символы логина видны, а пароля нет. Не стоит этого бояться. Но обязательно проверьте раскладку клавиатуры, можно легко запутаться и потом ломать голову над проблемой входа.
Если перед вводом вы запутались и случайным образом начали набирать на русской раскладке просто удалите клавишей бэкспэйс, поменяйте раскладку и введите на латинской раскладке.
После ввода логина и пароля у вас будет вот такая картинка:
Связь с удаленным сервером установлена. Сообщение которые вы видите означает, что вам стала доступна командная строка удаленного сервера и любая введенная команда будет им выполнена.
Какие же бывают команды на выполнение и с чего начать, мы с вами узнаем ниже. Многие команды очень короткие, чтобы их было легче и быстрее вводить.
Сухая теория без практики все равно, что блины без варенья. Старайтесь все повторять, так вырабатывается моторика кистей рук и пальцев и самое важное — мышечная память:
1. В какой папке мы находимся. Команда, которая заставляет компьютер отобразить имя и путь текущей папки:
В ответ от сервера мы получим то, что запросили, а именно путь и имя текущей папки: /root. Это и есть рабочая папка для вашей учетной записи на данном сервере. У вас может быть другая папка, все зависит от типа вашей учетной записи и выделенных прав. В нашем же случае, так называемый root доступ, это доступ с правами супер администратора.
2. Чтобы вывести список всех файлов той папки, в которой вы находитесь следует ввести команду ls (List) :
Точка в конце команды — говорит о том, что следуем применить к текущей папке, можно использовать и две токи, тогда команда будет применена к родительской папке текущей папки.
У всех команд могут быть параметры. Параметром в данном случае является -l и расшифровывается как List long — вывести подробный список.
Сервер выдал нам список всех файлов и вложенных папок с их атрибутами, содержащихся в родительской папке для папки /root. Желтым цветом выделена папка root.
Из полученной информации мы может для себя узнать, следующее, слева на право:
drwx—— — данный элемент указывает на виды разрешенных действий: изменение, исполнение, чтение.
4 — это количество ссылок внутри системы на данный объект (папку, файл). Как правило эта информация не так важна и очень редко требуется.
root — владелец объекта, тот кто создал его и к кому он относится.
root — группа владельцев файла, к которой принадлежит владелец файла или папки.
Apr 26 15:51 — дата и время последнего изменения
root — имя файла или папки.
3. Чтобы посмотреть скрытые файлы и папки необходимо прописать параметр -la к команде ls:
В Linux, имена которые начинаются на точку .file по умолчанию не отображаются, это делается для того, чтобы скрыть системные файлы или другие файлы по соображению безопасности. Эта команда с параметром -la, выводит их из тени.
4. Чтобы перейти в другую папку на сервере необходимо ввести команду cd (change directory):
5. Для перемещения на уровень выше вводится команда cd ..
6. Чтобы вернуться в домашнюю папку добавляют параметр ~ (тильда)
либо просто ввести команду cd без каких-либо параметров.
7. Для перехода во вложенную папку , необходимо указать родительскую папку, а замет ту папку в которую перейти через косую черту слеш — / :
Чтобы указать абсолютный путь из главной папки root до файла или папки в другом каталоге, необходимо в начале пути поставить также слеш. Без слеша в начале, путь называется — относительный.
Таким образом сегодня мы узнали о трёх командах, которые позволяют уже сейчас начать изучать командную строку в Linux системах.