На главную | Поиск
Вы находитесь в Хранилище файлов Белорусской цифровой библиотеки

Коротко-коротко о shelle

Описание 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.html 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.html 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
World LibraryРеклама в библиотекеБиблиотека не предназначена для детей! Проект Либмонстра, партнеры БЦБ - Украинская цифровая библиотека и Либмонстр Россия https://database.library.by