Описание UNIX  ! Нач.сведения
                  ! Более подробные
                  ! Язык SHELL
                  ! О терминалах
---------------------------------------------------------------
       Переназначение системных потоков
file   Системный вывод
2>      Системный протокол 2>>file - дописывать в конец файла
---------------------------------------------------------------
Простое имя файла   <=14 символов

rk  [file]      текстовый редактор

cd  dire     - перейти в директорию dire
cd  ../      - прийти в предыдущую директорию
cd           - прийти в свою директорию
pwd   - получить имя текущей директории
---------------------------------------------------------------
who -a  кто в системе
tty     имя терминала
date    системная дата
du [-s] память, занятая директорией (и поддиректориями) в Кб
df      свободная память на дисках, в Кб
env     значение переменных окружения
export TERM экспортировать переменную TERM в окружение
---------------------------------------------------------------
mail    послать пользователю почту. Пророчитать пришедшую почту.
write logname послать пользователю на терминал.
mesg n  запретить "звонить" на свой терминал.
---------------------------------------------------------------
ps  -ef        Информация о состоянии процессов
kill [-9] 2745 Аварийное завершение процесса ° 2745

---------------------------------------------------------------
ls    - распечатать информацию о файлах или директориях  см ls.txt
ls -RadCxmnlogrtucpFbqisf [files ...]
       -l полная информация
       -a имена всех файлов
       -s размер
       -m Вывод через запятую.
       -x в 4 колонки
       -r сортировать в обратном порядке
       -t сортировать по времени модификации
       -u сортировать по времени доступа
       -d не выводить для каталога его содержимое
       -f подкатологи
       -R выводить содержание поддиректорий
       -p после каталогов рисовать /

find / -name *flop* -print      найти полное имя файла
find /udd /util -name ccp    -print
---------------------------------------------------------------
cat file1 ... [>file] - слить и вывести файлы на стандартный вывод

cp  file1 file2    копировать файл
cp  file1 dire2    копировать файл в директорию
find . -print|cpio -pdmv каталог        копировать директорию с содержимым

echo   >file     - создать пустой файл
mkdir dire       - создать директорию

mv  file1 file2  - переименовать  файл
mv  file1 dire2  - переместить  файлы
/usr/lib/mv_dir  - переименование директорий
rmdir -r dire    - удалить директорию вместе с содержимым
rm -i файлы      - удаление с подтверждением
rm -f файлы      - безусловное удаление
bson chown moshkow '*' '.*' Изменение владельца у всех файлов
chown moshkow file          Изменение владельца файла
chgrp 90      file          Изменение группы у файла
chmod [ugo]      [+ -]      [rwxs]   file    Изменение прав доступа
     [<кому>] <дать/отнять> <право:читать,писать,выполнять,отдавать>
chmod  go+rw ,u+rwxs max/*

echo  [file] - вывести аргументы на стандартный вывод
---------------------------------------------------------------
diff    Сравнить два файла.
grep    Найти в указанном файле (файлах) заданный шаблон.
nohup   Запустить выполнение команды в фоновом режиме.
pg      Вывести, постранично, на терминал.
uname   Вывести имя текущей системы UNI.
uucp    Переслать указанный файл на другую систему UNIX.
uuname  Вывести список удаленных  систем  UNIX.
uupick  Выполнить поиск файлов, переданных пользователю  с  по-
---------------------------------------------------------------
cc [2>>file]   file.c [-lcurses]  компилировать файл на Си
   [ошибки в него же] [библиотека с "TTDIO"]

cb [-s] file.c >file1.c   украшатель Си программ [в стиле книжки]

ctrace file.c >file2.c    получить оттрассированную программу на Си
??? file.bld ?  редактор связей
---------------------------------------------------------------
pack <имя>    -  программа упаковки файла в двоичном коде (сжатие файла)
pcat <имя>.z  -  программа чтения упакованного файла
upack <имя>.z -  программа распаковки файла
---------------------------------------------------------------
formatflop      форматировать флопидиск
перед форматированием dos дискеты нельзя говорить flon! Иначе вынуть, потом вставить.

flon            подключить флопидиск в директорию /mnt
floff           отключить флопидиск
/etc/fsck -y /dev/dsk/fd  - реанимация дискеты
cpp -a file /dos   скопировать файл на флопидиск в формате DOS
ccp -A /dos file   прочитать файл в формате DOS с флопидиска
ls /dos

cleall          почистить диск, долбанув лишние файлы
bson mtobl -e&  прочистить ленту
copall          замотать /udd на магнитную ленту
restall         восстановить данные с ленты в текущую директорию

Копирование с ленты     dd if=/dev/mt bs=256k | cpio -idmvu
замотать файлы на ленту
find /udd /etc/passwd.old -print | cpio -ovB > /dev/rmt
cpio -idmvB [file-shablon] < /dev/rmt
переписать с ленты в текущую директорию
---------------------------------------------------------------
su [-] monah   стать другим пользователем [и с его окружением]
bson       стать суперпользователем
---------------------------------------------------------------

    КОМАНДНЫЙ ЯЗЫК SHELL

case $a in *.out) rm $a ;; шаблон ) команды ;; . . . esac позиционные переменные: $@ $1 $2 ... $* "$1 $2 ..." $# количество позиционных параметров (десятичное) $- флаги, указанные при запуске shellа или командой set $? десятичный код, возвращенный предыдущей командой $$ номер текущего процесса $! номер последнего асинхронного процесса `команда` подставить в строку вывод команды. i=25 while [ $i -lt 100 ] do # тело цикла done Как вернуть файл в man формате в ascii. И удалить в нем все символы "_" #nroff -man manl/waisindex.l | sed -e 's/_//g' > waisindex.txt VI простейшие команды /usr/lib/assist/lib/scripts CURSOR MOVING COMMANDS ADDING TEXT COMMANDS SPACE .. forward one character i ..... insert text to cursor left ... backward one character a ..... add text to cursor right j ...... jump-down one line o ..... open line below current line k ...... kick-up one line O ..... open line above current line w ...... word forward b ...... backward-word ... erase characters in input mode 6k ..... move down 6 lines .. Stop inputting text; return to 4b ..... move back 4 words command level of vi DELETING COMMANDS WRITING AND QUITTING x ...... x-out character :w ... save (write) changes dw ..... delete word :q ... quit vi dd ..... delete entire line :q! .. quit vi without saving the 3x ..... delete (x-out) 3 chars changes made since the last 6dw .... delete 6 words write command 4dd .... delete 4 lines SETTING vi OPTIONS UNDO COMMAND :set nu ..... line numbering on u ...... undo last editing change :set nonu ... line numbering off u ...... redo (undo last undo) :set smd .... show mode option on y7y запомнить семь строк p вспомнить

Популярность: 37, Last-modified: Tue, 25 Nov 1997 07:07:42 GmT