Здесь буду выкладывать разные мелочи при настройке/работе Linux(разных сборок), которые пока не получается выделить в отдельную статью
————
tar -c /path/to/dir | ssh remote_server 'tar -xvf - -C /absolute/path/to/remotedir' mysqldump --opt db-name | ssh user@remote.box.com mysql db-name
————
Для применения пункта “Control is mapped to Alt keys, Alt is mapped to Win keys” достаточно запестить
setxkbmap -option altwin:ctrl_win
————
Создаем iso из директории
mkisofs -o iso_name.iso -J folder_name
————
Используем nautilus без рабочего стола — для этого необходимо заменить бинарник nautilus на скрипт nautilus –no-desktop
$ sudo mv /usr/bin/nautilus{,.real}
создаем скрипт и сохраняем его — /usr/bin/nautilus
#!/bin/sh /usr/bin/nautilus.real --no-desktop $@
взято отсюда
————
Если при запуске программ через терминал у вас постояно выскакивает ошибка
Gtk-WARNING **: Unable to locate theme engine in module_path: "pixmap"
Поставьте gtk2-engine-pixbuf
$ sudo apt-get install gtk2-engine-pixbuf
и ошибка пропадет
————
Для добавления локали необходимо:
— добавляем нужную локаль в файл — /var/lib/locales/supported.d/local
— смотрим /var/lib/locales/supported.d/* какие локали генерятся
— и генерим новую локаль
# locale-gen или # dpkg-reconfigure locales
Проблему с клавиатурой легко можно решить
# dpkg-reconfigure keyboard-configuration
————
когда вы настраиваете compiz на работу через кнопки мыши — то вы видите только возможность настроить до button9 .. но если вы хотите настроить button10 и т.д.
все очень просто — открываете настройки compiz — /home/{user}/.config/compiz/compizconfig/Default.ini и ручками вписываете нужные кнопки
а для определения — какие кнопки как понимаются в системе есть утилита xev в которой видно как отрабатывается каждое нажатие/движение мышки
ButtonRelease event, serial 35, synthetic NO, window 0x5000001,
root 0x27d, subw 0x5000002, time 4348820, (53,23), root:(1143,230),
state 0x0, button 10, same_screen YES
————
Если во время попытки отмонтировать диск Вы получаете ошибку
umount: /mnt: device is busy
то можно посмотреть какие процессы “не отпускают” наш примонтированный диск/шару
# fuser -m /mnt
вы увидите процесы и либо убиваете с помощью ‘kill –9′ либо
# fuser -m -k TERM /mnt
————
После установки CentOS при обновлении желательно почистить кеш -
# yum clean all
и после этого
# yum update
————
чтобы узнать(из консоли) версию установленной
ubuntu
# cat /etc/lsb-release или # lsb_release -a
red hat
# cat /etc/redhat-release или # lsb_release -a
————
rpm
установить пакет
# rpm -ivh packet_name
посмотреть установленные пакеты
# rpm -qa
посмотреть файлы установленного пакета
# rpm -ql packet_name
————
yum
посмотреть установленный программы в yum
# yum list installed
————
посмотреть открытые сетевые порты в линуксе
# netstat -nlp
————
Если возникло желание прописать secondary ip адрес на сетевой интерфейс — нет ничего проще — надо прописать в /etc/network/interfaces:
auto eth0 eth0:0
iface eth0 inet static
address 10.0.0.2
netmask 255.255.255.0
network 10.0.0.0
broadcast 10.0.0.255
gateway 10.0.0.1
up route add default gw 10.0.0.1
down route del default gw 10.0.0.1
iface eth0:0 inet static
address 192.168.1.1
network 192.168.1.0
netmask 255.255.255.0
Перегружаем сетевые настройки —
# /etc/init.d/networking restart
И получаем
eth0 Link encap:Ethernet HWaddr 00:00:00:00:00:00
inet addr:10.0.0.2 Bcast:10.0.0.255 Mask:255.255.255.0
inet6 addr: 0000::000:0000:0000:0000/00 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 (0 MB) TX bytes:0 (0 MB)
eth0:0 Link encap:Ethernet HWaddr 00:00:00:00:00:00
inet addr:192.168.1.1 Bcast:192.168.1.255 Mask:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
————
Если Вы используете kde3 — то для нормального отображения программ работающих в gtk использовал две программы
lxappearance
$ sudo apt-get install lxappearance
gtk-chtheme
$ sudo apt-get install gtk-chtheme
и далее выставляете необходимые настройки
мне понравилась тема Mist с шрифтом Ubuntu
————
Для монтирования iso образа
# mount -o loop disk1.iso /mnt
————
Существует такой замечательный ftp сервер — Pure-FTPd(http://www.pureftpd.org/). Так вот — изредко бывают случаи, что он не хочет запускать — т.е. запуск
# /etc/init.d/pure-ftpd-mysql start
(в моем случае — это сервер с поддержкой mysql)
не выдает никакого результата.
Оказалось — что проблемы с запуском демона через inetd .. решение очень простое — запускаем сервер как standalone, для этого правим файл /etc/default/pure-ftpd-common и меняем строчку
STANDALONE_OR_INETD=inetd
на
STANDALONE_OR_INETD=standalone
————
Если после настройки tftpd-hpa при копировании на ваш(только что настроеный) tftp сервер возникает ошибка
TFTP: error code 1 received - 18025
необходимо изменить конфигурационный файл /etc/default/tftpd-hpa — добавив тута флаг ‘-c’
$ cat /etc/default/tftpd-hpa #Defaults for tftpd-hpa RUN_DAEMON="yes" OPTIONS="-l -c -s /var/lib/tftpboot"
————
По умолчанию gparted не позволяет форматировать в ntfs (как и дисковая утилита изначально установленная в системе). Для того, чтобы это исправить — необходимо установить ntfsprogs
$ sudo apt-get install ntfsprogs
————
Для установки драйверов от nvidia необходимы установить следующий пакеты:
# apt-get install linux-headers-$(uname -r)
# apt-get install build-essential
# apt-get install linux-source-$(uname -r|awk -F- '{ print$1 }')
(например apt-get install linux-source-2.6.22)
# apt-get install gcc
————
если после конвертирования или просто вставки из досовского файла — вы видите “ненавистные” символы ^M в файле file1, то можно использовать комманду:
$ tr -d "\r" < file1 > file2
и в file2 символы ^M будут отсутствовать
————
Для полноценного удаления/форматирования (без возможности востановления) советую использовать команду — shred.
————