Базовые команды 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.