- Изменение прав доступа файла_или_папки
- % chmod -R 755 имя_файла_или_папки
- ( 7 – хозяин, 5 – группа, 5 – другие)
| 0 |
— |
Всё запрещено. |
| 1 |
–x |
Запрещено читать. Запрещено писать. Разрешено исполнять. |
| 2 |
-w- |
Запрещено читать. Разрешено писать. Запрещено исполнять. |
| 3 |
-wx |
Запрещено читать. Разрешено писать. Разрешено исполнять. |
| 4 |
r– |
Разрешено читать. Запрещено писать. Запрещено исполнять. |
| 5 |
r-x |
Разрешено читать. Запрещено писать. Разрешено исполнять. |
| 6 |
rw- |
Разрешено читать. Разрешено писать. Запрещено исполнять. |
| 7 |
rwx |
Всё разрешено |
- Изменение владельца и группы файла_или_папки
- % chown -R user:group имя_файла_или_папки
- Создаем группу пользователей mailusers
- % pw groupadd mailusers
- Добавить в систему пользователя, например user
- % pw useradd user -c “Name_user” -L russian -g mailusers -d /nonexistent -s /sbin/nologin
- Пользователя user в группу
- % pw usermod user -G user, wheel, operator
- Стать другим пользователем
- % su -m имяпользователя
- Смотрть, есть ли почта у user и когда он ее забирал
- % finger user
- Поиск всех файлов группы GID
- % find / -group GID -print
- Поиск строки string в файле
- % grep string /var/log/maillog
- Посчитать количество строк в файле
- % cat file_name | wc -l
- Перекодировать
- % iconv -f koi8-r -t cp1251 имяфайла
- Пакуем в tar.gz /etc
- % tar -cf etc.tar.gz -z /etc
- Сделать архив tkach.rar из директории tkach кусочками по 1 метру
- % rar a -v1024 tkach tkach
- Распаковать
- % tar -xvzf filename.tar.gz
- % tar -xvzf filename.tgz
- % tar -jxf filename.tar.bz2
- % tar -xvf filename.tar
- % gunzip filename.gz
- % bunzip2 filename.bz2
- Прислать по ssh файл с машинки host на локальную
- % scp -Cp user@host:/usr/home/user/файл /usr/home/user
- C – сжатие; p – сохранять модификации, время доступа…
- Закачать wget-ом с ограничением скорости 3K и url брать из файла
- % wget -c –limit-rate=3000 -i файл
- Вытащить из дистрибутива sys
- % /cdrom/src; sh instal.sh sys
- Инфа о системе
- % dmesg
- % sysctl -a | grep hw
- % pciconf -lv
- Подключить сетку
- % ifconfig rl1 inet 192.168.1.1 netmask 255.255.255.0 up
- Добавить alias
- % ifconfig rl1 inet 10.0.66.1 netmask 255.255.255.0 alias
- Указать шлюз
- % route add default 192.168.0.1
- Подменить MAC адрес
- % ifconfig fxp0 links new_mac
- Поиск файла
- % whereis имя_файла
- Кто может отправлять почту
- % vi /etc/mail/access
- % make maps
- Добавить в SAMBA пользователя
- % smbpasswd -a user
- Удалить в SAMBA пользователя
- % smbpasswd -x user
- Увеличить скорость Samb-ы
- % sysctl -w net.inet.tcp.delayed_ack=0
- % sysctl -w net.local.stream.recvspace=65535
- % sysctl -w net.local.stream.sendspace=65535
- % sysctl -w net.inet.tcp.sendspace=65535
- % sysctl -w net.inet.tcp.recvspace=65535
- Перечитать rc.conf
- % shutdown now
- % enter
- % exit
- Время ожидания перед стартом системы
- /boot/loader.conf строка boot_delay=”10″
- Словари
- /usr/ports/textproc/stardict2/
- /usr/ports/russian/prawda/
- /usr/ports/russian/mueller-dic/
- /usr/ports/russian/ksocrat/
- Правильный деинсталл
- /usr/ports/sysutils/pkg_cutleaves/
- Чтобы просматривать flash-сайты
- /usr/ports/www/linuxpluinwrapper/
- Смотреть *.chm
- /usr/ports/deskutils/xchm/
- Хороший mail-клиент под X
- thunderbird, sylpheed, evolution
- Записать происходящее на экране в MPEG
- /usr/ports/sysutils/xvidcap
- Номера и названия портов
- % less /etc/services
- Если забыт пароль root
- % reboot
- % boot -s
- % enter
- % mount -u / (монтирование корня в чтение/запись)
- % mount -a (монтирование всех файловых систем)
- % passwd root
- % exit
- В /etc/make.conf можно настроить работу fetch через проксик
- FETCH_ENV= FTP_PROXY=ftp://10.0.0.1:21
- FETCH_ENV= HTTP_PROXY=http://10.0.0.1:80
- В /etc/make.conf можно настроить вместо fetch wget!!!
- FETCH_CMD=/usr/local/bin/wget -t 3 -c
- DISABLE_SIZE=yes
- Устанавливать порты с определенного зеркала
- % vi /etc/make.conf
- MASTER_SITE_OVERRIDE=ftp://192.168.1.1/pub/FreeBSD/ports/distfiles/$(DIST_SUBDIR)/
- Занести в модем служебную инфу
- % cu -l /dev/cuaa0 -s 57500
- Монтировать флешку
- в 4.x:% mount -t msdos /dev/da0s1 /mnt/usb
- в 5.x:% mount_msdosfs /dev/da0 /mnt/usb
- Загрузка канала
- % netstat -w 1 -I fxp0
- Слушает ли порт sshd
- % sockstat -4 | grep sshd
- Что там делает NETBIOS
- % tcpdump -i fxp0 port 139
- Чтобы зайти на роутер через локалку, когда нет инета
- % vi /etc/ssh/sshd_config
- USEDNS или VerifyReverseMapping (зависит от версии) NO
- Определяем размер папки
- % du -sh имя_папки/
- Чистим логи
- % cat /dev/null > /var/log/нужный_лог
- Перестартовать sshd
- % kill -1 `cat /var/run/sshd.pid`
- Правильная перезагрузка системы
- % shutdown -r now
- Копируем старое ядро (ну мало ли)
- % cd /
- % chflags noschg kernel
- % cp kernel kernel.new
- % cp kernel.old kernel
- % chflags schg kernel
- % в reboot
- Тест HDD
- % diskinfo -t /dev/ad0
- Просто инфа про HDD
- % iostat -t da -c 100
- Какие устройства на каких интерфейсах
- % atacontrol list
- Смотрим DMA на первом IDE интерфейсе
- % atacontrol mode 0
- Копируем дорожки с AudioCD
- % cdda2wav -D 0,1,0 -B
- где 0,1,0 – результат работы cdrecord -scanbus
- Сжимаем WAV в MP3
- % lame -h -b 192 audio_01.wav audio_01.mp3
- Запись CD-R диска
- % mkisofs -r -l -R -J -o ~/write.iso ~/write_dir &&
- % cdrecord -tao -eject ~/write.iso &&
- % rm ~/write.iso
- Ловим пароль на почту
- % tcpdump -i rl1 -pA(или X) dstport 110 | egrep -i ‘user|pass’
- Выкачиваем порт
- % make fetch
- Удалить старые опции при сборке порта
- % make rmconfig
- Восстановить цвета консоли
- % vidcontrol white black
- ^Z – Suspended
- % fg – выйти из него
- Статик ARP
- % vi arp.table.sh
- #!/bin/sh
- arpdel=’/usr/sbin/arp -d -a’
- arp=’/usr/sbin/arp -s’
- ${arpdel}
- ${arp} 192.168.1.1 00:c0:15:ca:c8:a1 pub #OK
- ${arp} 192.168.1.2 00:b2:a2:10:c3:c4 pub #OK
- …
- ${arp} 192.168.1.N 00:a0:12:b4:a6:11 pub #OK
- % chmod a+x arp.table.sh
- % mv arp.table.sh /usr/local/etc/rc.d/arp.table.sh
- Статик ARP
(Более правильный вариант)
- vi /etc/arp.txt
- 192.168.0.11 00:0a:e6:70:41:51 pub
- 192.168.0.12 00:30:4f:20:3a:af pub
- 192.168.0.13 00:0c:6e:dc:ca:63 pub
- vi arp.table.sh
- #!/bin/sh
- arp -da
- I=1
- while [ $I -le 254 ]
- do
- arp -s 192.168.0.${I} 00:00:00:00:00:00
- I=`expr $I + 1`
- done
- arp -f /etc/arp.txt
- RFC 1918
- 10.x.y.z (10/8)
- 192.168.x.y (192.168/16)
- 172.16.x.y-172.31.w.z (172.16/12)