ebook img

Команды для терминала Linux PDF

27 Pages·0.267 MB·Russian
Save to my drive
Quick download
Download
Most books are stored in the elastic cloud where traffic is expensive. For this reason, we have a limit on daily download.

Preview Команды для терминала Linux

Linux-user.ru 1 Оглавление Вступление:.........................................................................................................................................2 Перемещение и навигация.................................................................................................................4 Перемещение по каталогам «cd»..................................................................................................4 Вывод списка файлов «ls» (list)....................................................................................................6 Использование флагов для команд «ls»...................................................................................7 Читайте man (мануал) команды, он вам расскажет обо всех подробностях.......................9 Команды для копирования, перемещения и создания: «rm», «touch», «mkdir» и «cp».........10 «cp» Copy — Копирование файлов и директорий...............................................................10 «rm» ReMoves — удаление файлов.......................................................................................10 «touch» — для создания пустых файлов...............................................................................11 «mkdir» — для создания директорий....................................................................................11 «wget» — для загрузки файлов из интернета............................................................................13 Просматриваем фалы в терминале..................................................................................................14 Использование шаблонов для команд увеличивает скорость работы (больше мощи от команд cd, mkdir, cp)......................................................................................................................................15 Начинаем использовать шаблон «*»:.........................................................................................15 Следующий шаблон шаблон «?»:...............................................................................................16 Внесение в шаблон команды восклицательного знака «!»......................................................16 Вывод ответа команды в файл или другую программу (перенаправление вывода)..................17 Команда для поиска файлов.............................................................................................................18 Поиск команд. Что делать если вы не знаете, как прописать команду в терминале?................19 Теперь пришло время к более серьезным занятиям, которые смогут решить какие-либо проблемы или провести диагностику системы.............................................................................20 Супер пользователь SU или SUDO............................................................................................20 Сбор информации...................................................................................................................21 Получаем информацию о железе...........................................................................................22 Пример перенаправление вывода команды информации о железе в текстовый файл.....22 Узнайте о пожирателях ресурсов....................................................................................................24 Специальные клавиши.....................................................................................................................25 Многозадачность..........................................................................................................................25 Ускорение работы в терминале...................................................................................................25 Tab:............................................................................................................................................25 Стрелка вверх, стрелка вниз:.................................................................................................25 <Ctr+R>:...................................................................................................................................25 Заключение:.......................................................................................................................................26 Linux-user.ru 1 Вступление: Все мы давно уже привыкли работать с графической средой операционных систем и уже, наверное, не представляем жизни без них. А ведь раньше в операционных системах существовала только командная строка. В наши дни на операционных системах существуют эмуляторы терминала, которые несут в себе всю мощь и гибкость командной строки. Это чисто текстовый интерфейс, где вы вводите команды и получаете на них ответ с действиями. Систему Linux довольно трудно сломать, но если и возникают какие- либо неисправности, то Linux в 90% случаев остается рабочим. Обычно в этих ситуациях перед нами возникает черный экран с приглашением — это и есть командная строка Linux, в которой можно решить, исправить все проблемы и вновь загрузить графическую среду. Командную строку нужно считать точно таким же интерфейсом Linux, как Gnome, KDE, Unity и т.д., но только без красивых кнопочек, где можно щелкать мышью. В командной строке все команды вводиться с клавиатуры. В командах нет ничего сверхъестественного, они собой представляют точное содержание букв, которые интерпретируются компьютером. Каждая команда содержит человека – понятный смысл (имена команд), поэтому их реально запомнить. А имена команд имеют аргументы, тем самым расширяя возможности команд. Большинство команд работают с файлами и каталогами. Поэтому у файлов и каталогов есть синтаксис обозначения. Все файлы и папки в Linux организованны в иерархическую структуру. На самой верхней ступени стоит корневая папка, обозначающаяся слэшем (/). Все лежащие ниже каталоги имеют свои имена, в которых содержатся файлы и другие ниже расположенные каталоги. Вот так можно условно и очень кратко обрисовать структуру файловой системы Linux: /________________________________________________... | | | | | |___/etc |___/dev |___/home |___/usr |___/var | | | | | |__... |__... |___pavel |__... |__... | |_____work Следуя из этой схемы можно понять, что папка «word» является подпапкой «pavel», а «pavel» в свою очередь подпапкой системной папки «home». Этот путь, понятный для компьютера можно представить Linux-user.ru 2 следующим образом: /home/pavel/word. На самом деле в каждой из представленных папок содержится куча других подпапок и файлов. Все что лежит выше домашнего каталога является системным, и поэтому защищено паролем ROOT (суперпользователя). Для изменения этих файлов и папок необходимо иметь права Root. Вот поэтому системы Linux являются многопользовательскими и очень безопасными. А для начала мы изучим команды в домашнем каталоге вашего пользователя, ну а потом уже можно отправиться дальше, но очень осторожно, так как по незнанию можно легко навредить и сломать систему. Поначалу это кажется запутанным, но как только вы начнете практиковаться, все станет на свои места и в будущем с лихвой все мучения окупятся. Linux-user.ru 3 Перемещение и навигация Итак, в любом дистрибутиве для начала в меню найдите Terminal или Konsole (ctrl+alt+t), появиться окно командной строки с приглашением для работы: pavelzen@pavelzen-N60Dp:~$ Этот символ «$» означает, что система готова принимать команды. Терминал или Консоль это программа, которая имеет простую функцию, она забирает то, что вы вводите с клавиатуры, и передает компьютеру или программам, и в тоже время выводит результат ответов компьютера или программ на монитор. Начнем с самых первых и востребованных команд в терминале. Введите pwd и нажмите на кнопку Enter. Вы должны увидеть следующее: pavelzen@pavelzen-N60Dp:~$ pwd /home/pavelzen Команда pwd означает Print Working Directory — показать директорию, где вы сейчас находитесь. /home/pavelzen папка пользователя под которым запущен текущий сеанс. У каждого пользователя имеется своя папка, в которой по умолчанию и запускается любая сессия в терминале. Теперь мы знаем, где мы находимся. Для дальнейшей успешной работы в терминале необходимо научиться перемещаться по каталогам. Перемещение по каталогам «cd» Следующей командой, о которой я поведаю, будет перемещение по директориям. Это делается с помощью команды cd (change directory — сменить директорию): cd .. Получите ответ примерно следующий: pavelzen@pavelzen-N60Dp:/home$ /home говорит о том, что мы переместились в данный каталог, который содержится выше от /home/pavelzen, где собственно и содержаться директория /pavelzen, а также директории всех пользователей, которые имеются в данной установке Linux. «..» - означает переместиться в родительский каталог. Как видно из примера, мой дистрибутив выводит текущий каталог по умолчанию, некоторые дистрибутивы не выводят название каталога, в котором вы находитесь, тогда необходимо ввести снова команду pwd. Linux-user.ru 4 Чтобы снова попасть в каталог /home/pavelzen, мне необходимо ввести команду: cd /home/pavelzen или cd ~ ~ (тильда) означает домашнюю директорию, где бы вы не находились, так сказать «попасть домой». Linux-user.ru 5 Вывод списка файлов «ls» (list) Теперь познакомьтесь с командой ls: pavelzen@pavelzen-N60Dp:~$ ls active_output VirtualBox Vms Изображения Dropbox windows Музыка examples.desktop Видео Общедоступные Дистры Рабочий стол Документы Скрипты Ubuntu One Linux-user.ru 6 Использование флагов для команд «ls» Команда ls выводит список всех файлов из текущей директории, в которой вы находитесь. У всех команд есть так называемые флаги, с помощью которых мы можем задать команде параметры, сказать как должна она себя вести. Флаги идут после команды и начинаются с дефиса «-». Например, если нужно посмотреть все файлы в текущей директории (включая и скрытые файлы, которые в системах, основанных на Unix, начинаются с точки «.name_file»), используется флаг -a. Поэтому я скомандовал в терминале ls -a. pavelzen@pavelzen-N60Dp:~$ ls -a . .steampid .. .thumbnails active_output .thunderbird .adobe .TrueCrypt .bash_history .bash_logout .TrueCrypt-lock-pavelzen .bashrc Ubuntu One .cache .vidalia .compiz VirtualBox Vms .config windows .dbus .wine .dmrc .Xauthority .dropbox .Xauthority.1IDG2W Dropbox .Xauthority.2D692W examples.desktop .Xauthority.40JOYW .filezilla .Xauthority.4C871W .gconf .Xauthority.4R6FZW .gimp-2.8 .Xauthority.67RI2W .gnome2 .Xauthority.AOEAYW .gnome2_private .Xauthority.H27PYW .hplip .Xauthority.Q3SCZW .ICEauthority .xsession-errors .icons .xsession-errors.old Видео .local Дистры .macromedia Документы .mozilla Загрузки .pki Изображения .profile Музыка .pulse-cookie Общедоступные .Skype Рабочий стол .steam Скрипты .steampath Шаблоны Как видите, я увидел намного больше файлов при вводе команды ls с флагом - a. Еще один параметр, который дает информацию о каждом файле это флаг «-l» pavelzen@pavelzen-N60Dp:~$ ls -l Linux-user.ru 7 итого 4856 -rw-rw-r-- 1 pavelzen pavelzen 34 сент. 2 14:50 active_output drwx------ 12 pavelzen pavelzen 4096 сент. 17 09:07 Dropbox -rw-r--r-- 1 pavelzen pavelzen 8942 июня 5 10:37 examples.desktop drwxrwxr-x 3 pavelzen pavelzen 4096 апр. 3 18:20 Ubuntu One drwxrwxr-x 5 pavelzen pavelzen 4096 марта 28 20:57 VirtualBox Vms drwxrwxr-x 3 pavelzen pavelzen 4096 апр. 3 22:11 windows drwxr-xr-x 3 pavelzen pavelzen 4096 авг. 22 00:32 Видео drwxrwxr-x 2 pavelzen pavelzen 4096 июня 5 10:11 Дистры drwxr-xr-x 13 pavelzen pavelzen 4096 авг. 25 20:02 Документы drwxr-xr-x 2 pavelzen pavelzen 4096 сент. 19 09:59 Загрузки drwxr-xr-x 3 pavelzen pavelzen 4096 сент. 15 01:44 Изображения drwxr-xr-x 6 pavelzen pavelzen 4096 сент. 13 22:11 Музыка drwxr-xr-x 2 pavelzen pavelzen 4096 июня 5 10:50 Общедоступные drwxr-xr-x 2 pavelzen pavelzen 4096 сент. 21 15:36 Рабочий стол drwxrwxr-x 3 pavelzen pavelzen 4096 сент. 12 23:32 Скрипты drwxr-xr-x 2 pavelzen pavelzen 4096 сент. 15 02:20 Шаблоны Флаги команд можно сочетать вместе, например, так «ls -al» ls --color Раскрашивает вывод указанным цветом (color) для облегчения его чтения. ls -X Сортирует вывод по признаку, отличному от имени файла. X рассортировывает по расширению, S – по размеру, t – по времени, а v – по версии. ls -l myfilename Выводит подробности о myfilename , включая права доступа, владельца и время последнего изменения файла. В системе Linux существуют относительные пути, например чтобы заглянуть в папку «Музыка», не обязательно вводить полный путь до папки (ls /home/pavel/Музыка или даже ls ~/Музыка), можно просто скомандовать так: ls Музыка Это команда сработала, потому что вы уже находитесь в корне домашнего каталога, а папка «Музыка» вложена в нее, примерно так: |___/home |___/pavel Linux-user.ru 8 |_____/Музыка Относительные ссылки работают с множественными командами. Читайте man (мануал) команды, он вам расскажет обо всех подробностях Конечно же, невозможно запомнить все имеющиеся флаги для различных команд. Для этого существует встроенное руководство по каждой команде, которое можно вызвать специальным флагом -h или --help. Например, я попробовал ввести команду «ls -help»: pavelzen@pavelzen-N60Dp:~$ ls -help ls: неверный ключ — «e» По команде «ls --help» можно получить дополнительную информацию. Как видите, командная строка вежливо меня поправила, так как я допустил ошибку, и предложила правильный вариант флага для этой команды!!! Введя команду «ls --help» вы увидите длинный список флагов и того, что они делают, кстати, на русском языке. Не все команды поддерживают параметр -h или --help. Это значит, что для таких команд существует manual (руководство). Для этого перед командой нужно написать man. Например: «man ls», что является вторым способом для подсказки параметров по команде «ls», но уже на английском языке. Linux-user.ru 9

See more

The list of books you might like

Most books are stored in the elastic cloud where traffic is expensive. For this reason, we have a limit on daily download.