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

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

 
  • Коротко-коротко о shelle
  • КОМАНДНЫЙ ЯЗЫК SHELL


  •       Описание 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 вспомнить


    Home | UK Shop Center |Contact | Buy Domain | Directory | Web Hosting | Resell Domains


    Copyleft 2005 ruslib.us