September 21, 2022
Полезные команды для терминала
Когда мы добавляем эту приставку к команде, то команда запускается от супер пользователя, у него больше разрешений и прав
Команда перехода в режим супер пользователя, все дальнейшие команды будут запускаться от имени супер пользователя
Команда отображает папки и файлы, которые содержатся в директории (в которой вы сейчас находитесь)
Команда отображает папки и файлы, включая скрытые
Переход в корневую директорию root
Переход в папку <folder>
Пример(условно сейчас находимся в папке root): cd nearproject
Вы перейдете в папку nearproject, которая лежит в root
Переход в папку по ее пути /<folder>/<subfolder>
Пример(условно сейчас находимся в папке root): cd /nearproject/keys
Вы перейдете в папку keys, которая лежит в папке nearproject, которая в свою очередь находится в root
Просмотр файла <file>, без входа в текстовый редактор
Пример: cat sample.json
Просмотр файла, который лежит в папке не в нынешней директории
Пример: cat /nearproject/sample.json
Отобразит содержимое файла sample.json, который лежит в папке nearproject, которая в свою очередь находится в root
Откроется текстовый редактор вим для файла <file>
Для начала редактирования(только английская раскладка): Esc+i
Для выхода и сохранения вводим поочередно: 1. Esc 2. : 3. w 4.q 5. Enter
Можно так же использовать путь к файлу в команде
Откроется текстовый редактор нано(если с вимом не ладится - используйте нано)
Редактировать можно сразу
Для выхода и сохранения вводим поочередно: 1. Control+s 2. Control+x
Выкачивает файл, содержащийся по ссылке
Для начала подходит понимание, что это аналогичная команда предыдущей
Команда grep выполняет поиск в <file> по заданному условию <word>
Пример: cat sample.json | grep kulikova
Выведет только те строки файла, в которых есть слово kulikova
Если таких строк нет в файле - выведет пустую строку
Также можно использовать с командами в нодах, которые выводят массив данных, тогда пишем команду и | grep <word>
Установит необходимую тулзу
Пример: sudo apt install git
Установит git на наш сервер
Команда отображает информацию о Вашей системе
Команда отображает объем пространства на всех смонтированных разделах
Отображает версию указанной тулзы
Пример: npm -v
Выведет версию npm, которая установлена на сервере
Подобная предыдущей
Команда скопирует файл <file> в папку <destination-path>
Пример: cp sample.json /root/nearproject
Скопирует файл sample.json в папку nearproject
Команда переместит файл <file> в папку <destination-path>
Пример: mv sample.json /root/nearproject
Переместит файл sample.json в папку nearproject
Команда удалит файл <file>
Пример: rm sample.json
Удалит файл sample.json
Также можно использовать путь к файлу
Команда удалит папку <folder> и все ее содержимое
Пример: rm -rf nearproject
Удалит папку nearproject и все ее содержимое
Также можно использовать путь к папке
Команда создает директорию <folder>
Пример mkdir kulikova
Создастся папка kulikova в директории, в которой Вы находитесь
Также можно использовать путь, по которому необходимо создать новую папку
docker stop $(docker ps -a -q)
Остановить все имеющиеся контейнеры докера
Удалить все имеющиеся контейнеры докера
docker rmi -f $(docker images -aq)
Удалить все имеджи докера
sudo rm -rf /usr/local/go curl -Ls https://go.dev/dl/go1.21.1.linux-amd64.tar.gz | sudo tar -xzf - -C /usr/local eval $(echo 'export PATH=$PATH:/usr/local/go/bin' | sudo tee /etc/profile.d/golang.sh) eval $(echo 'export PATH=$PATH:$HOME/go/bin' | tee -a $HOME/.profile)
go version
sudo apt-get purge golang*