Полная информация по UNIX командам и их параметрам выдается с помощью справочной командыman <имя команды> (q или Q - выход из man).
Далее под именем файла понимается простое, полное или относительное имя файла.
Простое имя файла - это имя файла в текущем (рабочем) каталоге (директории), например, mytest.
Полное (абсолютное) имя файла включает путь от корневого каталога, обозначаемого символом слеш (/), до каталога, содержащего файл, например, /home/u9999/dir/mytest
(слеш используется и как разделитель подкаталогов). Заметим, что /home/u9999 называется домашним каталогом пользователя u9999, домашний каталог обозначается тильдой (~).
Относительное имя файла содержит путь, который отсчитывается от текущего каталога и, следовательно, не начинается со слеша, например, dir1/mytest1.
Аналогичные пояснения относятся и к именам каталогов.
Следует иметь в виду, что большие и малые буквы в UNIX различаются.
При наборе команд и путей к файлу можно нажимать клавишу Tab для автодополнения имен; с помощью стрелок вверх и вниз можно выбрать ранее выполнявшуюся команду.
Ниже перечислены основные команды, с которыми полезно ознакомиться для работы в ОС UNIX:
pwd — выдать полный путь текущего каталога; mkdir <имя каталога> — создать каталог; cd <имя каталога> — сменить текущий каталог; cd .. — перейти в каталог уровнем выше ; cd — перейти в домашний каталог ; ls — распечатать содержимое текущего каталога; ls <имя каталога> — распечатать содержимое заданного каталога; rm -R <имя каталога> — удалить каталог со ВСЕМИ (опция -R или -r) подкаталогами и файлами в нем;rm <имя файла> — удалить файл. Удалённый файл или каталог восстановить невозможно; cp <имя копируемого файла> <имя каталога, в который копируем> — копировать файл, напримерcp /home/u9999/mytest /home/u9999/dirmv <имя исходного файла> <имя каталога, в который перемещаем|имя файла, в который переименовываем> — переместить (переименовать) файл;cat <имя файла> — выдать содержимое файла на консоль; more, less — команды просмотра текста; gzip <имя файла> — сжать файл;gunzip <имя файла>.gz — расжать файл;tar <опции> <имя архива>.tar <имена файлов и каталогов> — работа с архиватором tar; size <имя файла с исполняемой программой> — выдать размер исполняемой программы в байтах, например$ size mytest
text data bss dec hex filename
423017 12016 2128658400 2129093433 7ee76339 mytestгдеtext - размер выполняемого кода,data - размер области инициализированных данных,bss - размер области неинициализированных данных,dec - общий размер программы,hex - общий размер программы в шестнадцатеричной системе,filename - имя программы. Если имя не указано, то будет использоваться a.out ;
quotacheck (добавленная команда) позволяет узнать назначенный пользователю лимит дискового пространства и текущий объем его данных на диске, например$ quotacheck
User: u9999
Used: 25.18GB
Limit: 100.00GBdu <опции> <имя файла или каталога> — оценка места на диске, занимаемого файлом или каталогом, напримерdu -h mytestопция -h используется для более удобной формы выдачи (например, 1K 234M 2G), иначе по умолчанию в K, т.е. в Kбайтах (1 Кбайт=1024 байт); опция --si как -h, но использует степень 1000, а не 1024.
du -sh /home/u9999опция -s используется для выдачи суммарного места на диске, занимаемого пользователем u9999.
При отсутствии аргумента-имени выдается информация для текущего каталога:
du -sh — размер текущего каталога;
du -h — размер каталога и подкаталогов.
find <имя каталога> -mtime <количество суток> — выдать имена всех файлов из <имя каталога> и его подкаталогов, которые изменялись в последние 24*(1+<количество суток>) часов;passwd — сменить пароль;uptime — получить время непрерывной работы сервера;exit — выйти из оболочки (или отключиться от машины).