Продолжаем цикл заметок по командам FreeBSD.
Описание основных команд работы с файлами:
mkdir – создать паку.
[mkdir папка1 папка2] – создать две папки в данной директории.
[mkdir –p /tmp/папка1/папка2/папка3/папка4] – создать полный путь.
cp – копировать файл в директорию.
[cp /usr/ports/* ~] – копировать все файлы в директории ports в домашнюю директорию.
mv – переименовывание файла, или перемещение в другой каталог.
[mv –i file1 /home/user1] – Перемещение файла file1 в папку user1, при этом если файл user1 уже существует, нужно дубет подтвердить замену.
rm – удалить указанный файл.
[rm –rf] – удалить директорию и все файлы которые находятся в ней.
rmdir – удалить пустую директорию.
touch – создать файл.
cat [имя файла] – Вывод на экран содержимого файла.
[cat file1 file2] – на экран по очереди будут выведены содержимое в начале file1, а затем (без пробелов) содержимое file2.
[cat file1 file2 > file3] – содержимое file1 и file2 будет соединено и скопировано в файл file3.
[cat file1 > > file2] – данные с file1 будут ДОПИСАНЫ в файл file2.
[cat > file1] – будет создан новый файл file1 и в него будет записано все, что будет введено с клавиатуры.
head [файл] – вывести только 10 первых строк файла.
more [файл] – постраничный вывод файла на экран.
tail [файл] – вывести только 10 последних строк файла.(удобно для чтения логов..)
Комментариев: 4 RSS
1part1san20-03-2014 12:31
не "toutc – создать файл.", а "touch – создать файл".
2Alex20-03-2014 23:12
Спасибо, исправил..
3Аноним07-04-2014 17:28
Если быть более точным это изменение даты и времени последнего доступа или (и) изменения файла. Если файла нет, то он создастся (если не была использована опция -c или --no-create). См. man touch
4Вадим08-07-2014 12:35
Полезная команда truncate (смотрите man)
Например, очистим файл bsdinstall_log
#truncate -s 0 bsdinstall_log
Применяю для быстрого обнуления лог-файлов, не трогает ранее открытые дескрипторы и не мешает продолжению записи в файл.