Интересные команды: различия между версиями
Misha (обсуждение | вклад) |
Misha (обсуждение | вклад) (→Команда для просмотра структуры и размеров каталогов) |
||
(не показаны 4 промежуточные версии этого же участника) | |||
Строка 2: | Строка 2: | ||
<pre>find . -maxdepth 1 -name '*.txt' -type f -mmin -60 -mmin +30</pre> | <pre>find . -maxdepth 1 -name '*.txt' -type f -mmin -60 -mmin +30</pre> | ||
maxdepth - Глубина поиска | maxdepth - Глубина поиска | ||
+ | ==Найти и заархивировать файлы и каталоги измененные за последние 2 дня в папке /catalog== | ||
+ | <pre>find /catalog -type f -mtime -2 -print0 | xargs -0 tar -czf new.tar.gz</pre> | ||
+ | |||
==Удаление старых ядер== | ==Удаление старых ядер== | ||
Взято [http://help.ubuntu.ru/wiki/%D1%83%D0%B4%D0%B0%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5_%D1%81%D1%82%D0%B0%D1%80%D1%8B%D1%85_%D1%8F%D0%B4%D0%B5%D1%80 тут]<br> | Взято [http://help.ubuntu.ru/wiki/%D1%83%D0%B4%D0%B0%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5_%D1%81%D1%82%D0%B0%D1%80%D1%8B%D1%85_%D1%8F%D0%B4%D0%B5%D1%80 тут]<br> | ||
Строка 10: | Строка 13: | ||
а после этого выполнить | а после этого выполнить | ||
<pre>sudo apt-get autoremove</pre> | <pre>sudo apt-get autoremove</pre> | ||
− | + | ==За архивировать папку и записать ее по ssh на другой компьютер== | |
html - папка которую хотим за архивировать.<br> | html - папка которую хотим за архивировать.<br> | ||
pbzip2 - архиватор для параллельного архивирования <br> | pbzip2 - архиватор для параллельного архивирования <br> | ||
user - пользователь удаленного компьютер<br> | user - пользователь удаленного компьютер<br> | ||
− | 172.16.130.1 - удаленный | + | 172.16.130.1 - удаленный компьютер<br> |
home/user/html.tar.bz2 - архив на удаленном компьютере<br> | home/user/html.tar.bz2 - архив на удаленном компьютере<br> | ||
− | <pre>tar -c html/ | pbzip2 -c | ssh user@172.16.130.1 "cat > /home/misha/html.tar.bz2" | + | <pre>tar -c html/ | pbzip2 -c | ssh user@172.16.130.1 "cat > /home/misha/html.tar.bz2"</pre> |
+ | ==Заархивировать папку с помощью pbzip== | ||
+ | <pre>tar -c directory_to_compress/ | pbzip2 -c > myfile.tar.bz2</pre> | ||
+ | |||
+ | ==Команда для просмотра структуры и размеров каталогов== | ||
+ | Очень удобно искать какие папки занимают все место. | ||
+ | <pre>ncdu</pre> | ||
+ | ==Просмотр истории== | ||
+ | Вывод списка команд истории с номерами. | ||
+ | <pre>$ history</pre> | ||
+ | Запуск команды из истории с номером num | ||
+ | <pre>$ !num</pre> | ||
+ | Запуск последней команды | ||
+ | <pre>$ !!</pre> |
Текущая версия на 22:07, 28 ноября 2018
Содержание
- 1 Нужно найти все (txt) файлы в папке измененные за последние от 30 до 60 мин
- 2 Найти и заархивировать файлы и каталоги измененные за последние 2 дня в папке /catalog
- 3 Удаление старых ядер
- 4 За архивировать папку и записать ее по ssh на другой компьютер
- 5 Заархивировать папку с помощью pbzip
- 6 Команда для просмотра структуры и размеров каталогов
- 7 Просмотр истории
Нужно найти все (txt) файлы в папке измененные за последние от 30 до 60 мин
find . -maxdepth 1 -name '*.txt' -type f -mmin -60 -mmin +30
maxdepth - Глубина поиска
Найти и заархивировать файлы и каталоги измененные за последние 2 дня в папке /catalog
find /catalog -type f -mtime -2 -print0 | xargs -0 tar -czf new.tar.gz
Удаление старых ядер
Взято тут
С обновлениями периодически устанавливаются новые версии ядра, которых со временем становится все больше. старые ядра можно спокойно удалить, это не причинит вреда системе. в принципе, достаточно иметь одно ядро последней версии (или той, которая наиболее стабильно работает на вашей конфигурации), но при желании можно оставить еще одно ядро предыдущей версии в качестве запасного, ибо бывает всякое. определевшись, какие ядра оставляем, можно смело удалять старые.
Консольный вариант
Для удаления старых ядер можно использовать команду:
sudo apt-get purge $(dpkg -l 'linux-*' | sed '/^ii/!d;/'"$(uname -r | sed "s/\(.*\)-\([^0-9]\+\)/\1/")"'/d;s/^[^ ]* [^ ]* \([^ ]*\).*/\1/;/[0-9]/!d' | head -n -1)
а после этого выполнить
sudo apt-get autoremove
За архивировать папку и записать ее по ssh на другой компьютер
html - папка которую хотим за архивировать.
pbzip2 - архиватор для параллельного архивирования
user - пользователь удаленного компьютер
172.16.130.1 - удаленный компьютер
home/user/html.tar.bz2 - архив на удаленном компьютере
tar -c html/ | pbzip2 -c | ssh user@172.16.130.1 "cat > /home/misha/html.tar.bz2"
Заархивировать папку с помощью pbzip
tar -c directory_to_compress/ | pbzip2 -c > myfile.tar.bz2
Команда для просмотра структуры и размеров каталогов
Очень удобно искать какие папки занимают все место.
ncdu
Просмотр истории
Вывод списка команд истории с номерами.
$ history
Запуск команды из истории с номером num
$ !num
Запуск последней команды
$ !!