Часто бывает такое, что место на сервере заканчивается, а что именно заняло драгоценное место, не ясно.
Буквально сегодня на одном из серверов нашего клуба приключилась похожая ситуация. 20 GB свободного места куда-то улетучились, пришлось чистить.
Скажу заранее, что я не являюсь сисадмином. Я простой пользователь, ну, может знаю чуть больше, чем простой пользователь, поэтому я не претендую на то, что всё нижеописанное, как единственный и безупречный вариант. Делаю как умею и как мне нравится.
И так, как очистить место на CentOS или Linux подобных системах?
Для начала нам необходимо узнать какие папки и файлы занимают больше всего места и самое главное! Нужно узнать где именно находятся те самые папки и файлы. Система то большая, просматривать каждую папку замучаешься.
Для работы нам нужна консоль.
Так же подойдет и Shell-клиент, если у вас панель ISPmanager. Я буду использовать Shell-клиент, т.к. привык к Windows и привык видеть папки и файлы. Вводить в консоль команды и убивать то, чего не вижу, не очень люблю.
013 Добавление и удаление программ (обновление ПО) в Kali Linux | Кали Линукс
1. Первым делом необходимо выполнить команду для получения текущего состояния дискового пространства и всех разделов на сервере.
Команда:
После ввода команды нажимаем Enter и видим следующее:
Мы получили информацию:
— Общий размер диска
— Занятое место на диске
— Свободное место на диске
2. Далее нам необходимо определить, какие папки занимают больше всего места.
Команда:
После ввода команды нажимаем Enter и видим следующее:
Шпаргалка: CentOS часто используемые команды
Для экономии времени, ниже представлен список часто используемых команд при работе с CentOS.
Системная информация
показать мануал для command:
man command
показать информацию о ядре:
uname -a
cat /proc/cpuinfo
информация о памяти:
cat /proc/meminfo
показать инф. о использовании дисков в GB:
df -h
вывести размер текущего каталога:
использование памяти и swap:
free
информация версия ОС:
cat /proc/version
информация о дистрибутиве:
cat `ls /etc/* 2>/dev/null | head -n 1`
показать текущий аптайм:
uptime
показать пользователей онлайн:
имя, под которым вы залогинены:
whoami
Дата и время
показать текущую дату и время:
date
показать время нулевого меридиана:
date —utc
установить дату и время, где MM – месяц, DD – день, hh – час, mm – минуты:
date MMDDhhmm
вывести календарь на текущий месяц:
Процессы
вывести ваши текущие активные процессы:
Установка и удаление программ в Linux Fedora
найти и вывести информацию о процессе process:
ps axu | grep process
показать все запущенные процессы:
список остановленных и фоновых задач:
убить процесс с id pid:
kill pid
убить все процессы с именем process:
killall process
Сеть
ping host
получить информацию whois для domain:
whois domain
получить DNS информацию domain:
dig domain
/etc/init.d/network restart
Работа с пакетами
вывести список установленных пакетов:
yum list
обновить все пакеты:
yum update
установить пакет package_name:
yum install package_name
удалить пакет package_name:
yum remove package_name
dpkg -i package_name.deb
rpm -Uvh package_name.rpm
Файлы и папки
скачать файл по адресу url:
wget url
touch file
направить стандартный ввод в file:
cat > file
создать символическую ссылку link к файлу file:
ln -s file link
список файлов и каталогов:
форматированный список со скрытыми каталогами и файлами:
ls -al
сменить на домашний каталог:
сменить директорию на dir:
cd dir
показать текущий каталог:
rm file
удалить каталог dir:
rm -r dir
удалить file без подтверждения:
rm -f file
удалить каталог dir без подтверждения:
rm -rf dir
скопировать file1 в file2:
cp file1 file2
скопировать dir1 в dir2:
cp -r dir1 dir2
скопировать dir1 в dir2 с сохранением всех прав доступа:
cp -axr dir1 dir2
переименовать file1 в file2, если file2 каталог, то переместить file1 в каталог file2:
mv file1 file2
создать директорию dir:
mkdir dir
создать древо директорий /home/user/dir:
mkdir /home/user/dir
установка прав 777 на dir:
chmod 777 dir
установка прав 777 на dir и все подкаталоги рекурсивно:
chmod –R 777 dir
задать владельца apache с группы apache для директории dir:
chown apache:apache -R dir
Работа с архивами
создать tar-архив с именем file.tar содержащий files:
tar cf file.tar files
tar xf file.tar
создать архив tar с сжатием Gzip:
tar czf file.tar.gz files
распаковать tar с Gzip:
tar xzf file.tar.gz
создать архив tar с сжатием Bzip2:
tar cjf file.tar.bz2
распаковать tar с Bzip2:
tar xjf file.tar.bz2
сжать file и переименовать в file.gz:
gzip file
распаковать file.gz в file:
gzip -d file.gz
сжать file в zip-архив:
zip file.zip file
unzip file.zip
Поиск
grep search files
искать рекурсивно search в папке dir:
grep -r search dir
искать search в содержимом файлов:
grep -lir seach dir
искать search в выводе command:
command | grep search
найти все файлы с именем file:
locate file
найти самый большие каталоги в папке:
du -a /home | sort -n -r | head -n 5
найти самые большие файлы в папке:
find /home/tecmint/Downloads/ -type f -exec du -Sh <> + | sort -rh | head -n 5
Источник: valerykoretsky.com
CentOS как удалить все i386 пакеты
В данной статье описано как легко и просто удалить все 32 битые приложение из системы.
Что бы удалить все i386 пакеты из системы необходимо выполнить команду:
yum remove *.i?86
Так же стоит обратить внимания что будут удалены и i586 пакеты.
Что бы в дальнейшем исключить возможность установки i386 пакетов, добавляем в файл /etc/yum.conf строку:
exclude = *.i?86
Похожие записи:
- Настройка интерфейса в режиме «Promiscuous Mode» в CentOS
- Как установить Flatpak в CentOS
- Переход с Centos 8 в Centos Stream
- Скачать видео YouTube из командной строки Linux
- Установка Redis в CentOS
- PDNSD: Разворачиваем свой кеширующий DNS в CentOS
- Переход с CentOS 8 на AlmaLinux 8
Источник: g-soft.info