|
|
 |
|
 | 
Базовые команды Unix систем. |
Написано одним из участников бывшей "GiN
Group" (материал 2000-2001 года). (newbies stuff
;)) ====================
В этом разделе я решил
указать наиболее часто используемые команды Юникс, которые
необходимо знать для работы с юникс системами. Знание данного
количества команд должно значительно помочь тебе разобраться в
Юниксе, который ты, возможно, вообще не знаешь ( читай раздел
Unix: ликвидация безграмматности за 5 минут ). Таблицу с
расположением файла паролей в различных клонах Юникс я
указывать не стал - она лежит на всех сайтах где описывается
эта оперционная система . Да и смыслу то... Это не
существенно. В общем, мой тебе совет таков - учи юниксовские
команды и структуры каталогов системы. Ниже указаны базовые
команды, они позволять тебе чувствовать себя достаточно
комфортно в среде UNIX.( о командах nuke и ping я молчу ).
at - указание времени когда выполняется
команда chown - смена хозяина файла batch - выполнить
команду во время загрузки telnet - клиент телнет ftp -
клиент фтп rmdir - удалить каталог finger/who/users -
вывести список работающих в системе. gcc - компилятор
C ftpwho - фингер для фтп mv - переместить файл kill
- прекратить процесс cat - текстовой редактор ls -
просмотр каталога chmod - смена привилегий файлового
доступа rm - удалить файл id - просмотр прав, т.е.uid и
gid mail - ну, типа, работа с мылом cd - сменить
каталог cron - демон команд at и batch logname -
получение имени регистрации cp - копирование чего
либо. uname-a - всё о версии системы. crontab - задать
резервы времени между запусками прог. ps - ознакомление со
списком процессов. pwcheck - просмотр дефолтового файла
пароля. umask - маска для определённого файла. su -
программа su sleep - преостановить процесс. passwd -
работа с паролем. news - отображение usenet write -
мессага текущему юзеру. uux - выполнить комманды на remote
компе nslookup - сводки гидромедцентра о IP uucp -
копирование файл с/на remote комп uuname - список хостов
UUCP more - вывод текстовика в постраничном режиме greg
- поиск строки в фйле по заданному ключу greg -i - то
же,без учёта регистра. uuencode - содание текстовой версии
двоичного файла( для мыла) uudecode - ну, типа
противоположность предыдущей. tar - создание архивов
файлов. uncompress - получение исходного из сжатого
файла.
Принцип ввода и выполнения команд достаточно
прост, т.к. имеет постоянную схему - комманда, ключ(и),
параметр(ы). Т.е, после приглашения ввести команду ( вероятно
это %, но возможны и другие приглашения $ ) ты набиваешь по
данной схеме. Уточняю. Например для выполнения команды ls (
просмотр диры) для просмотра каталога c гарным ключом -l для
файла u.out ты должен будешь потными пальчика набить на
засаленной клаве следующее:
% ls -l u.out
Прошу
ещё раз заострить внимание на знаке процентов - это не твоих
рук дело, ты пишешь только то, что после него, т. к. этот знак
сам по себе являет приглашение к различным командам. Также ты
можешь испоьзовать и другие ключи, их ты будешь писать либо
через пробел с дефисом после предыдущего, либо
монолитом. Гы. Теперь пару слов о знаках ввода и вывода. А
именно: >>,|,>,<. Здесь ситутция примерно равная,
т. е. теперь ты пишешь те же команды ключи и добавляешь знак с
его прилагающимися. Знак > - закидывание информации выхода
в файл, без вывода на экран. >> - то же вывод с
добавлением. < - взять инфу из файла. | - стандартный вывод
использовать как ввод, все с использованием разных
программ. Пример для закрепления:
% ls -l > [
файл, например zkiller ] -> % ls -l >
zkiller<Br><br>
Таким образом, ты залил
выходную информацию в файл zkiller. И так далее. Принцип
довольно прост, структура каталогов тоже - все чередуется
через слэш, вроде попыток запустить D00M из ДОСа при
отсутствии файлового менеджера:). Помнишь? Если ты не застал
те чудесные годы флопов и PC-спикеров на 386, то я ничем
помочь не смогу, сорри приятель, ты из New Generation.
| | |