unix хостинг
unix хостинг
Структура системы Unix
Команды Unix
Ссылка для Unix 1,00
Защита систем UNIX: Основные принципы
Введение в UNIX
1. Введение
Это вводный курс уровень предназначен для предоставления новых UNIX
пользователей понимание основных концепций и фундаментально -
лов. Курс начинается путем покрытия необходимого фона
информации необходимы для эффективного использования системы. Вы
узнаете:
• различные версии UNIX и снарядов
• основная обработка UNIX-от входа в систему, настройке
Терминал, выдачу команд, и получить помощь, протоколирование
из
• UNIX структуры каталогов и файлов именования
Остальная часть курсе рассматриваются фактические команд, вклю -
Ing как:
• выполнять основные операции файлов и каталогов манипуляция
• создавать и изменять файлы с помощью редактора
• Обмен и защиты файлов
• Входной контроль / вывода и обработки команд
• Настройка UNIX среду с помощью инициализации
Файлы
• использование электронной почты unix хостинг 5
2
Введение в UNIX
2. UNIX истории, версии, а также Корпуса
Истории UNIX
• Разработан в 1969 году в AT & T Bell Laboratories
• стали широко доступны в 1975 году
• Распределенная по низкой цене в университетах - выпускники студен -
вмятин принес в коммерческих UNIX Мир
• Предназначен для работы по широкому спектру систем
Версии UNIX
• Berkeley UNIX (BSD)
• AT & T UNIX (System V)
Корпус (интерфейсы пользователя)
• Выступать в качестве интерпретатора командного языка, предоставление КС -
tomizable пользовательского интерфейса и язык программирования. Два
Общепринятая снаряды являются:
C Shell
Широко используются обычные пользователи
Bourne оболочки Обычно используется для системы
Администрация
С оболочка рассматривается в этом курсе, хотя и те же понятия
обычно применяются к другим, а снаряды. unix хостинг 6
3
Введение в UNIX
3. Примеры сессия
3.1.
Вход в систему
Подсказки:% запроса по умолчанию для C Shell (/ BIN / CSH)
$ Запроса по умолчанию для Bourne Shell (/ BIN / SH)
3.2.
Изменения Корпуса
$ CHSH
Смена пароля Логин Информация о stu01 на усилитель.
Старая Shell: / BIN / Ш.
Новые Shell: CSH
$
Это изменит умолчанию Логин оболочку и не вступили в силу
до следующего раза, вы входите в систему не все версии UNIX (включая
Ing Workstation CCS обучения) позволяет пользователям менять их
оболочки по умолчанию, обратитесь к системному администратору.
CS/200T> Подключение усилителя
Подключение ... Урок 1 - подключен к усилителю
UNIX (R) System V Release 4.0 (AMP)
Логин: stu01
Пароль: XXX
(пароль не эхо на экран)
Сообщение дня
(из файла / ETC / MOTD)
%
.
.
.
% Logout unix хостинг 7
4
Введение в UNIX
3.3.
Установка терминала
Тип терминала
% SET TERM = vt100
Функции терминала
Stty наборов команд или докладов терминал ввода / вывода страницу:
% Stty [-A] [возможность]
-A
Показать все параметры
Stty обычно используется для изменения ключей, используемых для удаления
(ненужное вычеркнуть) символов или линий и прерывания процессов:
% Stty стереть '^? Kill '^ Intr U' ^ C '
3.4.
Изменение паролей
Пароли должны быть немедленно изменена, когда вы впервые
Войти в новую систему, и впоследствии на периодической основе.
% Passwd
Смена пароля для stu01 на усилитель.
Старый пароль:
Новый пароль:
Повторите ввод нового пароля:
%
Примечание Workstation CCS обучении ", AMP," использует НИШ
Управление аккаунтом. Используйте следующие:
% Yppasswd unix хостинг 8
5
Введение в UNIX
3.5.
Помощь
Человек команда может быть использована для ссылки на онлайн-Ref UNIX
erence руководства. Информацией можно ознакомиться на:
• Конкретные команд
• Общая тематика (с помощью опции-K)
Примерами
Для просмотра информации о Passwd команду:
Человек Passwd%
Человек команда использует более утилита для вывода текста. Около
более оперативное, нажмите пробел, чтобы перейти к следующей странице,
возвращение ключевыми для перехода к следующей строке, или 'Q' для выхода.
Чтобы просмотреть все команды, связанные с паролями:
% Человек-K пароля
Раздел 5.2 объясняет, как использовать более команд.
3.6.
Выход из системы
% Logout
% Ctrl-D unix хостинг 9
6
Введение в UNIX
4. Команды, файлы и каталоги
4.1.
Синтаксис команды
Основной синтаксис команды
% Команда [опции] [аргументы]
Примерами
% LS -
Test.dat% Кат
% CP-я test.dat old.dat
Функции обычно могут быть объединены
% LS-A-L-F
% LS-AlF
4.2.
Типы файлов
Обыкновенные
Программы, тексты, данные, бинарные файлы (исполняемые файлы)
Каталог
Содержат индексов для всех файлов и подкаталогов
в каталоге
Специальное
Драйверы устройств для терминалов, диски, принтеры и
Ленточные накопители unix хостинг 10
7
Введение в UNIX
4.3.
Правила именования файлов
• Имена файлов могут содержать до 14 символов (и более
на многих системах)
• Все символы, отличные от / законны
• Некоторые символы, известные как метасимволы, не должны
быть использованы, поскольку они имеют специальное значение для оболочки, вклю -
Ing пробелы, табуляции, backspaces, а также следующие:
? unix хостинг # $ ^ & * () [] \ |; ' "<> ()
• Избегайте использования +, -, или .. как первый символ в имени файла
Заметки
• UNIX чувствителен к регистру-верхнего и нижнего регистра букв
отличие в именах файлов, команда имена, пароли и т.д.
• Есть файл не "типа" включить в имя файла
В других операционных системах. Тем не менее, некоторые утилиты
ожидать файлов завершится в частности расширение. Для
Например, компилятор C (CC) ожидает именем исходного файла
оканчивающихся на ". С"
• Есть несколько версий нет файлов в UNIX как есть
В некоторых других операционных систем. Будьте осторожны, чтобы не ава -
Dentally перезаписи существующих файлов в режиме редактирования, копирования,
и переименования. unix хостинг 11
8
Введение в UNIX
4.4.
Групповые символы
*
Соответствует любой строке символов
(за исключением имен, начиная с
".")
?
соответствует одному символу
[ССС]
соответствует любому символу из списка
[нижнего и верхнего]
совпадает с любым символом в диапазоне
(pat1, pat2,. . ., Patn)
соответствует любому из указанных Pat -
крачки
используется как сокращение для вашей Логин
имя каталога
Имя пользователя
используется как сокращение для "Имя пользователя" S
Логин каталога
Примерами
% Ls тест *
% Ls теста?. DAT
% Ls stu01 unix хостинг 12
9
Введение в UNIX
4.5.
Структура каталогов
Стандартный
Справочники
/
Корневой каталог
/ Bin исполняемых программ и утилит
/ Lib программа и язык библиотек
/ Dev Драйверы устройств
/ и т.д. Программы системного администрирования
и файлов данных
/ TMP Временные файлы
/ USR каталогами пользователей
Текущие работы
Ing каталога
Ваше расположение в файловой системе в данный
время
Домашний каталог вашей домашней директории Ваш Логин каталога.
Например:
/ usr/people/stu01 или stu01
/
бен
Dev
и т.д.
Lib
TMP
USR
местный
бен
люди
Вонк
stu01
stu10
. . .
test.dat
program.c unix хостинг 13
10
Введение в UNIX
4.6.
Имена путей
Есть два пути для указания файла:
• Полное имя пути
• Относительный путь к файлу
Полное имя пути
• В каждом из каталогов по пути из корневого каталога
задается нужный файл
• должна начинаться с / с каталогами, разделенных /
Примеры
/ Home / Вонк / test.dat
Относительный путь к файлу
• По сравнению с текущей директории
• Используйте следующие обозначения сокращенное:
.
обозначает текущую директорию
..
обозначает родителя текущего каталога
Примерами
test.dat
. / myprog
../stu01/program.c unix хостинг 14
11
Введение в UNIX 4.7. Переменная пути Всякий раз, когда вы вводите любой команды хостинг UNIX, вы фактически указав имя исполняемого файла, расположенного где-то на системы. Система проходит через следующие шаги в Чтобы определить, какую программу выполнить:
1. Встроенная команд (таких как CD и истории) EXE - расчеты в рамках оболочки
2. Если абсолютное имя пути (например, / BIN / Ls) или относительным путь к файлу (например,. / myprog), система выполняет Программа из указанного каталога 3. В противном случае используется переменная пути Путь переменная сообщает системе, где найти команду EXE -
cutables и устанавливается следующим образом:
% SET PATH = (каталог ... каталог)
Справочники названы в порядке, вы хотите их искали. Для
Пример:
% SET PATH = (/ BIN / USR / местные / Bin.)
После установки пути, вы можете запустить любую программу, в том числе
исполняемых вашей собственной, просто вводя их файла:
% Ls
% Myprog
Примечание Поскольку вы указываете имя сам файл, COM -
спросами не может быть сокращена. unix хостинг 15
12
Введение в UNIX
5. Манипуляции с файлами Команды
5.1.
Листинг файлов
Формат
% Ls
Имя файла% Ls
Каталог% Ls
-список всех записей, в том числе "." Записи
L-длинный список Показаны защиты, связи, владелец, размер в байтах,
Дата и время последней модификации
F-мест "/" после каталогов "*" после исполняемые файлы и
" unix хостинг " После ссылками
R-рекурсивной списков подкаталогов
T-файлами сортировка время Изменения, а не по названию
% LS-L test.dat
- RW-R - R - 1 Вонк группа 334 10 июня 15:42 test.dat
тип файла
защита файла
Ссылки
владелец
Группа
Размер (в байтах)
Последние изменения
имя файла unix хостинг 16
13
Введение в UNIX
5.2.
Отображение файлов
Cat команда отображает файл:
Имя файла% Кат
Чем больше команда выводит на экран файлов одновременно:
% Больше файла
После каждого экранного текста, более показан процент
Файл демонстрировали до сих пор и предлагает одному из следующих COM -
командами:
отображение следующей строке
отображаться рядом экранный
B
Предыдущий отображения экранной
Q
Выйти из более
/ Шаблон
Поиск следующего вхождения шаблон unix хостинг 17
14
Введение в UNIX
5.3.
Копирование файлов
CP команда может быть использована для:
• Копирование одного файла в другой файл
• Копирование одного или нескольких файлов в каталоге
• Копировать всю структуру каталогов (с помощью опции-R)
Формат
% CP file1 file2
% CP file1 [file2 ...] каталог
% CP-R directory1 directory2
Заметки
• если целевой файл уже существует, он будет перезаписан
• Используйте опцию-I запрашивать подтверждение в случае целевого
Файл существует и будут перезаписаны (ответ "Y" или "N") unix хостинг 18
15
Введение в UNIX
5.4.
Перемещение (переименование) файлов
М. В. команду можно использовать для:
• Переместить (переименовать) одного файла в другой файл
• Переход на один или несколько файлов в каталоге
• Переместить всю структуру каталогов
Формат
% MV file1 file2
% MV file1 [file2 ...] каталог
% MV directory1 directory2
Заметки
• если целевой файл уже существует, он будет перезаписан
• при перемещении каталоги, если целевой каталог не существует,
оригинальный каталог переехала в подкаталог целевой
Каталог
• Используйте опцию-I запрашивать подтверждение в случае целевого
Файл существует и будут перезаписаны
Примерами
% MV myprog.dat test.dat
% MV program.c sub1.c sub2.c источник
% MV Intro Unix-класс unix хостинг 19
16
Введение в UNIX
5.5.
Удаление (удаление) файлов
RM команда может быть использована для:
• Удалить файлы
• удалить всю структуру каталогов (с помощью опции-R)
Формат
Имя файла% RM
% RM-R каталогу
R-рекурсивных удаления каталогов (следует использовать с осторожностью
Тион-See RMDIR для удаления каталогов)
-Я запрашивает подтверждение ( "Y" удаляет файл, любого другого
Письмо не будет удалить файл, только первый символ в ответ
является signicant)
Заметки
• разрешение на запись в каталоге требуется
• читать, ни писать разрешение на самих файлов не NEC -
essary (в этом случае файл отображается разрешение и
появится запрос о подтверждении удаления)
• Не удается удалить "." или ".." unix хостинг 20
17
Введение в UNIX
5.6.
Печать файлов
LPR команда используется для печати файлов:
Имя файла% LPR
Эта печать файла в системе принтер по умолчанию. Для печати на
другой принтер, используя опцию-Pprinter. Например:
% LPR-Pduplex файла
Принтер по умолчанию можно установить с помощью принтера окружающей среды
Переменная:
% SetEnv PRINTER принтер
Lpstat команда отображает состояние Вашего задания на печать:
% Lpstat
Чтобы удалить задание из очереди на печать, используя LPRM команду:
% LPRM работа-ID
Использование ключа-опции на lpstat команда отображает STA -
Тус всех принтеров:
% Lpstat - unix хостинг 21
18
Введение в UNIX
6. Каталог команд управления
6.1.
Создание папок
MKDIR команда используется для создания каталогов:
Каталог% MKDIR
Примеры
Класс% MKDIR
MKDIR требует права на запись в родительский каталог.
6.2.
Смена каталога
CD команда изменяет текущий рабочий каталог:
% CD каталога
Примеры
% CD класс
CD использоваться без изменений имя директории каталога вашу
Каталог Логин:
% CD unix хостинг 22
19
Введение в UNIX
6.3.
Отображение текущего каталога
Ваше расположение в файловой системе в данный момент времени называется ваш сиг -
Аренда рабочего каталога.
PWD (Печать рабочего каталога) Команда выводит на экран полный
имя пути вашего текущего каталога:
% PWD
6.4.
Удаление (удаление) Справочники
RMDIR команда удаляет указанный каталог:
Каталог% RMDIR
Указанный каталог должен быть пустым, прежде чем он может быть удален. unix хостинг 23
20
Введение в UNIX
7. Прочие команды
7.1.
Листинг пользователей
%, Которые
идентифицирует все пользователи в настоящее время вошли в систему
% Whoami определяет текущую сессию
7.2.
Поиск файлов
Найти команду можно использовать для поиска в файловой системе, пуско -
Ing в указанный каталог для файлов, которые соответствуют указанным Pat -
Tern:
% Найти каталог имя-файла-Принт
-Принт варианте должна использоваться для результатов, которые будут отображаться.
Например:
Найти%. имя myprog.c-Принт
Операция может быть выполнена на файлы, найти с помощью
"-Exec" вариантом. Например:
% Опрошенных считают, имя-CORE-Exec RM () \;
Следующие команды "-Exec" должно быть прекращено с
цитируемый запятой. См. найти справочную страницу для других вариантов.
Внимание найти выполняет рекурсивный поиск файла SYS -
температурах это может занимать большой объем обработки
время, если сделать из высоко в структуре каталогов. unix хостинг 24
21
Введение в UNIX
7.3.
Поиск в файлах
Grep команду можно использовать для поиска заданной строкой
В набор файлов:
% Grep строка файла
Показаны все линии в указанные файлы, содержащие строку.
Grep является чувствительным случае использования опции-I игнорировать дела.
7.4.
Сортировка файлов
Сортировать команда может быть использована для сортировки файлов:
Сортировать% [-O выходного файла] имя_файла
См. страницу Сортировать человеком для получения дополнительной информации о сортировке.
7.5.
Сравнение файлов
Просмотр команда показывает различия между парами файлов
производство список строк, которые должны быть изменены (C), прилагается (а),
или удалены (D), чтобы сделать первый файл Матч второго. Строки из
Первый файл с префиксом "<", строки из второй символом ">":
% Различий filename1 filename2
-B опции игнорируются пробелы в конце и рассматривает все другие строки
заготовок в качестве эквивалента. -I ВАРИАНТ устраняет чувствительность к регистру.
CMP команда сравнивает два файла, и если отличается, дисплеи
позиция первого разницу:
% СС filename1 filename2 unix хостинг 25
22
Введение в UNIX
8. Редактор VI
Полноэкранный редактор доступен почти на всех системах UNIX. VI является
отличаются от большинства редакторов, поскольку она имеет два режима:
• Нажатие клавиш Командный режим используется в качестве команд
• Режим вставки
Символы вставляются в файл
Имя файла% VI
командный режим
Режим вставки текста
%
Я, - режим ввода команд
- Escape
: WQ - Exit (Сохранить изменения)
: Q! - Выход (Отменить изменения) unix хостинг 26
23
Введение в UNIX
Вызов и расторжения
Перемещение курсора
Вызов
Имя файла% VI
Убедитесь, что установка терминала правильно (% SET TERM = vt100)
VI%-R файла
ссылаться на VI в режиме только для чтения
Прерывание
: WQ
Выход В.И., сохранение изменений
: Q!
Выход из редактора VI без сохранения изменений
Восстановление утерянного
Редактирование Sessions
% VI-R файла
восстановление файла после сбоя системы
% VI-R
Список всех извлекаемых файлах
Инициализация
. exrc
файл инициализации
EXINIT
инициализации переменных окружающей среды
Перемещение по символам, ч (или Backspace) двигаться влево на один символ
J
переместить на одну строку вниз
K
переместить на одну строку вверх
L (или пространства)
подвинуть вправо на один символ
Стрелки могут быть также использованы
Перемещение линии
1G
Перейти к первой строке
НГ
Перейти на N-й строке
G
перейти на последнюю строку
^
перейти на начало строки
$
Переходит к концу строки
Перемещение по словам
W
двигаться вперед на одно слово
B
Перейти назад слова
Перемещение по экранам
Ctrl-F
продвинуться вперед на один экран
Ctrl-B
Перейти назад на один экран
Ctrl-D
Вниз половину экрана
Ctrl-U
переместить одну половину экрана unix хостинг 27
24
Введение в UNIX
Вставка текста
Удаление, копирование и вставка текста
Вставка текста
Следующие команды вас в режим ввода текста:
Я вставить текст перед курсором
добавить текст после курсора
Вставить текст в начало строки
Добавить текст в конце строки
О вставить в новую строку ниже нынешней линии
О вставке текста в новую строку выше нынешней линии
Использование Escape, чтобы вернуться в командный режим
Замена текста
Чары R
заменить Чары для текущего символа
R
переписать текст (с конца Esc)
CW
Изменение текущего слова (H тупик Esc)
Задание полей
: Закат wrapmargin = X
Наборы правого поля х, автоматический перенос слов
Удаление текста
X
Удалить символ
дд
удалить строку
NDD
Удалить N линиях
DW
удалить слова
NDW
Удалить N слов
дО
Удалить к концу файла
D1G
Удалить в начало файла
Копирование (копирование)
Текст
YY
Yank текущей строки
NYY
Yank N линиях
YW
Yank слова
nyw
Yank N слов
Копирование текста
P
положить последний удален или рывком
символы или слова после курсора; положить линия
ниже текущей строки
П
положить последний удален или рывком
символы или слова перед курсором; положить линия
выше текущей строки unix хостинг 28
25
Введение в UNIX
Поиски и замена
Простых поисков
/ строка
поиск вперед для струнного
? строкой
поиск в обратном для струнного
N
повторить поиск
N
повторить поиск в обратном направлении
Глобальный поиск
: г / строка / Команда
выполнение команд на строки, содержащие строку
: V / строка / Команда
выполнение команд на линиях, не содержащие строку
Замена
: X, YS / oldstring / newstring / Flags
Заменители newstring для oldstring в соответствие диапазона
X, Y. флагов (необязательно):
C
дождитесь подтверждения (Y или N)
G
заменить все вхождения в рамках указанной
линия (по умолчанию это только первое вхождение)
Диапазон спецификаторов:
.
текущей строки
$
Последняя строка
%
весь файл
Поиск Metacharac -
TERS
[ССС]
совпадает с любым указанным характер
[^ CCC]
соответствует любому символу, кроме тех,
указанный
[C1-C2]
совпадает с любым символом в диапазоне
^
соответствует началу строки
$
соответствует концу строки
.
соответствует любому одному символу
*
соответствует нулю или более вхождений
Предыдущий характер
.*
совпадает с любым количеством символов
Чувствительность
: Закат IGNORECASE отключить учет регистра
: Закат noic
включается чувствительность unix хостинг 29
26
Введение в UNIX
Прочие команды
Отмена команд U
Отменить последнее изменение
U
отмена последних изменений, внесенных в текущем
линия
Повторяя Com -
спросами
.
Повторить последнюю команду, которую сделал
Редактирование изменений
Рединг в файлах
: R файла
чтение файла в файл
(вставить ниже текущей строки)
Команды оболочки
:! команду
выполнять команды оболочки
: Ш.
ссылаться подоболочки (использование выходе COM -
спрос на возвращение в VI)
: R! команду
Читайте оболочки выходе команды в файл
(вставить ниже текущей строки)
Присоединение линиях
J
Присоединиться к следующей строке текущей строки
Line Numbers
Ctrl-G
отображение текущего номер строки и
число строк в файле
: набор номера
терминалах линия
: Закат nonumber удалить отображаются номера строк
Обновить экран
Ctrl-L
обновления экрана unix хостинг 30
27
Введение в UNIX
9. Защита файлов
9.1.
Пользователей и разрешениями типы
Пользователь вводит
U
владелец файла (U коротка для пользователя)
G
Члены группы
O
все остальные пользователи
Разрешения типа
R
позволяет пользователям читать или скопировать файл
W
позволяет пользователям писать, изменить или скопировать файл, вы
должна иметь доступ на запись в папку для удаления своих файлов,
независимо от защита отдельного файла
X
позволяет пользователю выполнять файлы (для каталогов, выполнить
разрешение позволяет пользователям использовать имя каталога в
пути)
9.2.
Показано Защита файлов
-L опции Ls команда показывает защиту файла:
% LS-L test.dat
-RW-R - R - 1 Вонк группа 334 10 июня 15:42 test.dat
Это показывает, что test.dat является обычным файлом, владелец которого может
читать и писать, и группа, и все остальные пользователи могут читать его. unix хостинг 31
28
Введение в UNIX
9.3.
Изменение прав защите
CHMOD команда используется для изменения файла защиты:
% CHMOD [Уго ][+-=][ RWX] имя_файла
Примерами
Чтобы добавить выполнить доступ к файлу программы для ее владельца:
CHMOD% U + X MyScript
Для вычитания доступ на чтение из группы и всем другим пользователям:
% CHMOD Go-R confidential.msg
Чтобы установить читать и выполнять доступ для всех остальных пользователей:
CHMOD% O = RX MyScript
Числовой метод может быть использован для определения разрешений:
NNN% CHMOD файла
где NNN происходит из следующей таблицы:
Пользователь
Группа
другой
R
400
40
4
W
200
20
2
X
100
10
1 unix хостинг 32
29
Введение в UNIX
9.4.
По умолчанию защита
UMASK команда используется для установки по умолчанию защита
Вновь созданные файлы:
NNN% UMASK
UMASK значения вычитается из 666, чтобы определить новые
защита файла и вычесть из 777 для вновь создаваемых
каталогах.
Вы можете задать маски в вашем. Логин файла.
Пример (использование UMASK значением 022)
По умолчанию защита файлов по умолчанию каталоге защита
666
777
- 022 UMASK
- 022 UMASK
644 разрешение
755 разрешение
UMASK команда может быть использована без указания значения для
Показать текущий UMASK:
% UMASK unix хостинг 33
30
Введение в UNIX
10. Обработку команд
10.1. I / O файлов перенаправления
Как правило, команда читал его вход (если таковые имеются) с клавиатуры,
и записывает выходные и сообщений об ошибках на экран.
Операторы перенаправления
Оболочка C alllows пользователям легко перенаправить ввод и вывод:
% Команда <файл
перенаправления стандартного ввода с
файл
% Команда> файл
перенаправления стандартного вывода в файл
(если файл уже существует, он будет более -
в письменной форме)
Команда "%> & файла перенаправления стандартных и ошибки
вывод в файл (если файл уже
существует, он будет заменен)
% (Команда> файл)> & errfile
перенаправления стандартного вывода в файл
и вывод ошибок в errfile (если
Файл или errfile уже существуют,
они будут перезаписаны)
Команда
Стандартный входной
(по умолчанию: клавиатура)
Стандартный выходной
(по умолчанию: экран)
Стандартная ошибка
(по умолчанию: экран) unix хостинг 34
31
Введение в UNIX
Выход может быть добавлено в существующие файлы, используя следующие:
Команда "%>> файл добавляется стандартный вывод в файл
Команда "%>> & файла добавляет стандартные и ошибки
вывода в файл
Чтобы предотвратить существующие файлы от случайной перезаписи,
noclobber переменным могут быть установлены:
% SET noclobber
Установка noclobber переменная влияет только на перенаправления вывода,
Это не повлияет на файлы перезаписаны помощью СР, М. В. и т.д. excla -
МАЦИЯ точки после оператора перенаправления перекрывает
Влияние noclobber переменная:
Команда "%>! файл
Примерами
% Кат file1 file2> file3
% Кат> Файл
% Кат
% LS-Al> листинг
% Программа results.dat unix хостинг 35
32
Введение в UNIX
Трубы
Выход из одной команды быть перенаправлен в другую команду
следующим образом:
% Команда1 | команда2
Выход из команда1 подается по трубам в вход для команда2.
Это эквивалентно тому, но более эффективным, чем:
% Команда1> Temp
Команда2% <темп
Temp% RM
Примерами
% LS-эль | больше
% Тех, кто | рода | LPR
% Человек-K сеть | Подробнее unix хостинг 36
33
Введение в UNIX
10.2. История
Механизм истории следит за предыдущие команды:
% SET история = N
История команды использовали само по себе показывает предыдущий COM -
командами и событие номера:
% История
Повторного выполнения предыдущих команд:
!
ссылается на предыдущую команду
! п
относится к N-й команды
!-N
относится к N-й самую последнюю команду
! строкой
относятся к наиболее последней командой начало
шпагат
!? строку? ссылается на самую последнюю команду, содержащую
Строка
Следующий позволяет заменить одну строку в другой
предыдущую команду и вновь запустить его:
% ^ Старый новый ^ ^
Сохранение истории списка:
% SET savehist = N
История последних записей N будет сохранен в ". Историей" файл в
каталоге и сделал доступным для своих следующей сессии. unix хостинг 37
34
Введение в UNIX
10.3. Командование Aliasing
Псевдонимы команд имеют следующий формат:
% Псевдоним псевдоним строки командной строки
псевдоним строки могут быть использованы в командной строке
сокращение для командной строки. Например:
% Псевдоним Ls LS-AlF
% Псевдоним Lo Logout
Псевдоним без аргументов показывает все существующие псевдонимы псевдоним
с одним аргументом, показывает конкретные псевдоним.
Unalias команда используется для удаления Синонимы:
Lo% unalias unix хостинг 38
35
Введение в UNIX
11. Обработка заданий
Две основные виды работ:
Интерактивная выполнены либо на переднем плане (по умолчанию) или
фон
Пакетный
Переданные с помощью Cron, на территории или партии (см. человека
Страницы для подробностей)
11.1. Задания в фоновом режиме
Интерактивные задания могут быть введены в фоновом режиме, следуя
Команда с амперсанда:
Команда% &
Например:
Найти% / имя-CORE-Print> & & core.lis
Преимущество фоновых заданий является то, что вам не придется
ждать команды закончить перед вводом новых команд,
освобождая тем самым терминала по обработке другие.
11.2. Справочная ввода / вывода
По умолчанию, все выходные из фоновых заданий записываются в
экран. Перенаправление может быть использован для предотвращения выхода из помех
Ing с другими командами.
Вклад в справочную работу приходит с клавиатуры и может
быть введено только в то время как работа на переднем плане. unix хостинг 39
36
Введение в UNIX
11.3. Управление заданиями
Работа команда выводит список всех текущих заданий:
Работа%
Работа может быть прекращено использование убить команду:
%% Убить работу номер
Остановить процесс%-ID
Выполнение работ на переднем плане может быть остановлена путем выдачи ^ Z:
% Программа> results.dat
.
.
.
^ Z
остановить
%
Задания могут быть перемещены между передним и справочная информация:
% FG% числа рабочих мест
приносит работа на передний план (используйте -
FUL фоновых заданий, когда необходимо
ввод с терминала)
% BG% числа рабочих мест
направляет работу в фоновом режиме
11.4. Статусного процесса
PS команда отображает информацию о настоящее execut -
Ing процессы:
PS%
Списки всех запущенных процессов
% PS-EF список всех запущенных процессов unix хостинг 40
37
Введение в UNIX
12. Файлов инициализации
. cshrc
Автоматически выполняется каждый раз, когда вы войти в систему, выпуск
оболочке бежать, или выполнить сценарий оболочки. Должно начинаться с
Символ "#", чтобы указать C сценарий оболочки.
#! / BIN / CSH
SET PATH = (/ BIN / USR / местные / Bin.)
набор noclobber
установить историю = 40
набор savehist = 20
#
Псевдоним CP CP-я
Псевдоним М. MV-I
. Логин автоматически выполняется (после. cshrc) при Логин.
Должен начинаться с "#" символов для обозначения C сценарий оболочки.
#! / BIN / CSH
установить TERM = vt100
Stty стереть '^? Kill '^ Intr U' ^ C '
UMASK 022
Как правило, переменные окружения должны быть установлены в формате. Логин и
псевдоним, а набор команд должно быть в формате. cshrc, чтобы каждый
новую копию оболочки C смогут их использовать.
. Logout автоматически выполняться на выход.
#! / BIN / CSH
CD
RM-R основной unix хостинг 41
38
Введение в UNIX
13. UNIX Электронная почта
Несколько Mail Unix утилиты существуют, два из которых являются:
• Berkeley Software Distribution (BSD) Почта
• AT & T UNIX почты (более Basic)
BSD почты находится в разных каталогах на разных системах.
На рабочей станции CCS Обучение, "AMP", это / USR / UCB / Mail,
и вызывается следующим образом:
Mail%
В других системах BSD почта может быть / USR / BIN / mailx.
13.1. Адреса электронной почты
Адреса электронной почты имеют следующий вид:
1. Имя пользователя
пользователю на той же системе
2. Имя пользователя unix хостинг хост
пользователю на хост в той же
домен
3. Username unix хостинг host.domain адрес в Интернете формат
Если у вас есть нужный адрес электронной почты в NRL данные локатор -
базы (см. административного сотрудника, чтобы обновить адрес),
почта может быть на Ваше имя по адресу:
first.last unix хостинг nrl.navy.mil unix хостинг 42
39
Введение в UNIX
13.2. Отправка почты
Следующий формат используется для отправки почты:
Почтовый адрес%-лист [
%
Вам будет предложено ввести предмет, после чего сообщение может
быть введено, а затем .
Перенаправление ввода используется для отправки сообщений, содержащиеся в файле, как
следующим образом:
Mail jones unix хостинг ccf.nrl.navy.mil% N 1 stu01 пт 11 сентября 14:21 11/311
N 2 stu01 пт 11 сентября 14:23 52/1616
N 3 Smith пт 11 сентября 14:39 858/28029
& Q
, Состоявшемся 3 сообщения в / USR / катушка / Mail / Smith
%
Список заголовка сообщения показывает следующее:
• Статус-сообщения "N" на новый, "U" для непрочитанных-текущее
message is indicated by a " > "
• message number
• sender
• received date
• message size (lines/characters)
• message subject (if there is one)
If you have no new or unread messages, the mail utility will not
be invoked and a message will be displayed.
Previously read messages are stored in the file " /mbox ". К
read them, use the following:
% Mail -f unix хостинг 45
42
Introduction to UNIX
The following table lists common Mail commands:
A [ message-list ] consists of integers, ranges of same, or user
names separated by spaces. If omitted, Mail uses the current
сообщения.
display current message
d [message-list]
delete messages
H
display active message headers
m [user-list]
send mail to specified users
N
display next message
p [message-list]
display current (or specified) message
Q
quit, saving unresolved messages in mbox
r [message-list]
reply to sender (only) of messages
R [message-list]
reply to sender and all recipients of messages
s [message-list] file
save messages to file (append to file if file
already exists); if |command is used in place of
file , then the message will be piped into com-
mand
u [message-list]
undelete messages
v [message-list]
edit messages
w [message-list] file
save messages to file , without from line
X
quit, do not change system mailbox
!
shell escape
?
display help information unix хостинг 46
43
Introduction to UNIX
13.4. Mail Setup Files (.mailrc)
The file " /.mailrc " serves as a mail initialization file and typ-
ically contains the following:
• distribution lists
• mail variable settings
The following example shows a typical .mailrc file:
Fully qualified addresses should be used in distribution lists for
portability.
The system file /usr/lib/Mail.rc is used as a global setup
file by the BSD mail utility. 13.5. Mail Forwarding Mail forwarding can be set up by creating a file named " /.forward ". Например: Mail can be forwarded to multiple users by placing their addresses on a single line separated by commas.
Структура системы Unix
Команды Unix
Ссылка для Unix 1,00
Защита систем UNIX: Основные принципы
unix хостинг