русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

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


Дата добавления: 2014-11-28; просмотров: 710; Нарушение авторских прав


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

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

Текущий каталог - это то, что между символами : и $. Кстати, обратите внимание, перед : стоит имя пользователя и имя компьютера, разделённые символом @. Но когда вы запускаете терминал, то между : и $ стоит символ ~:

Символ ~ - это синоним адреса домашней папки текущего пользователя. Полный адрес домашнего каталога выглядит как

/home/логин_пользователя

Для смены местоположения предназначена команда cd, выполните, например, команду

cd Музыка

Видите, текущее местоположение изменилось:

Имена файлов и каталогов в Linux чувствительны к регистру символов, то есть Музыка и музыка - эта два совершенно разных имени.

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

cd /etc/apt

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

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

Вот так:

cd Каталог\ с\ плохими\ символами\ в\ имени\<\>

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



cd "Каталог с плохими символами в имени<>"

Но в этом случае автодополнение работать не будет.

Заменитель адреса домашнего каталога ~ можно использовать и при наборе путей, например:

cd ~/Музыка

А для перемещения непосредственно в домашний каталог достаточно просто набрать cd без аргументов.

Для перемещения на каталог выше можно использовать команду:

cd ..

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

cd ../..

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

cd -

 

Другие полезные операции. Посмотреть содержимое текущего каталога можно командой ls:

 

 

Обычно командам можно передавать различные модификаторы, например:

Эта команда показывает различную дополнительную информацию о содержимом каталога.

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

cat ~/text.txt

 

