Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
unix_new.doc
Скачиваний:
3
Добавлен:
16.11.2018
Размер:
89.6 Кб
Скачать

Основные команды unix

>uname – выводит информацию об операционной системе, >uname –a выводит более полную информацию.

>who - команда who сообщает имя пользователя, имя терминальной линии, астрономическое время начала сеанса, продолжительность бездействия терминальной линии с момента последнего обмена, идентификатор процесса интерпретатора команд shell для каждого из пользователей, работающих в системе UNIX.

>clear – очистка экрана

>cd - перейти в указанный каталог;

> ls - вывод на экран содержимого текущего каталога. Ключ -l (ls -l) выводит полную информацию содержащую права доступа, время создания, размер и т.д.

> pwd - показать текущий каталог

> cp <файл источник> <выходной файл> - копирование файлов. Пример # pc /home/name/file /home/name/file1

> mv - переименование и перемещение файлов

>mv <старое имя файла> <новое имя файла>; >mv <путь к файлу> <путь, куда хотим переместить>

> chmod <набор прав> <файл или каталог> - изменение прав доступа к файлам и каталогам. Можно использовать маску.

1. --- Ничего не разрешено

2. --x Нельзя читать и писать, разрешено исполнять

3. -w- Нельзя читать и исполнять, разрешено писать

4. -wx Нельзя читать, разрешено писать и исполнять

5. r-- Разрешено читать, нельзя писать и исполнять

6. r-x Разрешено читать и исполнять, нельзя писать

7. rw- Разрешено читать и писать, нельзя исполнять

8. rwx Разрешено все

Пример: > chmod 755 file1

Это значит, что мы предоставляеи владельцу все права, а всем остальным пользователям – только право чтения, так как первая цифра относится к владельцу, вторая – к группе, а третья – к остальным.

> mkdir - создание директории (пример: > mkdir ddf - создаст в текущем каталоге директорию ddf)

>rmdir – удаление каталогов

Команда rmdir удаляет указанные каталоги, которые должны быть пустыми. Для удаления каталога вместе с содержимым следует воспользоваться командой >rm –r directory name

> mount_msdos /dev/fd0 /mnt - смонтировать флопи формата ДОС в папку /mnt

> umount /dev/fd0 - размонтировать флопи

> tar czvf <имя файла>.tar.gz заархивировать в .tar.gz

> tar xzvf <имя файла>.tar.gz - разархивировать .tar.gz

> passwd <имя пользователя> - сменить пароль для пользователя

grep - наиболее часто используемая команда для фильтрации лишнего - оставляет в выходном потоке только строчки с совпадением с указаным ключем один из методов использования выше на пару строк, другой grep <строка> <файл> - например

less - вывод построчно. Для прокрутки использовать стрелки, для выхода - q.

more - вывод по страницам например # man ps | more

> ps – вывод поцессов, запущенных пользователем, где PID – это ProcessID(идентификатор процесса)

PID TT STAT TIME COMMAND

2545 p2 S+ 0:00,04 joe filename

3892 p3 R+ 0:00,00 ps

Убить процесс можно с помощью команды kill (по имени процесса) или killall (по PID)

Например, чтобы убить процесс joe (2545), нужно набрать в командной строке:

>killall -9 joe или >kill -9 2545 (-9 - это сигнал, посылаемый процессу)

Сигналы – это запросы на прерывание на уровне процессов.

Также сигналы могут посылаться драйвером терминала для уничтожения или приостановки процессов, когда пользователь нажимает специальные комбинации клавиш, такие как <Control-C> (уничтожение процесса) и <Control-Z> (приостановка процесса)

Перед выходом из системы не забудьте проверить с помощью команды >jobs или >ps

не осталось ли у вас приостановленных процессов. Не оставляйте их в приостановленном режиме(!)

Для того, чтобы узнать объем ваших данных, следует воспользоваться командой >du

Команда du выдает количество килобайтных блоков, содержащихся во всех заданных файлах, среди которых могут быть каталоги. Обход каталогов выполняется, начиная с указанных, рекурсивно на любую глубину. При подсчете учитываются косвенные блоки файлов. Если файлы не заданы, работа идет с текущим каталогом.

Опции означают следующее:

-s выдается только общая сумма для каждого заданного файла (даже если он является каталогом).

-a для каждого файла, встретившегося при обходе, выдается строка, содержащая число блоков и имя файла.

Для более подробного ознакомления с этими командами используйте >man <имя команды>

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]