Добро пожаловать обратно, мои начинающие хакеры!
В первой части этой серии я познакомил вас с файловой системой, командой cd (изменить каталог) и другими основами Linux. Во второй части я показал, как искать информацию в Linux.
В этом уроке мы рассмотрим, как:
1. создать файл
2. создать каталог
3. удалить (удалить) файл
4. скопировать файл
5. переименовать (переместить) файл
6. удалить (удалить) каталог)
Хватит вступлений, давайте перейдем сразу к делу!
1. Создание файлов
В Linux существует множество способов создания файлов, но здесь мы рассмотрим два. Первый — cat . Cat не имеет ничего общего с вашим любимым домашним животным из семейства кошачьих, а является сокращением от concatenate ( объединение частей). Обычно он используется для отображения содержимого файла, но может также использоваться для его создания. Обычно эти файлы относительно небольшие, поскольку существуют более удобные текстовые редакторы, такие как vim, emacs, leafpad, gedit и другие, для создания более объёмных файлов.
кот
Если использовать команду cat, за которой следует имя файла, будет отображено его содержимое. Команду cat также можно использовать для создания файла, добавив после неё символ перенаправления (>) и имя файла, например:
кали > кот > хакерские навыки
Когда мы нажмём Enter, Linux перейдёт в интерактивный режим и будет ждать, пока мы начнём вводить содержимое файла. Для новичков это может быть загадкой. Просто начните вводить текст, и всё, что вы введёте, будет помещено в файл «hackingskills». В данном случае я написал: «Хакинг — самый ценный навык XXI века!». Это знают все! Закончив, я нажимаю Ctrl-D , чтобы выйти и вернуться в командную строку Kali.
Затем, когда я хочу посмотреть, что находится в файле «hackingskills», я просто набираю:
kali > cat hackingskills
Обратите внимание, что я не использовал символ перенаправления, и Linux выдал обратно содержимое моего файла.
Если мы хотим что-то добавить в этот файл или дополнить , мы можем использовать команду cat с двойным перенаправлением ( >> ). При этом всё, что мы введём, будет добавлено в файл.
kali > cat >> hackingskills
Linux переходит в интерактивный режим, ожидая, что я добавлю в файл. Я набираю «Everyone should learn hacking», затем нажимаю Ctrl+D и возвращаюсь к командной строке.
Теперь, когда я показываю содержимое этого файла с помощью cat, вы можете увидеть, что к файлу добавлена фраза «Каждый должен научиться хакерству!».
Если мы хотим перезаписать файл, мы можем просто использовать команду cat с одним перенаправлением (>), например:
кали > кот > хакерские навыки
Linux снова переходит в интерактивный режим, и мы вводим: «Все, кто работает в сфере IT-безопасности без навыков хакинга, в неведении!». Затем я нажимаю Ctrl+D, и Linux возвращает меня к командной строке. Теперь, когда я ищу содержимое файла «Hackingskills», я вижу, что оно перезаписано моим новым содержимым.
трогать
В Linux есть команда «touch», которая на первый взгляд может показаться не совсем командой создания файла. Изначально эта команда была разработана для простого «касания» файла с целью изменения даты его создания или изменения. По умолчанию она создаёт указанный файл, если он ещё не существует. Как можно догадаться, именно эта часть команды делает её столь полезной для создания файлов.
Давайте создадим или «потрогаем» новый файл.
kali > touch newfile
Когда я затем выполняю длинный листинг (ls -l) каталога, я вижу, что был создан новый файл с именем «newfile».
2. Создайте каталог
Команда для создания каталога в Linux — mkdir , или сокращение от m a k e dir ectory. Если бы я хотел создать каталог с именем «newdirectory», я бы просто набрал:
kali > mkdir newdirectory
Чтобы перейти в этот недавно созданный каталог, мы просто вводим:
kali > cd newdirectory
3. Удаление файла
Удалить файл в Linux довольно просто. Для этого есть команда rm .
kali > rm newfile2
Мы можем составить длинный список по каталогу, чтобы подтвердить, что файл был удален.
4. Копировать файл
Для копирования файлов в Linux используется команда cp . Она создаёт копию файла в новом месте, оставляя старый на месте.
Если бы я хотел скопировать мой старый файл в каталог /root/newdirectory (при этом старый файл остался бы на месте), я бы просто набрал:
kali > cp oldfile /root/newdirectory/newfile
Когда мы затем перейдем в новый каталог, мы увидим, что там находится точная копия старого файла с именем новый файл.
5. Переименовать файл
К сожалению, в Linux нет команды для переименования файла, как в Windows и некоторых других операционных системах, но есть команда перемещения .
Команду move можно использовать для перемещения файла или каталога в новое место или просто для переименования существующего файла. Если я хочу переименовать newfile в newfile2, я могу использовать команду move (mv), например:
kali > mv newfile newfile2
Теперь, когда я вывожу длинный список содержимого этого каталога, я вижу newfile2, но не newfile, так как он был переименован. То же самое можно сделать и с каталогами.
6. Удалить каталог
Для удаления каталога команда Linux похожа на команду удаления файлов, но с добавлением « dir ». Например, rmdir;
kali > rmdir newdirectory
Важно отметить, что команда rmdir НЕ удаляет каталог, если в нём что-либо есть (файлы или подкаталоги). Выводится предупреждение о том, что « каталог не пуст », как показано ниже.
Перед удалением каталога необходимо удалить все его содержимое.
У rm есть возможность автоматически удалить все файлы и каталоги в указанном каталоге. Просто используйте опцию -r после rm, например:
kali > rm -r новыйкаталог
Однако, небольшое предостережение. Новичкам следует быть осторожными при использовании параметра -r с командой rm , так как очень легко по ошибке удалить ценные файлы и каталоги. Например, использование rm -r в домашнем каталоге удалит все файлы и каталоги. Вероятно, это не то, что вы имели в виду.
Каждый хакер должен владеть Linux, так что возвращайтесь, мои начинающие хакеры. Мы рассмотрим сетевые технологии в Linux в четвёртом уроке этой серии.
Более подробную информацию об использовании Linux для взлома можно найти в моей книге «Основы Linux для хакеров», которая теперь доступна на Amazon .

