Читайте также:
|
|
Этот раздел представляет некоторые наиболее полезные базовые команды Unix, включая те, о которых говорили в предыдущем разделе.
Обратите внимание, что опции обычно начинаются с ``-'' и во многих случаях несколько однобуквенных опций могут следовать за одним минусом, записанные слитно. Например, вместо использования ls -l -F, можно использовать ls -lF.
Вместо перечисления всех возможных опций каждой команды, мы будем говорить только о тех, которые полезны или важны в данное время. Действительно, большинство из этих команд имеет большое число опций (большинство из которых почти никогда не используется).
Вы можете для каждой команды с помощью man посмотреть все возможные опции. Обратите также внимание на то, что многие из команд берут список файлов или каталогов, как аргументы, обозначенные как``<file1>... <fileN>''. Например, команда cp берет в качестве аргументов список файлов, которые надо копировать, за которыми следует имя целевого файла или каталога. При копировании нескольких файлов в качестве целевого может выступать только каталог.
pwd | Возвращает название текущего рабочего каталога, тоесть того, где сейчас находится пользователь (pwd – print work directory). Синтаксис:pwd |
Пример: [root#franzycd]pwd /usr [root#franzycd] Т.е текущий каталог -/usr | |
cd | Изменяет текущий рабочий каталог (cd - change directory). Синтаксис:cd <directory>; <directory>- каталог, в который перейти (``.'' Ссылается на текущий каталог, ``..'' - на родительский каталог). |
Пример: [/home@target ~$]cd /home/ik11-04 [root#franzycd] | |
ls | Выдает информацию о файлах в каталоге (ls - list). Синтаксис:ls <file1>... <fileN> Где<file1>... <fileN>имена файлов или каталогов, информацию про которые надо выдать. Если каталог не задан – выводится информация о содержимом текущего каталога Опции: Наиболее часто используемые: -Fдля представления информации о типах файлов -lвыдает в длинном (``long'') формате информацию о размерах файлов, владельцах, правах доступа и т.д. |
Пример: [root#franzycd]ls -lF /home/name total 842 drwxr-xr-x 7 ness users 1536 8 июн 15:20. drwxr-xr-x 753 root wheel 13824 27 май 00:04.. -rwxr-xr-x 1 ness users 496 10 сен 2002.Sig -rw------- 1 ness users 201 26 фев 19:43.Xauthority -rwxr-xr-x 1 ness users 2488 19 авг 2002.bashrc -rwxr-xr-x 1 root users 19 10 фев 18:26.htpasswd -rwxr-xr-x 1 ness users 371 13 янв 18:45.mail_aliases -rwxr-xr-x 1 ness users 331 16 авг 2002.mailrc drwxr-xr-x 3 root users 512 8 июн 15:20.mc -rwxr-xr-x 1 ness users 17390 10 сен 2002.muttrc -rwxr-xr-x 1 ness users 500 10 сен 2002.signature -rwxr-xr-x 1 ness users 6947 8 июн 14:11.viminfo -rwxr-xr-x 1 ness users 10 16 авг 2002.vimrc [root#franzycd] | |
cp | Копирует файл(ы) в файл или каталог (cp – copy). Синтаксис:cp <file1>... <fileN> <destination> Где<file1>... <fileN>имена копируемых файлов, а<destination>файл или каталог, в который копируют. |
Пример: [root#franzycd]cp.Sig.copySig [root#franzycd] Копируем файл.Sigв файл.copySig | |
mv | Перемещает файл(ы) в другой файл или каталог (mv - move). Эта команда не эквивалентна копированию с последующим уничтожением оригинала. Она может быть использована для переименования файлов, как команда RENAME из MS-DOS. Синтаксис:mv <file1>... <fileN> <destination> Где<file1>... <fileN>имена перемещаемых файлов, а <destination> имя файла или каталога, в который перемещают. |
Пример: [root#franzycd]mv.Sig.copySig [root#franzycd] Перемещаем файл.Sigв файл с названием.copySig(т.е переименование) | |
rm | Удаляет файлы (rm – remove). Имейте в виду, когда в Unix удаляются файлы, они не восстановимы (не как в MS-DOS, где вы можете восстановить файл). Синтаксис: rm <file1>... <fileN> Где <file1>... <fileN> имена удаляемых файлов. Опции: -i потребует вашего подтверждения перед удалением файла. -R рекурсивное удаление, относительно папки, которую удаляют -f удаление файлов(каталогов) без подтверждения |
Пример: [root#franzycd]rm -i.Sig remove.Sig? y [root#franzycd] Удаляем файл.Sig в папке /home/ik11-04 | |
mkdir | Создает новые каталоги (mkdir – make directory). Синтаксис:mkdir <dir1>... <dirN> Где <dir1>... <dirN>создаваемые каталоги. |
Пример: [[root#franzycd]mkdir /home/name/test [root#franzycd] Cоздает каталогtest в каталоге /home/name | |
rmdir | Эта команда удаляет пустые каталоги (rmdir – remove directory). При использовании rmdir ваш текущий рабочий каталог должен находиться вне удаляемого каталога. Синтаксис: rmdir <dir1>... <dirN> Где <dir1>... <dirN>удаляемые каталоги. |
Пример: [root#franzycd]rmdir /home/name/test [root#franzycd] Удаляет каталог/home/name/test, если он пустой. |
Дата добавления: 2014-12-19; просмотров: 76 | Поможем написать вашу работу | Нарушение авторских прав |