Перейдите к следующему слайду, нажав кнопку Вправо
Работа с файлами в терминалах Linux и Mac
Подготовлено онлайн-курсом
$ cat mysong.txt
"Heal The World"
There's A Place In
Your Heart
And I Know That It Is Love
Содержимое mysong.txt:
"Heal The World"
There's A Place In
Your Heart
And I Know That It Is Love
cat
Вывод содержимого файла в терминал
$ cat some_photo.jpg
=��:�;��,Z�xd���r�=#�-�˺J��z�}��ױ?}��x�f��C
o>�������4�JJJ�n�b{ukgz��Ҕ�R��R��R��R��R��R��
R��R��R��R��R��R��R��R��R��R��R��R��R��R��R��
R��R��R��R��R��R��R��R��R��R��R��R��R��R��R��
���Y��?}��4��/ ~���i��s���+������y����A�J�
����f�@��?��zҼ����Y��?}��4��/ ~���i��s���+��
����y����A�J�����f�@��?��zҼ����Y��?}��4��/
~���i��s���+������y����A�J�����f�@��?��zҼ�
���Y��?}��4��/ ~���i��s���+������y����A�J��
���f�@��?��zҼ����Y��?}��4��/ ~���i��s���+���
���y����A�J�����f�@��?��zҼ����Y��?}��4��/ ~�
��i��s���+������y����A�J�����f�@��?��zҼ����Y
��?}��4��/ ~���i��s���+������y����A�J�����f�
@��?��zҼ����Y��?}��4��/ ~���i��s���+������y�
���A�J�����f�@��?��zҼ����Y��?}��4��/ ~���i��s
���+������y����A�J�����f�@��?��zҼ����Y��?}��
4��/ ~���i��s���+������y����A�J�����f�@��?��
zҼ����Y��?}��4��/ ~���i��s���+������y����A�
cat
Содержимое картинок посмотреть не получится
~/projects$ ls
mysite photos
~/projects$ touch myfile.txt
~/projects$ ls
mysite photos myfile.txt
touch
Создание файла
~/projects$ ls
mysite photos
~/projects$ mkdir myfolder
~/projects$ ls
mysite photos myfolder
mkdir
Создание дирктории
~/projects$ ls
mysite photos myfile.txt
~/projects$ cp myfile.txt new.txt
~/projects$ ls
mysite photos myfile.txt new.txt
cp
Копирование файла
~/projects$ ls
mysite photos myfile.txt
~/projects$ cp myfile.txt photos/
~/projects$ ls
mysite photos myfile.txt
~/projects$ ls photos/
my family cats myfile.txt
cp
Копирование файла в другую директорию
~/projects$ cp -r photos/ new/
~/projects$ tree
.
├── photos
│ ├── my family
│ └── cats
└── new
├── my family
└── cats
cp -r
Копирование директории в другую директорию
Содержимое текущей директории:
.
└── photos
├── my family
└── cats
~/projects$ cp -r photos/ mysite/
~/projects$ tree
.
├── mysite
│ ├── blog
│ ├── settings.txt
│ └── photos
│ ├── my family
│ └── cats
└── photos
├── my family
└── cats
cp -r
Копирование директории в другую директорию
Содержимое текущей директории:
.
├── mysite
│ ├── blog
│ └── settings.txt
└── photos
├── my family
└── cats
~/projects$ ls
mysite photos myfile.txt
~/projects$ mv myfile.txt photos
~/projects$ ls
mysite photos
~/projects$ ls photos
my family cats myfile.txt
mv
Перемещение файла в другую директорию
~/projects$ ls
mysite photos myfile.txt
~/projects$ mv myfile.txt renamed.txt
~/projects$ ls
mysite photos renamed.txt
mv
Переименовывание файла
~/projects$ mv -r photos/ renamed/
~/projects$ tree
.
├── mysite
│ ├── blog
│ └── settings.txt
└── renamed
├── my family
└── cats
mv -r
Переименовывание директории
Содержимое текущей директории:
.
├── mysite
│ ├── blog
│ └── settings.txt
└── photos
├── my family
└── cats
~/projects$ mv -r photos/ mysite/
~/projects$ tree
.
└── mysite
├── blog
├── settings.txt
└── photos
├── my family
└── cats
mv -r
Перемещение директории
Содержимое текущей директории:
.
├── mysite
│ ├── blog
│ └── settings.txt
└── photos
├── my family
└── cats
~/projects$ ls
mysite photos myfile.txt
~/projects$ rm myfile.txt
~/projects$ ls
mysite photos
rm
Удаление файла
~/projects$ rm -r photos/
~/projects$ tree
.
└── mysite
├── blog
└── settings.txt
rm -r
Удаление директории
Содержимое текущей директории:
.
├── mysite
│ ├── blog
│ └── settings.txt
└── photos
├── my family
└── cats
Создано для онлайн-курса https://dvmn.org