Как получить список НЕ ВАШИХ процессов?
Пригодится, если нужно поднять производительность компьютера, отягченного не злом, как у Стругацких, но - процессами иных пользователей.
Выполняем:
ps aux | grep -v `whoami`
Или же так; выводим список из 10 самых ресурсоемких процессов:
ps aux --sort=-%cpu | grep -m 11 -v `whoami`
Меняем текст в файлах
Изменить текст с "windows" на "linux" во всех файлах текущей директории, название которой начинается с "test":
perl -i -pe 's/Windows/Linux/;' test*
То же самое во вложенных директориях:
find. -name '*.txt' -print | xargs perl -pi -e's/Windows/Linux/ig' *.txt
То же самое для файлов со множеством переносов строк или в иной кодировке:
find -type f -name '*.txt' -print0 | xargs --null perl -pi -e 's/Windows/Linux/'
Примерно для тех же целей существует скрипт
HuRegRep (Hubbitus Regular Replacer). Автор - Hubbitus.
Исправить консоль
Снова "Отягощенные злом" и снова лечение.
reset, просто reset. Больше ничего.
Создаем Keywords в Mozilla Firefox
Konqueror отличается интересной возможностью - набрав в адресной строке "gg test" - вы прогуглите слово "test".
Учим этому же
Mozila Firefox, пригодится:
1. Добавляем новую закладку -
www.google.com/search?q=%s
2. И открываем в Редакторе закладок ее свойства, в поле keyword вводим gg.
Второй вариант - клик правой кнопкой мыши в поисковом окне и выбрать
Add a Keyword for this Search.... и далее - так же.
Запускаем несколько X-сессий
Нажимаем Ctrl+Alt+<F7>, выходим в консоль.
Залогинившись, запускаем графику:
Войти в предыдущую сессию - Ctrl+Alt+<F7>, еще раз вернуться - Ctrl+Alt+<F8>.
Кнопки с F1 по F6 отвечают за 6 сессий консоли, с F7 по F12 — за 6 Х-сессий; правда, в разных дистрибутивах данный порядок может разниться.
Ускоряем KDE
20 способов ускорить KDE
Читаем, полезная штука.
Легкий бэкап
Делаем резервную копию директории, копируя лишь изменившиеся файлы:
rsync -vare ssh jono@192.168.0.2:/home/jono/importantfiles/* /home/jono/backup/
NTP. Синхронизируем системное время
Устанавливаем пакет ntp и, далее -
ntpdate ntp.blueyonder.co.uk
Список ntp-серверов
Ищем большие файлы
Находим таковые в текущей директории, введя (где -r указывает выводить большие файлы в конце):
Тот же поиск - для файлов mp3, mpeg:
Тот же поиск - для самых больших директорий:
du -kx | egrep -v "\./.+/" | sort -n
Горячие клавиши для Nautilus
Открыть директорию — Ctrl+L
Подняться на уровень выше — Ctrl+Up
Перемещение внутри директории — стрелки
Оптимизация MySQL
Совсем нелишне время от времени проводить оптимизацию баз:
mysqlcheck -o <databasename>
Запускаем "Run command"
Разумеется, Alt+<F2>.
Достаточно теперь набрать адрес любого web-ресурса, чтобы запустился любимый браузер. Очень порой удобно.
Распараллеливание сборки
Многоядерная система с хорошей оперативкой позволит увеличить производительность в несколько раз при помощи параллельной сборки.
Для использования двух или более потоков, добавляем ключ -j :
make -j4; make -j4 modules
Увеличение времени работы батареи ноутбука
hdparm -y /dev/hdb
hdparm -Y /dev/hdb
hdparm -S 36 /dev/hdb
соответственно -
1. режим ожидания
2. спящий режим
3. выставить время автоотключения
Изменение скорости беспроводного подключения
- означает, что сетевая карта синхронизируется только на скорости 2Mbps.
iwconfig eth0 rate 5.5M auto
- сетевая карта работает на любой скорости до 5.5Mbps.
- снять все наложенные ранее ограничения.
Список открытых портов
Это вы и так знаете -
Тестирование HDD
Добавив к
hdparm имя устройства, узнаем текущие настройки.
Удаленный доступ к графике
1. Включаем в /etc/ssh/sshd_config -
2. Запускаем по
ssh приложение с графическим интерфейсом:
Ищем маны
Это возможно сделать не только при помощи стандартного man <command> ,
но и по ключевому слову. Например -
Принудительное отключение занятых устройств
Узнаем, какое именно приложение использует раздел, который нам хотелось бы отмонтировать, и не дает нам сделать:
Конвертация кодировок
Для этой цели - используем recode. Утилита способна конвертировать тексты между различными кодировками.
Позволено задать алиасы:
alias dos2unix='recode dos/CR-LF..l1'
alias unix2win='recode l1..windows-1250'
alias unix2dos='recode l1..dos/CR-LF'
Как найти измененные СЕГОДНЯ файлы
Очень просто; вот так -
ls -al --time-style=+%D | grep `date +%D`