Описание 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 стать суперпользователем
---------------------------------------------------------------
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 вспомнить
Last-modified: Tue, 25 Nov 1997 07:07:42 GMT