В первой части этой серии я познакомил вас с файловой системой, командой cd (изменить каталог) и другими основами Linux. Во второй части я показал, как искать информацию в Linux.
В этом уроке мы рассмотрим, как:
1. создать файл
2. создать каталог
3. удалить (удалить) файл
4. скопировать файл
5. переименовать (переместить) файл
6. удалить (удалить) каталог)
Хватит вступлений, давайте перейдем сразу к делу!
1. Создание файлов
В Linux существует множество способов создания файлов, но здесь мы рассмотрим два. Первый — cat . Cat не имеет ничего общего с вашим любимым домашним животным из семейства кошачьих, а является сокращением от concatenate ( объединение частей). Обычно он используется для отображения содержимого файла, но может также использоваться для его создания. Обычно эти файлы относительно небольшие, поскольку существуют более удобные текстовые редакторы, такие как vim, emacs, leafpad, gedit и другие, для создания более объёмных файлов.
кот
Если использовать команду cat, за которой следует имя файла, будет отображено его содержимое. Команду cat также можно использовать для создания файла, добавив после неё символ перенаправления (>) и имя файла, например:
кали > кот > хакерские навыки
Когда мы нажмём Enter, Linux перейдёт в интерактивный режим и будет ждать, пока мы начнём вводить содержимое файла. Для новичков это может быть загадкой. Просто начните вводить текст, и всё, что вы введёте, будет помещено в файл «hackingskills». В данном случае я написал: «Хакинг — самый ценный навык XXI века!». Это знают все! Закончив, я нажимаю Ctrl-D , чтобы выйти и вернуться в командную строку Kali.
Затем, когда я хочу посмотреть, что находится в файле «hackingskills», я просто набираю:
kali > cat hackingskills
Обратите внимание, что я не использовал символ перенаправления, и Linux выдал обратно содержимое моего файла.
Если мы хотим что-то добавить в этот файл или дополнить , мы можем использовать команду cat с двойным перенаправлением ( >> ). При этом всё, что мы введём, будет добавлено в файл.
kali > cat >> hackingskills
Linux переходит в интерактивный режим, ожидая, что я добавлю в файл. Я набираю «Everyone should learn hacking», затем нажимаю Ctrl+D и возвращаюсь к командной строке.
Теперь, когда я показываю содержимое этого файла с помощью cat, вы можете увидеть, что к файлу добавлена фраза «Каждый должен научиться хакерству!».
Если мы хотим перезаписать файл, мы можем просто использовать команду cat с одним перенаправлением (>), например:
кали > кот > хакерские навыки
Linux снова переходит в интерактивный режим, и мы вводим: «Все, кто работает в сфере IT-безопасности без навыков хакинга, в неведении!». Затем я нажимаю Ctrl+D, и Linux возвращает меня к командной строке. Теперь, когда я ищу содержимое файла «Hackingskills», я вижу, что оно перезаписано моим новым содержимым.
трогать
В Linux есть команда «touch», которая на первый взгляд может показаться не совсем командой создания файла. Изначально эта команда была разработана для простого «касания» файла с целью изменения даты его создания или изменения. По умолчанию она создаёт указанный файл, если он ещё не существует. Как можно догадаться, именно эта часть команды делает её столь полезной для создания файлов.
Давайте создадим или «потрогаем» новый файл.
kali > touch newfile
Когда я затем выполняю длинный листинг (ls -l) каталога, я вижу, что был создан новый файл с именем «newfile».
2. Создайте каталог
Команда для создания каталога в Linux — mkdir , или сокращение от m a k e dir ectory. Если бы я хотел создать каталог с именем «newdirectory», я бы просто набрал:
kali > mkdir newdirectory
Чтобы перейти в этот недавно созданный каталог, мы просто вводим:
kali > cd newdirectory
3. Удаление файла
Удалить файл в Linux довольно просто. Для этого есть команда rm .
kali > rm newfile2
Мы можем составить длинный список по каталогу, чтобы подтвердить, что файл был удален.
4. Копировать файл
Для копирования файлов в Linux используется команда cp . Она создаёт копию файла в новом месте, оставляя старый на месте.
Если бы я хотел скопировать мой старый файл в каталог /root/newdirectory (при этом старый файл остался бы на месте), я бы просто набрал:
kali > cp oldfile /root/newdirectory/newfile
Когда мы затем перейдем в новый каталог, мы увидим, что там находится точная копия старого файла с именем новый файл.
5. Переименовать файл
К сожалению, в Linux нет команды для переименования файла, как в Windows и некоторых других операционных системах, но есть команда перемещения .
Команду move можно использовать для перемещения файла или каталога в новое место или просто для переименования существующего файла. Если я хочу переименовать newfile в newfile2, я могу использовать команду move (mv), например:
kali > mv newfile newfile2
Теперь, когда я вывожу длинный список содержимого этого каталога, я вижу newfile2, но не newfile, так как он был переименован. То же самое можно сделать и с каталогами.
6. Удалить каталог
Для удаления каталога команда Linux похожа на команду удаления файлов, но с добавлением « dir ». Например, rmdir;
kali > rmdir newdirectory
Важно отметить, что команда rmdir НЕ удаляет каталог, если в нём что-либо есть (файлы или подкаталоги). Выводится предупреждение о том, что « каталог не пуст », как показано ниже.
Перед удалением каталога необходимо удалить все его содержимое.
У rm есть возможность автоматически удалить все файлы и каталоги в указанном каталоге. Просто используйте опцию -r после rm, например:
kali > rm -r новыйкаталог
Однако, небольшое предостережение. Новичкам следует быть осторожными при использовании параметра -r с командой rm , так как очень легко по ошибке удалить ценные файлы и каталоги. Например, использование rm -r в домашнем каталоге удалит все файлы и каталоги. Вероятно, это не то, что вы имели в виду.
Каждый хакер должен владеть Linux, так что возвращайтесь, мои начинающие хакеры. Мы рассмотрим сетевые технологии в Linux в четвёртом уроке этой серии.
Более подробную информацию об использовании Linux для взлома можно найти в моей книге «Основы Linux для хакеров», которая теперь доступна на Amazon .
