2 апреля 2024
Тэги: devops, Linux, руководство, файлы.
Если вы только начинаете работать в unix-подобной системе, такой как Linux или MacOS, то для вас будет полезна следующая таблица, в которой я постарался собрать часто используемые консольные команды.
Сразу добавляйте эту страницу в «Избранное»! Если у вас есть идеи, как расширить этот список - пишите в комментах.
| Команда | Описание |
|---|---|
pwd |
вывести полный путь до текущей директории |
ls |
список файлов в текущей директории |
ls -la |
список файлов в текущей директории, в том числе скрытых |
cd или cd ~ |
перейти в домашний каталог |
cd путь |
перейти в указанный каталог |
history |
история выполненных ранее команд с порядковыми номерами |
!номер_команды |
повторить команду с указанным номером |
clear |
очистить консоль |
exit |
закрыть консоль (при работе в оконном режиме) или разлогиниться (если вы заходили под другим пользователем) |
| Команда | Описание |
|---|---|
touch имя_файла |
создать новый файл |
rm имя_файла |
удалить файл |
mv исходный_путь новый_путь |
перенести (переименовать) файл или каталог |
mkdir имя_каталога |
создать каталог |
rmdir имя_каталога |
удалить каталог |
file имя_каталога |
отобразить тип файла |
du -h имя_файла |
размер файла в удобном для восприятия формате |
tree путь |
прямо в консоли строит дерево каталогов от указанного пути |
cat имя_файла |
вывести содержимое текстового файла |
zip -r имя_архива имя_каталога |
упаковать в zip-архив указанный каталог и всё его содержимое |
unzip имя_архива |
распаковать zip-архив в текущую директорию |
head -100 имя_файла |
вывести первые 100 строк текстового файла (можно указать любое количество) |
tail -100 имя_файла |
вывести последние 100 строк текстового файла (можно указать любое количество) |
wc -l имя_файла |
количество строк в текстовом файле |
Некоторые команды из этого раздела могут быть недоступны, если у вас недостаточно прав.
| Команда | Описание |
|---|---|
reboot |
перезагрузка |
shutdown |
выключить систему |
sudo команда |
запросить пароль и выполнить команду от имени суперпользователя |
sudo -i |
запросить пароль и залогиниться под суперпользователем |
uptime |
время работы машины после старта системы |
ps -aux |
список всех запущенных процессов |
kill -9 номер_процесса |
принудительно остановить процесс с указанным номером (номер узнаём через ps -aux) |
| Команда | Описание |
|---|---|
ssh имя_сервера |
подключиться по ssh к указанному серверу |
scp источник приёмник |
скачать или закачать файл на сервер |
ping имя_сервера |
позволяет проверить доступ до конкретного сервера, а также узнать его IP-адрес |
telnet имя_сервера порт |
позволяет проверить возможность подключения по определённому порту |
whois домен |
информация о домене сайта |
curl адрес_страницы |
вывести в консоль содержимое html-страницы, расположенной по указанному адресу |
Обычно к архивам или образам дисков, скачанных с официального сайта, прилагается значение той или иной контрольной суммы. Вычислив сумму локально и сравнив с эталонной, вы можете убедиться, что файл скачан корректно.
| Команда | Описание |
|---|---|
md5sum имя_файла |
md5 хэш файла |
sha256sum имя_файла |
SHA-256 хеш |
sha512sum имя_файла |
SHA-512 хеш |
crc32 имя_файла |
контрольная сумма CRC-32 |
Kotlin, Java, Spring, Spring Boot, Spring Data, Spring AI, SQL, PostgreSQL, Oracle, H2, Linux, Hibernate, Collections, Stream API, многопоточность, чат-боты, нейросети, файлы, devops, Docker, Nginx, Apache, maven, gradle, JUnit, YouTube, руководство, ООП, алгоритмы, головоломки, rest, GraphQL, Excel, XML, json, yaml.
03.04.2024 10:19 Алексей
То что доктор прописал