coderaiser / help.sh
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode characters
# torrent |
sudo apt-get install deluged deluge-console deluge-web # password deluge |
# aria2c http://aria2.sourceforge.net/ |
# создать архив c прогрессбаром и записать его в файл |
tar -c cloud9 | gzip —stdout | pv > cloud9.tar.gz |
# ncurses problem debian |
sudo apt-get install libncurses5-dev libncursesw5-dev |
# устраняем Unknown media type in type ‘all/all’ |
sudo rm /usr/share/mime/packages/kde.xml |
# мультимедия в debian |
deb http://www.debian-multimedia.org squeeze main non-free |
deb http://mirror.yandex.ru/debian-multimedia/ squeeze main non-free # зеркало |
aptitude install debian-multimedia-keyring # ключ |
sudo apt-get install libavutil50 libfaac0 libx264-112 libxvidcore4 libmp3lame0 |
# shared-mime trouble |
apt-cache policy shared-mime-info |
# bluetooth |
apt-get install bluetooth |
bluez-libs |
bluez-sdp |
bluez-utils |
/etc/init.d/bluetooth start |
hciconfig -a |
hcitool scan |
apt-get update ; apt-get install gnome-bluetooth nautilus-sendto |
# поиск строки в файлах |
grep -rl ‘ text ‘ /path/ |
# определить кодировку (charset.ru) |
enca |
# создать образ диска |
dd if=/dev/cdrom of=cd_image.iso bs=1M |
# создать образ диска с прогрес баром |
dd if=/dev/disk | pv > ~/disk.iso |
# или так |
dd if=/dev/disk | pv -s $( du -sb /dev/disk | cut -f 1 ) > ~/disk.iso |
# наблюдение за чем-либо |
watch -n 1 du -h ~ /disk.iso |
# cat наоборот. сначал конец выводиться, потом начало |
tac |
# удаление дублирующих строк |
uniq |
# количество символов, стро и т.д. |
wc |
# ждущий режим |
pm-suspend |
GreanAsia joystick |
# компиляция с доустановкой недостающих пакетов |
sudo auto-apt update && auto-apt -y run ./configure |
# делаем дэб пакет |
checkinstall -D |
# устанавливаем его |
sudo dpkg -i ваш_пакет.deb |
# смена кодировки в файле |
iconv -f cp1251 -t utf8 < имя_файл >имя_файл.utf8 |
nano имя_файл.utf8 |
iconv -f utf8 -t cp1251 < имя_файл.utf8 >имя_файл.cp1251 |
# Показывает первые 10 строк (или другое заданное количество), |
# считанных со стандартного потока ввода. |
head |
# Вычислить каждую отдельную строку потока и записать |
# вместо неё результат вычисления. |
bc |
# Показать шестнадцатеричное представление данных, |
# поступающих на стандартный поток ввода. |
hexdump |
# Посимвольная замена текста в потоке. Например, tr A-Z a-z |
# меняет регистр символов с большого на маленький. |
tr |
# Обработать текст в соответствии с заданным скриптом. |
# Наиболее часто используется для замены текста в потоке: |
sed s/было/стало/g |
# смена темы gnome 3 |
gconf-editor |
# настройка gnome 3 |
gsettings |
gnome-tweak-tool |
# автозапуск |
gnome-session-properties |
# gnome-shell-extensions |
cd ~ /gnome-shell/source |
git clone http://git.gnome.org/browse/gnome-shell-extensions |
cd gnome-shell-extensions |
./autogen.sh —prefix $HOME /gnome-shell/install/ —enable-extensions=user-theme |
make && make install |
# Установка Gnome 3 на Ubuntu 11.04 Natty Narwhal: |
# Добавляем PPA-репозиторий Gnome 3 |
sudo add-apt-repository ppa:gnome3-team/gnome3 |
# Делаем update пакетов |
sudo apt-get update |
# Обновляемся |
sudo apt-get dist-upgrade |
# Перезагружаемся, выбираем сеанс Gnome Shell Session |
# если уж Вам Gnome 3 будет не по душе, смело удаляем: |
# Устанавливаем «тулзу» для удаления ppa-репозиториев |
sudo apt-get install ppa-purge |
# Удаляем Gnome 3 |
sudo ppa-purge ppa:gnome3-team/gnome3 |
# кеширование загрузки |
apt-get source ureadahead |
+Kernel hacking — > Tracers — > Support for tracing block io actions |
# наложить патч на ядро |
1. Переходим в директорию с исходниками ядра («cd /usr/src/linux-source-2.6.32», к примеру). |
2. Вводим «patch -i путь_к_патчу -p1 —dry-run» |
Если не выдало ошибок (надписи «HUNK succeded» и «offset бла-бла» ошибками не являются), то вводим то же самое, но без опции » —dry-run » . |
# тут должен быть кэш |
/var/lib/ureadahead/ |
# виртуальная запись в файловую систему только для чтения |
unionfs-fuse -o cow \- o allow_other /var/folder1=rw:/var/folder2=rw /home/ftp |
# cow — copy on write, /tmp/lfs — rw dir, /mnt/iso -ro dir, /mnt/gentoo — mount point |
sudo unionfs-fuse -o cow -o allow_other /tmp/lfs=rw:/mnt/iso=ro /mnt/gentoo |
# сохранить все данные на диск |
sync |
# послать на все терминалы сообщение |
wall |
# спрятать процес в терминальной сессии |
< ctr >+a, d |
# вернуть процес |
# http://forum.ubuntu.ru/index.php?topic=27099.msg188959#msg188959 |
# http://help.ubuntu.ru/wiki/%D0%B4%D0%B5%D0%BD%D1%8C_%D0%B1%D0%B5%D0%B7_%D0%B8%D0%BA%D1%81%D0%BE%D0%B2 |
для установки русского шрифта в виртуальных консолях |
sudo dpkg-reconfigure console-setup |
setupcon — что бы не перезагружаться |
fuser — для просмотра, кто использует файл, или диск |
создание диска в оперативной памяти |
# dd if=/dev/zero of=/dev/ram0 bs=1k count=2048 |
# mke2fs -v -m 0 /dev/ram0 2048 |
# mount -t ext2 /dev/ram0 /mnt |
# индикатор прогресса |
# pv |
# показать файлы настроек, оставшиеся после |
# удаления програм |
sudo aptitude search ~ c |
# удалить их |
sudo aptitude purge ~ c |
# посмотреть осиротевшие (ненужные) пакеты |
sudo deborphan |
# удалить их |
sudo deborphan | xargs sudo aptitude purge -y |
# вор оконного менеджера авторизации |
# Хотите переключиться с gdm на kdm или наоборот имея оба установленными? |
sudo dpkg-reconfigure gdm |
# и выберите нужный dm |
# или |
sudo dpkg-reconfigure kdm |
# и выберите нужный dm |
# настройка шрифта в консоли |
sudo dpkg-reconfigure console-setup |
setupcon |
# Для установки в Ubuntu 10.10 следует выполнить следующие команды: |
sudo add-apt-repository ppa:ubuntu-desktop/ppa |
# Данной командой подключаем дополнительный сторонний репозиторий |
sudo apt-get update |
# Обновляем информацию о доступных пакетах и репозиториях |
sudo apt-get install gnome3-session |
# Устанавливаем |
# Для удаления из Ubuntu 10.10 выполните следующее: |
sudo apt-get install ppa-purge |
ppa-purge ppa:ubuntu-desktop/ppa |
# просмотр дисков по uuid |
ls -l /dev/disk/by-uuid |
blkid |
# установить метку на раздел ext2/ext3 |
e2label |
# установка uuid на фс |
tune2fs -U |
# установка grug2 в mbr раздела |
sudo grub-install —root-directory=/mnt/ /dev/sdX |
sudo update-grub |
grub-mkconfig -o /boot/grub/grub.cfg |
# если консоль испортиться, можно исправить так: |
reset |
# чтобы заменить текст «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/ ‘ |
# получим список всех процессов, которые запустили не вы: |
ps aux | grep -v ` whoami ` |
# получим список из 10 процессов, которые больше всего нагружают процессор: |
ps aux —sort=-%cpu | grep -m 11 -v ` whoami ` |
startx — :1 |
# чтобы воити в графическое окружение. |
# Чтобы вернуться в предыдущую сессию, нажмите Ctrl+Alt+, |
# для еще одного возврата — Ctrl+Alt+. |
# Вы можете этот трюк: клавиши с F1 по F6 отвечают за 6 сессий консоли, |
# а клавиши с F7 по F12 — за 6 Х-сессий. Подводный камень: в разных дистрибутивах могут |
# 3использоваться разные сочетания клавиш. |
# Если надо сделать резервную копию папки и скопировать только изменившиеся файлы, |
# то можно использовать для этого rsync (вам нужен аккаунт на удаленном компьютере): |
rsync -vare ssh jono@192.168.0.2:/home/jono/importantfiles/ * /home/jono/backup/ |
# Эта команда делает резервную копию всех файлов из /home/jono/backup/ в |
/home/jono/importantfiles/ на компьютере с IP-адресом 192.168.0.2 |
# поиск больших файлов |
ls -lSrh |
# поиск больших директорий |
du -kx | egrep -v » \./.+/ » | sort -n |
# от фрагментированности поможет запускать оптимизатор базы при любом изменении базы: |
mysqlcheck -o |
# список открытых портов |
netstat -lnp |
# поиск по манам |
man -k |
# / -поиск в манах |
# кодировка текста |
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 ` |
# скриншот из консоли |
chvt 7 ; sleep 2 ; import -display :0.0 -window root sshot1.png ; chvt 1 ; |
# To replace the word word1 with the word word2 in the file file1, we can use the sed command: |
sed » s/word1/word2/g » file1 > file2 |
# replase windows -> linux |
perl -i -pe ‘ s/windows/linux/; ‘ test * |
# backup опредиленных файлов |
cat >> /etc/backup.conf |
# /etc/passwd |
# /etc/shadow |
# /etc/yp.conf |
# /etc/sysctl.conf |
EOF |
tar -cjf bck-etc- ` date +%Y-%m-%d ` .tar.bz2 -T /etc/backup.conf |
# найти и распаковать все файлы |
# передача файла без фтп |
nc -l -p 1234 | uncompress -c | tar xvfp — |
tar cfp — /some/dir | compress -c | nc -w 3 [destination] 1234 |
# сохранить установленные пакеты |
dpkg —get-selections > debianlist.txt |
dpkg —set-selections < debianlist.txt |
apt-get -u dselect-upgrade |
find . -name ‘ *.gz ‘ | xargs gunzip -vt |