mv dir1 dir2
dir2
не существовал в рабочем каталоге, то каталог dir1
получит имя dir2
; если dir2
существовал, то каталог dir1
будет перемещён в него.2) Перемещает
файл или каталог в другой каталог с тем же именем или другим:mv file1 dir2
file1
из рабочего каталога в каталог dir2
с тем же именем;mv file1 dir2/file2
file1
из рабочего каталога в каталог dir2
с именем file2.
Если источником является список файлов, а назначением – каталог, то можно использовать шаблоны:
mv file* ../dir2
file
, в каталог одного уровня с рабочим.Во всех операциях объекты, выступающие в качестве источника, исчезают: меняют имя или расположение.
cp [опции] источник назначение
Опции:
-i
-f
-r
-p
Примеры:
cp file1 file2
file1
в файле с именем file2
;cp file1 dir2
file1
в каталоге dir2
(т. е. с именем dir2/file1
);cp -r dir1 dir2
dir1
в каталоге dir2
;cp file1 file2 file3 /tmp
file1
, file2
, file3
в подкаталог tmp
корневого каталога. Это можно выполнить командой:Команда cat
cat
будет принимать входной поток из стандартного файла ввода (клавиатуры). Поскольку команда работает со стандартным файлом вывода (терминалом), то чаще всего она используется для просмотра на экране содержимого файла. Не рекомендуется выдавать на экран бинарные файлы.cat ls.txt
ls.txt
на терминал;cat ls1.txt ls2.txt ls3.txt
ls1.txt, ls2.txt, ls3.txt
;cat ls1.txt ls2.txt ls3.txt > lsall.txt
lsall.txt
уже существовал, то он затрётся новым содержимым. Можно дописать в конец файла, если использовать для перенаправления знак >>
(два знака «больше»).Команду cat
cat > ls.txt
ls.txt
. Оборвать ввод можно сочетанием клавиш Ctrl-D
.Команда cat
Для просмотра текстовых файлов порциями можно напрямую использовать команды:
• more file.txt
• less file.txt
Команда less
tail [опции] файл —
Опции:
-n number
-r number
-f
Прерывание интерактивной выдачи комбинацией Ctrl-С
grep [опции] строка [файл][файл]…
Опции:
-i
-n
-v
find [опции] каталог выражение
Выражения:
-name filename
filename
. Возможно использование шаблонов, но тогда надо брать их в кавычки 'test*
' либо экранировать символы шаблона test\*
;-size [+|-]number
-atime number
-mtime number
-exec command \{\} \;
command
над списком файлов, найденных командой find
. Здесь выражение «{}
» будет заменяться именем найденного файла, а ';' означает конец команды. Так как эти символы обрабатываются оболочкой, то их надо экранировать, например:– рекурсивно удалить все core-файлы, начиная с текущего каталога.