Общий список файловых команд:

  • basename - Удаляет любой путь и указанный суффикс из имени файла (получает имя файла)
  • cd dir – сменить директорию на dir, при этом, если в текущем каталоге нет подкаталога dir, то поиск dir происходит по каталогам, указанным в переменной $CDPATH
  • cpfile1 file2– скопировать file1 в file2
    • -r – рекурсивно
    • -fили --force -попытаться удалить существующую цель, если в нее нельзя записывать.
    • -iили --interactive - интерактивно подтвердить попытку замещения существующего файла
    • -bили --backup - сделает резервную копию файлов, которые будут замещены.
    • -p - сохранить атрибуты копируемого файла (время, права и т.п.)
  • csplit - Разбивает заданный файл на несколько новых файлов в соответствие с заданными образцами или номерами строк и выдает количество байтов в каждом новом файле
  • ddif=/source/device of=/target/device bs=blocksize count=кол-во_блоков - копирование и преобразование файлов
  • dirname -Удаляет из имени файла суффикс, не являющийся директорием (получает имя каталога - путь)
  • ln file link – создать хардлинк link к файлу file
    • -s – создать символическую ссылку
  • ls– список файлов и каталогов
    • -a – со скрытыми
    • -l - форматированный одноколоночный список (выводится тип файла, права доступа к файлу, количество жестких ссылок на файл, имя владельца, имя группы, размер файлаr (в байтах), временной штамп и имя файла. Типы файлов могут принимать следующие значения: -для обычного файла,d для каталога, b для блочного устройства, cдля символьного устройства,l для символической ссылки, p для PIPE (FIFO) и s для гнезда (socket).
    • -h - отображение размеров в человекопонятном (от human) виде (10M, 15K)
    • -i - вывод inode элементов
    • -t - сортировка по дате модификации (от старых к новым)/time
    • -S - отсортировать по размеру (от больших к маленьким)/size
    • -r - сортировка в обратном порядке
    • -R - список с подкаталогами
  • md5sum - Выводит или проверяет контрольные суммы Message Digest 5 (MD5)
  • mkdirdir – создать каталог dir
    • -p /path/to/three/{dir1,dir2,dir3} создание нескольких каталогов dir1,dir2,dir3 в каталоге /path/to/three/
    • -m permission - указание прав permission на создаваемый каталог
  • mvfile1 file2 – переименовать или переместить file1 в file2. если file2 существующий каталог - переместить file1 в каталог file2
  • nl - Сообщает о количестве строк в указанных файлах
  • pwd– показать текущий каталог
  • readlink - Выдает значение указанной символической ссылки
  • rmfile – удалить file
    • -r – удалить каталогь
    • -f – удалить форсированно (без запроса)
    • -iили --interactive - интерактивно подтвердить попытку удаления файла
  • stat - Отображает статус файла или файловой системы
  • touchfile – обновить время доступа к файлу file или создать file, если его нет
    • -c или --no-create - не создавать файл, если его не существует.
    • -d или -t - изменить время на указанное (формат указания времени в man touch)
  • morefile – вывести содержимое file с возможностью прокрутки вверх/вниз
  • lessFile - аналог more
  • tee file - вывод данных, получаемых со стандартного ввода на стандартный вывод И в файл file. (команда называется "тройник")
  • fuserfile - идентифицирует (если без параметров - отображает PID) процессы, использующие файл file
  • headfile – вывести первые 10 строк file

 

Настройка сети

Провайдер (компания-оператор, предоставляющая услугу доступа в интернет) как правило организует подключение одним из нескольких способов:

  • PPPoE
  • VPN
  • Ethernet
  • Dial-up - с помощью модема с набором номера

 

Начнем с варианта постоянного соединения — Ethernet (сетевая карта), не вдаваясь в технические подробности.

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

Все эти пакеты включены в вариант дистрибутива, но не установлены по умолчанию.

 

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

• gnome-main-menu

• network-manager

• network-manager-pptp

• network-manager-vpnc

• network-manager-openvpn

• pppoe

• pppoeconf

• pppstatus

• openvpn

• openvpn-blacklist

• pptp-linux

• vpnc

 

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

 

sudo apt-get install gnome-main-menu network-manager network-manager-pptp network-manager-vpnc network-manager-openvpn pppoe pppoeconf pppstatus openvpn openvpn-blacklist pptp-linux vpnc

 

Это сэкономит драгоценное время.

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

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

Меню, о котором говорилось выше, вызывается щелчком левой (не правой) кнопкой мыши по значку.

· Соединение через сетевую карту (Ethernet)

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

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

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

 

В число параметров входит

  • Адрес (IP address — читается «ай-пи» адрес)
  • Маска подсети
  • Адрес шлюза (иногда называется маршрутизатор по умолчанию)
  • Сервер имен (DNS читается «дэ-эн-эс»)

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

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

Выберите нужное «Проводное соединение», скорее всего оно у вас одно, и нажмите «Свойства».

Снимите галочку «Включить режим роуминга», В качестве конфигурации выберите «Статический адрес IP».

Заполним оставшиеся поля данными (IP-адрес, маска подсети, адрес шлюза). Нажмем «Ок».

Перейдем на вкладку «DNS», на против списка «Серверы имен» нажмем «Добавить».

Адрес сервера DNS предоставляется провайдером. Заполнив это последнее, четвертое поле, настройку можно считать завершенной (на изображении DNS адрес указан для примера).

Доступ в интернет должен работать.

 

· PPPoE

Это соединение может осуществляться через Ethernet, Wi-Fi или DSL. Отличий в настройке самого PPPoE при этом не будет.

Стоит отметить, что настраивать IP адрес для Ethernet, если используется соединение PPPoE через сетевую карту не требуется. Но, чтобы сетевая карта не пыталась автоматически настроиться при каждой загрузке, лучше задать какой-нибудь адрес, например: IP адрес - 192.168.254.254, маска подсети — 255.255.0.0 . Другие настройки для сетевой карты, в этом случае, не требуются.

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

  • Имя пользователя (выдается провайдером)
  • Пароль (как правило назначается провайдером, но подлежит изменению)

. Щелчком левой кнопки мыши на аплет индикатора сети откроем вложенные пункты и выберем «Ручная настройка».

Нажмем кнопку «Разблокировать» и введем пароль вашего пользователя для входа в компьютер.

Выберем «Соединение точка-точка» и нажмем кнопку «Свойства».

На вкладке «Общие» нужно поставить галочку «Активировать соединение», тип соединения задать как PPPoE. Зададим имя пользователя и пароль.

На вкладке «Модем» выберем сетевую карту («Интерфейс Ethernet»). Перейдем к вкладке «Настройки»

Во вкладке «Настройки» укажем галочку «Установить модем как устройство по умолчанию для доступа в Интернет». Установите флажок «Использовать сервер имен провайдера интернет» и «Попробовать еще раз при разрыве или неудаче соединения».

Завершим настройку нажав «Ок».

· VPN соединение

В описании настройки VPN многие моменты в начале будут схожи с предыдущими вариантами. Вернитесь к ним в случае необходимости. Приступим.

Щелкните левой кнопкой мыши на сетевом аплете.

Выберете пункт «Соединения VPN» далее «Настроить VPN».

 

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

На первом шаге запрашивается тип VPN. Чаще всего это «PPTP tunnel». Уточните эту информацию у провайдера.

На втором шаге нужно заполнить некоторые поля.

На вкладке «Connection» (соединение) укажем «Connection Name» (имя соединения) и «Gateway» (адрес сервера). Имя соединения можно указать любое, например: «Интернет». Адрес сервера должен предоставить провайдер.

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

Жмем «Далее», затем закрываем окно «Соединения VPN».

Щелкните левой кнопки мыши на аплете сети, наведите курсор пункт «Соединения VPN» и выберете то соединение, которое вы создали. Появится запрос имени пользователя и пароля. Чтобы сохранить пароль для будущих сессий, установите оба флага в этом меню.

Нажимаем «Ок». Все должно заработать.

 



<== предыдущая лекция | следующая лекция ==>
Управление терминалом | Права доступа для файлов и папок


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.288 сек.