ВНИМАНИЕ ОТПУСК !!!
Рано или поздно наступает тот долгожданный момент, когда наступает долгожданный отпуск. Нежданно негаданно он наступил и у меня. В это раз наш путь лежит в одну из жарких стран. Отчет постараюсь написать по прибытию…
Всем удачи !!!
Фильм «Остров».
Вчера вечером совершенно случайно начал смотреть фильм «Остров» (по началу, судя по анонсу, подумал, что речь идет о фильме Павла Лунгина «Остров», который я уже начинал смотреть, но оказалось, что речь совсем о другом). Я в последнее время не очень люблю фантастику, но данный сюжет меня реально порадовал. Восемь балов из 10ти по десятибалльной шкале.
ВСЕМ РЕКОМЕНДУЮ К ПРОСМОТРУ !!!
- Год создания: 2005
- Продолжительность: 127
- Ссылки: http://www.theisland-themovie.com/youhavebeenchose…
«Остров» (оригинальное название The Island) – фантастический боевик, снятый режиссёром Майклом Бэем. Главные роли в фильме исполнили известные голливудские актёры Эван Макгрегор и Скарлетт Йоханссон. Мировая премьера картины состоялась 11 июля 2005 года.
Сюжет фильма «Остров»
Сюжет базируется на картине 1979 года «The Clonus Horror». Действие фильма разворачивается в 2019 году, после глобальной мировой катастрофы, приведшей к гибели большей части населения Земли. Линкольн-Шесть-Эко (Эван Макгрегор) – один из немногих уцелевших. Он и другие выжившие находится в специальном комплексе, полностью изолированном от внешнего мира. Обитатели находятся под постоянным контролем: вся их жизнь подчинена строгому расписанию, и никто не может распоряжаться своим временем. Особенно пристальное внимание уделяется здоровью людей. Периодически находят новых выживших, сохранивших весьма смутные воспоминания о своей прежней жизни. Руководит комплексом доктор Меррик (Шон Бин).
Каждый день здесь проводится лотерея, победители которой отправляются на Остров – единственное уцелевшее место на Земле. Все обитатели комплекса мечтают попасть туда. Однако Линкольна-Шесть-Эко давно мучают сомнения по поводу происходящего. Неожиданно он узнаёт, что победителей лотереи вовсе не отправляют на прекрасный Остров, а убивают в результате операций. В то же время очередной победительницей становится его подруга – Джордан-Два-Дельта (Скарлетт Йоханссон). Вместе они решаются на побег и выясняют, что всё это время находились в подземном бункере, а на поверхности – обычный густонаселённый мир XXI века, где никогда не происходило глобальных катастроф.
Всем удачного просмотра!!!
Основные команды freebsd.
Мое полугодовое интенсивное изучение freebsd подошло к концу. Понятно, что я не стал профессионалом в области nix систем (не пишу на Shell или Perl никаких скриптов), но наверное многое познал за последнее время. Самое печальное в этом всем, что через полгода я уже не буду помнить и половины того что помню сейчас. Юних как и Циска требует постоянного внимания к себе … Но по крайней мере уже не придется тупо смотреть в черный экран, как это было раньше. В качестве завершения хотелось бы еще раз опубликовать список основных команд по Юниху. Всем удачной работы.
Файлы и директории | ||||
cd /home | перейти в директорию ‘/home’ | |||
cd .. | перейти в директорию уровнем выше | |||
cd ../.. | перейти в директорию двумя уровнями выше | |||
cd | перейти в домашнюю директорию | |||
cd ~user | перейти в домашнюю директорию пользователя user | |||
cd — | перейти в директорию, в которой находились до перехода в текущую директорию | |||
pwd | показать текущюю директорию | |||
ls | отобразить содержимое текущей директории | |||
ls -F | отобразить содержимое текущей директории с добавлением к именам символов, храктеризующих тип | |||
ls -l | показать детализированое представление файлов и директорий в текущей директории | |||
ls -a | показать скрытые файлы и директории в текущей директории | |||
ls *[0-9]* | показать файлы и директории содержащие в имени цифры | |||
tree | показать дерево файлов и директорий, начиная от корня (/) | |||
lstree | ||||
mkdir dir1 | создать директорию с именем ‘dir1’ | |||
mkdir dir1 dir2 | создать две директории одновременно | |||
mkdir -p /tmp/dir1/dir2 | создать дерево директорий | |||
rm -f file1 | удалить файл с именем ‘file1’ | |||
rmdir dir1 | удалить директорию с именем ‘dir1’ | |||
rm -rf dir1 | удалить директорию с именем ‘dir1’ и рекурсивно всё её содержимое | |||
rm -rf dir1 dir2 | удалить две директории и рекурсивно их содержимое | |||
mv dir1 new_dir | переименовать или переместить файл или директорию | |||
cp file1 file2 | сопировать файл file1 в файл file2 | |||
cp dir/* . | копировать все файлы директории dir в текущую директорию | |||
cp -a /tmp/dir1 . | копировать директорию dir1 со всем содержимым в текущую директорию | |||
cp -a dir1 dir2 | копировать директорию dir1 в директорию dir2 | |||
ln -s file1 lnk1 | создать символическую ссылку на файл или директорию | |||
ln file1 lnk1 | создать «жёсткую» (физическую) ссылку на файл или директорию | |||
touch -t 0712250000 fileditest | модифицировать дату и время создания файла, при его отсутствии, создать файл с указанными датой и временем (YYMMDDhhmm) | |||
Поиск файлов | ||||
find / -name file1 | найти файлы и директории с именем file1. Поиск начать с корня (/) | |||
find / -user user1 | найти файл и директорию принадлежащие пользователю user1. Поиск начать с корня (/) | |||
find /home/user1 -name «*.bin» | Найти все файлы и директории, имена которых оканчиваются на ‘. bin’. Поиск начать с ‘/ home/user1’ | |||
find /usr/bin -type f -atime +100 | найти все файлы в ‘/usr/bin’, время последнего обращения к которым более 100 дней | |||
find /usr/bin -type f -mtime -10 | найти все файлы в ‘/usr/bin’, созданные или изменённые в течении последних 10 дней | |||
find / -name *.rpm -exec chmod 755 ‘{}’ \; | найти все фалы и директории, имена которых оканчиваются на ‘.rpm’, и изменить права доступа к ним | |||
find / -xdev -name «*.rpm» | найти все фалы и директории, имена которых оканчиваются на ‘.rpm’, игнорируя съёмные носители, такие как cdrom, floppy и т.п. | |||
locate «*.ps» | найти все файлы, сожержащие в имени ‘.ps’. Предварительно рекомендуется выполнить команду ‘updatedb’ | |||
whereis halt | показывает размещение бинарных файлов, исходных кодов и руководств, относящихся к файлу ‘halt’ | |||
which halt | отображает полный путь к файлу ‘halt’ | |||
Монтирование файловых систем | ||||
mount /dev/hda2 /mnt/hda2 | монтирует раздел ‘hda2’ в точку монтирования ‘/mnt/hda2’. Убедитесь в наличии директории-точки монтирования ‘/mnt/hda2’ | |||
umount /dev/hda2 | размонтирует раздел ‘hda2’. Перед выполнением, покиньте ‘/mnt/hda2’ | |||
fuser -km /mnt/hda2 | принудительное размонтирование раздела. Применяется в случае, когда раздел занят каким-либо пользователем | |||
umount -n /mnt/hda2 | выполнить размонитрование без занесения информации в /etc/mtab. Полезно когда файл имеет атрибуты «только чтение» или недостаточно места на диске | |||
mount /dev/fd0 /mnt/floppy | монтировать флоппи-диск | |||
mount /dev/cdrom /mnt/cdrom | монтировать CD или DVD | |||
mount /dev/hdc /mnt/cdrecorder | монтировать CD-R/CD-RW или DVD-R/DVD-RW(+-) | |||
mount -o loop file.iso /mnt/cdrom | смонтировать ISO-образ | |||
mount -t vfat /dev/hda5 /mnt/hda5 | монтировать файловую систему Windows FAT32 | |||
mount -t smbfs -o username=user,password=pass //winclient/share /mnt/share | монтировать сетевую файловую систему Windows (SMB/CIFS) | |||
mount -o bind /home/user/prg /var/ftp/user | «монтирует» директорию в директорию (binding). Доступна с версии ядра 2.4.0. Полезна, например, для предоставления содержимого пользовательской директории через ftp при работе ftp-сервера в «песочнице» (chroot), когда симлинки сделать невозможно. Выполнение данной команды сделает копию содержимого /home/user/prg в /var/ftp/user | |||
Дисковое пространство | ||||
df -h | отображает информацию о смонтированных разделах с отображением общего, доступного и используемого пространства(Прим.переводчика. ключ —h работает не во всех *nix системах) | |||
ls -lSr |more | выдаёт список файлов и директорий рекурсивно с сортировкой по возрастанию размера и позволяет осуществлять постраничный просмотр | |||
du -sh dir1 | подсчитывает и выводит размер, занимаемый директорией ‘dir1’ (Прим.переводчика. ключ —h работает не во всех *nix системах) | |||
du -sk * | sort -rn | отображает размер и имена файлов и директорий, с соритровкой по размеру | |||
rpm -q -a —qf ‘%10{SIZE}t%{NAME}n’ | sort -k1,1n | показывает размер используемого дискового пространства, занимаемое файлами rpm-пакета, с сортировкой по размеру (fedora, redhat и т.п.) | |||
dpkg-query -W -f=’${Installed-Size;10}t${Package}n’ | sort -k1,1n | показывает размер используемого дискового пространства, занимаемое файлами deb-пакета, с сортировкой по размеру (ubuntu, debian т. | |||
Пользователи и группы | ||||
groupadd group_name | создать новую группу с именем group_name | |||
groupdel group_name | удалить группу group_name | |||
groupmod -n new_group_name old_group_name | переименовать группу old_group_name в new_group_name | |||
useradd -c «Nome Cognome» -g admin -d /home/user1 -s /bin/bash user1 | создать пользователя user1, назначить ему в качестве домашнего каталога /home/user1, в качестве shell’а /bin/bash, включить его в группу admin и добавить комментарий Nome Cognome | |||
useradd user1 | создать пользователя user1 | |||
userdel -r user1 | удалить пользователя user1 и его домашний каталог | |||
usermod -c «User FTP» -g system -d /ftp/user1 -s /bin/nologin user1 | изменить атрибуты пользователя | |||
passwd | сменить пароль | |||
passwd user1 | сменить пароль пользователя user1 (только root) | |||
chage -E 2005-12-31 user1 | установить дату окончания действия учётной записи пользователя user1 | |||
pwck | проверить корректность системных файлов учётных записей. Проверяются файлы /etc/passwd и /etc/shadow | |||
grpck | проверяет корректность системных файлов учётных записей. Проверяется файл/etc/group | |||
newgrp [-] group_name | изменяет первичную группу текущего пользователя. Если указать «-«, ситуация будет идентичной той, в которой пользователь вышил из системы и снова вошёл. Если не указывать группу, первичная группа будет назначена из /etc/passwd | |||
Выставление/изменение полномочий на файлы | ||||
ls -lh | просмотр полномочий на файлы и директории в текущей директории | |||
ls /tmp | pr -T5 -W$COLUMNS | вывести содержимое директории /tmp и разделить вывод на пять колонок | |||
chmod ugo+rwx directory1 | добавить полномочия на директорию directory1 ugo(User Group Other)+rwx(Read Write eXecute) — всем полные права. Аналогичное можно сделать таким образом chmod 777 directory1 | |||
chmod go-rwx directory1 | отобрать у группы и всех остальных все полномочия на директорию directory1. | |||
chown user1 file1 | назначить владельцем файла file1 пользователя user1 | |||
chown -R user1 directory1 | назначить рекурсивно владельцем директории directory1 пользователя user1 | |||
chgrp group1 file1 | сменить группу-владельца файла file1 на group1 | |||
chown user1:group1 file1 | сменить владельца и группу владельца файла file1 | |||
find / -perm -u+s | найти, начиная от корня, все файлы с выставленным SUID | |||
chmod u+s /bin/binary_file | назначить SUID-бит файлу /bin/binary_file. Это даёт возможность любому пользователю запускать на выполнение файл с полномочиями владельца файла. | |||
chmod u-s /bin/binary_file | снять SUID-бит с файла /bin/binary_file. | |||
chmod g+s /home/public | назначить SGID-бит директории /home/public. | |||
chmod g-s /home/public | снять SGID-бит с директории /home/public. | |||
chmod o+t /home/public | назначить STIKY-бит директории /home/public. Позволяет удалять файлы только владельцам | |||
chmod o-t /home/public | снять STIKY-бит с директории /home/public | |||
Специальные атрибуты файлов | ||||
chattr +a file1 | позволить открывать файл на запись только в режиме добавления | |||
chattr +c file1 | позволяет ядру автоматически сжимать/разжимать содержимое файла. | |||
chattr +d file1 | указавет утилите dump игнорировать данный файл во время выполнения backup’а | |||
chattr +i file1 | делает файл недоступным для любых изменений: редактирование, удаление, перемещение, создание линков на него. | |||
chattr +s file1 | позволяет сделать удаление файла безопасным, т.е. выставленный атрибут s говорит о том, что при удалении файла, место, занимаемое файлом на диске заполняется нулями, что предотвращяет возможность восстановления данных. | |||
chattr +S file1 | указывает, что, при сохранении изменений, будет произведена синхронизация, как при выполнении команды sync | |||
chattr +u file1 | данный атрибут указывает, что при удалении файла содержимое его будет сохранено и при необходимости пользователь сможет его восстановить | |||
lsattr | показать атрибуты файлов | |||
Архивирование и сжатие файлов | ||||
bunzip2 file1.bz2 | разжимает файл ‘file1.gz’ | |||
gunzip file1.gz | ||||
gzip file1 | сжимает файл ‘file1’ | |||
bzip2 file1 | ||||
gzip -9 file1 | сжать файл file1 с максимальным сжатием | |||
rar a file1.rar test_file | создать rar-архив ‘file1.rar’ и включить в него файл test_file | |||
rar a file1.rar file1 file2 dir1 | создать rar-архив ‘file1.rar’ и включить в него file1, file2 и dir1 | |||
rar x file1.rar | распаковать rar-архив | |||
unrar x file1.rar | ||||
tar -cvf archive.tar file1 | создать tar-архив archive.tar, содержащий файл file1 | |||
tar -cvf archive.tar file1 file2 dir1 | создать tar-архив archive.tar, содержащий файл file1, file2 и dir1 | |||
tar -tf archive.tar | показать содержимое архива | |||
tar -xvf archive.tar | распаковать архив | |||
tar -xvf archive.tar -C /tmp | распаковать архив в /tmp | |||
tar -cvfj archive.tar.bz2 dir1 | создать архив и сжать его с помощью bzip2(Прим.переводчика. ключ —j работает не во всех *nix системах) | |||
tar -xvfj archive.tar.bz2 | разжать архив и распаковать его(Прим.переводчика. ключ —j работает не во всех *nix системах) | |||
tar -cvfz archive.tar.gz dir1 | создать архив и сжать его с помощью gzip | |||
tar -xvfz archive.tar.gz | разжать архив и распаковать его | |||
zip file1.zip file1 | создать сжатый zip-архив | |||
zip -r file1.zip file1 file2 dir1 | создать сжатый zip-архив и со включением в него нескольких файлов и/или директорий | |||
unzip file1.zip | разжать и распаковать zip-архив |