Команды в Centos 7 и других Linux
Информация об OS:
# cat /etc/os-release
или:
# hostnamectl
# uname -a
# cat /proc/version
Информация о процессоре:
# lscpu
Размер директории
# du -sh <path>
Отобразить содержимое файла:
# cat 'путь к файлу'
Список установленных пакетов
# rpm -qa
# rpm -qa | grep 'часть названия пакета'
Копировать
# cp -R * 'куда скопировать'
Переименовать или переместить файл/папку
# mv 'текушее' 'новое'
Создать ярлык
# ln -s 'путь ссылки' 'наименование ярлыка'
Вывод системной памяти (ОЗУ)
# free
Сколько места занимает файловая система
# df -h
Создать ярлык
# ln -s 'путь ссылки' 'наименование ярлыка'
Скачать файл по адресу:
# wget 'адрес файла/документа'
Скачать сайт через wget:
# wget -m -l 10 -e robots=off -p -k -E --no-check-certificate -U="Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/68.0.3440.106 Safari/537.36" http://site.com
Узнать время создания файла:
# ls -l --time=ctime
Обработка команды подключившись по SSH
# ssh username@host -p 'порт если не равен 22' 'команда для удаленной операционки'
Пример:
# ssh user@host ls -l /some/directory
Копирование файлов через SSH
# scp -P 'порт если не равен 22' user@host:file.txt /some/local/directory
# scp -r /some/local/directory user@host:/dir
Автоввод паролья при использовании SSH (при помощи приложения sshpass)
# sshpass -p 'password' 'команда для подключения'
# sshpass -p 'password' scp file.tar.gz root@xxx.xxx.xxx.194:/backup
# sshpass -p 'password' ssh user@host ls -l /some/directory
Примечание: Скрипты команд находятся по пути: /usr/bin