суббота, 23 июля 2016 г.

Linux file system hierarchy v2.0

What is a file in Linux? What is file system in Linux? Where are all the configuration files? Where do I keep my downloaded applications? Is there really a filesystem standard structure in Linux? Well, the above image explains Linux file system hierarchy in a very simple and non-complex way. It’s very useful when you’re looking for a configuration file or a binary file. I’ve added some explanation and examples below, but that’s TL;DR.
Another issue is when you got configuration and binary files all over the system that creates inconsistency and if you’re a large organization or even an end user, it can compromise your system (binary talking with old lib files etc.) and when you do security audit of your Linux system, you find it is vulnerable to different exploits. So keeping a clean operating system (no matter Windows or Linux) is important.

What is a file in Linux?

A simple description of the UNIX system, also applicable to Linux, is this:
On a UNIX system, everything is a file; if something is not a file, it is a process.
This statement is true because there are special files that are more than just files (named pipes and sockets, for instance), but to keep things simple, saying that everything is a file is an acceptable generalization. A Linux system, just like UNIX, makes no difference between a file and a directory, since a directory is just a file containing names of other files. Programs, services, texts, images, and so forth, are all files. Input and output devices, and generally all devices, are considered to be files, according to the system.
Linux file system hierarchy v2.0 - 600px - blackMORE Ops
  • Version 2.0 – 17-06-2015
    • – Improved: Added title and version history.
    • – Improved: Added /srv, /media and /proc.
    • – Improved: Updated descriptions to reflect modern Linux File Systems.
    • – Fixed: Multiple typo’s.
    • – Fixed: Appearance and colour.
  • Version 1.0 – 14-02-2015
    • – Created: Initial diagram.
    • – Note: Discarded lowercase version.

Download Links

Following are two links for download. If you need this in any other format, let me know and I will try to create that and upload it somewhere.
Large (PNG) Format – 2480×1755 px – 184KB Largest (PDF) Format – 9919×7019 px – 1686KB
Note: PDF Format is best for printing and very high in quality

Linux file system description

In order to manage all those files in an orderly fashion, man likes to think of them in an ordered tree-like structure on the hard disk, as we know from MS-DOS (Disk Operating System) for instance. The large branches contain more branches, and the branches at the end contain the tree’s leaves or normal files. For now we will use this image of the tree, but we will find out later why this is not a fully accurate image.
DIRECTORYDESCRIPTION
/
Primary hierarchy root and root directory of the entire file system hierarchy.
/bin
Essential command binaries that need to be available in single user mode; for all users, e.g., cat, ls, cp.
/boot
Boot loader files, e.g., kernels, initrd.
/dev
Essential devices, e.g./dev/null.
/etc
Host-specific system-wide configuration filesThere has been controversy over the meaning of the name itself. In early versions of the UNIX Implementation Document from Bell labs, /etc is referred to as theetcetera directory, as this directory historically held everything that did not belong elsewhere (however, the FHS restricts /etc to static configuration files and may not contain binaries). Since the publication of early documentation, the directory name has been re-designated in various ways. Recent interpretations include backronyms such as “Editable Text Configuration” or “Extended Tool Chest”.
/opt
Configuration files for add-on packages that are stored in /opt/.
/sgml
Configuration files, such as catalogs, for software that processes SGML.
/X11
Configuration files for the X Window System, version 11.
/xml
Configuration files, such as catalogs, for software that processes XML.
/home
Users’ home directories, containing saved files, personal settings, etc.
/lib
Libraries essential for the binaries in /bin/ and /sbin/.
/lib<qual>
Alternate format essential libraries. Such directories are optional, but if they exist, they have some requirements.
/media
Mount points for removable media such as CD-ROMs (appeared in FHS-2.3).
/mnt
Temporarily mounted filesystems.
/opt
Optional application software packages.
/proc
Virtual filesystem providing process and kernel information as files. In Linux, corresponds to a procfs mount.
/root
Home directory for the root user.
/sbin
Essential system binaries, e.g., init, ip, mount.
/srv
Site-specific data which are served by the system.
/tmp
Temporary files (see also /var/tmp). Often not preserved between system reboots.
/usr
Secondary hierarchy for read-only user data; contains the majority of (multi-)user utilities and applications.
/bin
Non-essential command binaries (not needed in single user mode); for all users.
/include
Standard include files.
/lib
Libraries for the binaries in /usr/bin/ and /usr/sbin/.
/lib<qual>
Alternate format libraries (optional).
/local
Tertiary hierarchy for local data, specific to this host. Typically has further subdirectories, e.g.bin/lib/,share/.
/sbin
Non-essential system binaries, e.g., daemons for various network-services.
/share
Architecture-independent (shared) data.
/src
Source code, e.g., the kernel source code with its header files.
/X11R6
X Window System, Version 11, Release 6.
/var
Variable files—files whose content is expected to continually change during normal operation of the system—such as logs, spool files, and temporary e-mail files.
/cache
Application cache data. Such data are locally generated as a result of time-consuming I/O or calculation. The application must be able to regenerate or restore the data. The cached files can be deleted without loss of data.
/lib
State information. Persistent data modified by programs as they run, e.g., databases, packaging system metadata, etc.
/lock
Lock files. Files keeping track of resources currently in use.
/log
Log files. Various logs.
/mail
Users’ mailboxes.
/opt
Variable data from add-on packages that are stored in /opt/.
/run
Information about the running system since last boot, e.g., currently logged-in users and running daemons.
/spool
Spool for tasks waiting to be processed, e.g., print queues and outgoing mail queue.
/mail
Deprecated location for users’ mailboxes.
/tmp
Temporary files to be preserved between reboots.

Types of files in Linux

Most files are just files, called regular files; they contain normal data, for example text files, executable files or programs, input for or output from a program and so on.
While it is reasonably safe to suppose that everything you encounter on a Linux system is a file, there are some exceptions.
  • Directories: files that are lists of other files.
  • Special files: the mechanism used for input and output. Most special files are in /dev, we will discuss them later.
  • Links: a system to make a file or directory visible in multiple parts of the system’s file tree. We will talk about links in detail.
  • (Domain) sockets: a special file type, similar to TCP/IP sockets, providing inter-process networking protected by the file system’s access control.
  • Named pipes: act more or less like sockets and form a way for processes to communicate with each other, without using network socket semantics.

File system in reality

For most users and for most common system administration tasks, it is enough to accept that files and directories are ordered in a tree-like structure. The computer, however, doesn’t understand a thing about trees or tree-structures.
Every partition has its own file system. By imagining all those file systems together, we can form an idea of the tree-structure of the entire system, but it is not as simple as that. In a file system, a file is represented by an inode, a kind of serial number containing information about the actual data that makes up the file: to whom this file belongs, and where is it located on the hard disk.
Every partition has its own set of inodes; throughout a system with multiple partitions, files with the same inode number can exist.
Each inode describes a data structure on the hard disk, storing the properties of a file, including the physical location of the file data. When a hard disk is initialized to accept data storage, usually during the initial system installation process or when adding extra disks to an existing system, a fixed number of inodes per partition is created. This number will be the maximum amount of files, of all types (including directories, special files, links etc.) that can exist at the same time on the partition. We typically count on having 1 inode per 2 to 8 kilobytes of storage.At the time a new file is created, it gets a free inode. In that inode is the following information:
  • Owner and group owner of the file.
  • File type (regular, directory, …)
  • Permissions on the file
  • Date and time of creation, last read and change.
  • Date and time this information has been changed in the inode.
  • Number of links to this file (see later in this chapter).
  • File size
  • An address defining the actual location of the file data.
The only information not included in an inode, is the file name and directory. These are stored in the special directory files. By comparing file names and inode numbers, the system can make up a tree-structure that the user understands. Users can display inode numbers using the -i option to ls. The inodes have their own separate space on the disk.

суббота, 9 июля 2016 г.

Установить Ace Stream - Торрент-ТВ в Ubuntu 16.04/Linux Mint 18

 ACE Stream — новая эра TV и Интернет-вещания - Торрент-ТВ
AceStream — это инновационная медиа-платформа нового поколения, которая откроет для вас новый высококачественный уровень мультимедийного пространства в сети Интернет.
В настоящий момент разработчиками ACE Stream не создан репозиторий  для Ubuntu 16.04 и производных, ноиспанские умельцы смогли подключить необходимые зависимости для установки и просмотра потокового телевидения.


Торрент-ТВ в Ubuntu 16.04:




Торрент-ТВ в Linux Mint 18:



 Установка Ace Stream - Торрент-ТВ в Ubuntu 16.04/Linux Mint 18

Прежде всего необходимо устранить некоторые зависимости пакетов, которые влияют на установку Торрент-ТВ в Ubuntu 16.04/Linux Mint 18:

Для систем 64bit:

1. Установить пакет libgnutls-deb0-28_3.3.15-5ubuntu2_amd64.deb по следующей ссылке:http://packages.ubuntu.com/wily/amd64/l ... 8/download

2. Установить пакеты:  acestream-player-compat_3.0.2-1.1_amd64.deb; acestream-engine_3.0.3-0.2_amd64.deb; acestream-player-data_3.0.2-1.1_amd64.deb; acestream-player_3.0.2-1.1_amd64.deb по следующей ссылке: https://drive.google.com/folderview?id= ... e_web#list 

Для систем  32bit:

1. Установить пакет libgnutls-deb0-28_3.3.15-5ubuntu2_i386.deb по следующей ссылке: http://packages.ubuntu.com/wily/i386/li ... 8/download

2. Установить пакеты: acestream-player-compat_3.0.2-1.1_i386.deb; acestream-engine_3.0.3-0.2_i386.deb; acestream-player-data_3.0.2-1.1_i386.deb; acestream-player_3.0.2-1.1_i386.deb по следующей ссылке: https://drive.google.com/folderview?id= ... e_web#list

Далее необходимо полностью выполнить инструкцию по установке Ace Stream 3.0 - Торрент-ТВ в Ubuntu 14.04 и производные.

Откройте терминал (Ctrl+Alt+T), скопируйте и выполните следующие команды:

echo 'deb http://repo.acestream.org/ubuntu/ trusty main' | sudo tee /etc/apt/sources.list.d/acestream.list
sudo wget -O - http://repo.acestream.org/keys/acestream.public.key | sudo apt-key add -
sudo apt-get update
sudo apt-get install acestream-full


По окончании установки необходимо включить Ace Stream P2P Multimedia Plug-in. Для этого откройте Дополнения Firefox - Плагины - Ace Stream P2P Multimedia Plug-in и активируйте опцию - Всегда включать:


И последнее. Перезагрузите Firefox и можете смотреть потоковое телевидение: http://torrent-tv.ru/

Внимание! В случае если в процессе просмотра Торрент-ТВ трансляции вы наблюдаете частые остановки изображения при буферизации, рекомендуется повысить размер буфера Live. Для этого нажмите на значке Ace Stream в трее, в появившемся меню выберите пункт "Опции...", введите желаемый размер буфера Live в секундах в соответствующее поле. Не рекомендуется устанавливать буфер меньше 10 секунд и больше 60:



P.S. После каждого обновления системы выдаётся предупреждение о том, что подпись ключом E1254F21D636B7EFDE41D2AF50E2BCF0E3805CD8 использует слабый алгоритм дайджеста (SHA1), которое не влияет на просмотр Торрент-ТВ.
Если данное предупреждение вас беспокоит, теперь можно удалить подключенный репозиторий и ключ к нему, чтобы предупреждение больше не появлялось:


Источник: https://forums.linuxmint.com/viewtopic.php?t=223578

понедельник, 4 июля 2016 г.

Linux Mint 18 и Яндекс Диск

Установите клиент Яндекс.Диск через терминал (одной командой):

echo "deb http://repo.yandex.ru/yandex-disk/deb/ stable main" | sudo tee -a /etc/apt/sources.list.d/yandex.list > /dev/null && wget http://repo.yandex.ru/yandex-disk/YANDEX-DISK-KEY.GPG -O- | sudo apt-key add - && sudo apt-get update && sudo apt-get install -y yandex-disk

Подключение к Яндекс-Диску (настройка)

Создайте папку ~/Yandex.Disk:
mkdir ~/Yandex.Disk
Настройка клиента:
yandex-disk setup

Далее ответьте на предложенные вопросы:

  • Использовать прокси-сервер? [y/N]: n 
  • Введите логин: логин в Яндекс-Диск 
  • Введите пароль: Ваш пароль 
  • Введите путь к папке Яндекс.Диска (Оставьте пустым для использования папки '/home/имя_пользователя/Yandex.Disk'): Нажмите Enter 
  • Запускать Яндекс.Диск при входе в систему? [Y/n]: y 
Запустить клиент можно при помощи команды yandex-disk start , при перезагрузке системы клиент будет запускаться автоматически.

Установка индикатора Яндекс.Диск в системный трей Ubuntu

Установка индикатора:
sudo add-apt-repository ppa:slytomcat/ppa
sudo apt-get update
sudo apt-get install yd-tools
Запуск индикатора:
yandex-disk-indicator
Настройка индикатора

воскресенье, 3 июля 2016 г.

20 хитростей на YouTube, о которых мало кто знает

YouTube - очень крутой сервис, который позволяет нам просматривать миллионы роликов и фильмов. И, чтобы сделать работу с ним комфортнее и легче, AdMe.ru собрал список полезнейших настроек, которые помогут вам использовать его по полной.

1. Сделайте гифку из видео

Просто добавьте "GIF" перед ссылкой на видео в YouTube. Вот так:
Вы переместитесь на GIF YouTube, где сможете установить длину гифки и добавить заголовок.

2. Найдите страницу любимого музыканта

Просто наберите в поиске #имямузыканта.
Полные альбомы упорядочены в плейлисты в секции Albums.

3. Караоке

Musixmatch является бесплатным приложением для браузера Chrome, которое накладывает текст песни на музыкальное видео. В приложении содержатся тексты более 7 миллионов песен на 32 языках.
  

4. Узнайте, что за музыка играет

MooMa.sh - это что-то вроде Shazam, но только для YouTube. Данный сайт может идентифицировать любую песню или мелодию в указанном видео. Просто скопируйте и вставьте ссылку на видео и смотрите, как все работает!

5. Режим театра

Если нажать небольшой прямоугольник в нижнем правом углу видео, то вы перейдете в режим "театра".

6. Автоматическое воспроизведение

Чтобы остановить автоматическое воспроизведение, нажмите кнопку Autoplay.

7. Проверьте соединение

Программа Video Quality Report от Google может показать вам, какое качество видео поддерживается вашим провайдером.

8. Новый дизайн YouTube

Зайдите на youtube.com/testtube и нажмите на Перейти на новый проигрыватель. Вы сможете протестировать новый дизайн YouTube-плеера, который имеет прозрачную строку состояния, и на нем так же можно устанавливать любой размер экрана.

9. Смотреть YouTube на телевизоре

Запустите видео на смартфоне или планшете и смотрите его на большом экране через Wi-Fi-соединение (все SMART TV могут ловить сигнал Wi-Fi).
Для этого нужно открыть YouTube на мобильном устройстве, запустить видео и найти в соединениях ваш телевизор. Главное, чтобы ваши устройства были подключены к одной сети Wi-Fi. Подключение происходит автоматически, но можно сделать это и вручную.

10. Поделиться с определенного времени

Если нажать Сtrl + правая кнопка мышки, то можно поделиться видео с установленного времени.

11. Просмотр для детей

Приложение YouTube Kids для iOS и Android предлагает только те видео, которые можно смотреть детям.

12. Оптимизация для медленного интернета

Если из-за слабого интернет-соединения видео тормозит, зайдите на youtube.com/account_playback и выберите опцию У меня медленное соединение. Не надо включать HD-видео.

13. Точный поиск

Чтобы находить именно те ролики, которые вам нужны, можете добавить к вашему запросу следующие слова:
- "channel", или "playlist";
- "HD" - для высокого разрешения, или "3D" - для видео в 3D;
- вставляйте в ваши запросы кавычки и знаки + / -, чтобы добавить или исключить из поиска (например: "beyonce" + "destiny's child" или "beyonce" - "jay-z").

14. Быстрый поиск уроков по фитнесу

Чтобы проще было найти уроки по фитнесу, зайдите на сайт Youfitness.me. Там они упорядочены по типу и длительности.

15. Извлечь аудиодорожку в MP3.

Просто зайдите на сайт Peggo.

16. Свой видеоплейлист

Сайт Solon совмещает в одном плейлисте видео c YouTube и Vimeo, а также аудиофайлы из SoundCloud.

17. Смотреть видео поверх окон

Floating YouTube является приложением для браузера Chrome, которое позволяет закреплять видео на YouTube поверх всех остальных окон.

18. Скорость воспроизведения

Если нажать на небольшую шестерню в правом нижнем углу любого видео на YouTube, то можно выбрать скорость воспроизведения видео.
Медленное воспроизведение, например, очень полезно при просмотре обучающих видео.

19. Настраиваем приватность

Если вы зарегистрированы на YouTube, зайдите в настройки приватности и поставьте нужные галочки, чтобы другие пользователи не знали, на какие каналы вы подписаны.

20. Горячие клавиши:

  • K - пауза или проигрыш
  • J  - перемотка на 10 секунд
  • L  - быстрая перемотка на 10 секунд
  • M - выключить звук
  • цифра 0 - в начало видео
  • цифры от 1 до 9 - перепрыгнуть на 10% - 90%
  • "+" - увеличить шрифт
  • "-" - уменьшить шрифт

Бонус: как скачать видео с YouTube

Есть несколько сайтов и приложений для браузера Chrome, которые позволяют скачать видео с YouTube. Вот одно из них:
  1. Save From Net. На этот сайт можно зайти отдельно и скопировать ссылку на видео или вставить в ссылке перед словом "youtube" буквы "ss". Вы попадете на ту же страницу.

Убрать рекламу

Пользователям Google Chrome достаточно установить расширение Adblock для YouTube. Теперь вы сможете смотреть видео без лишних ожиданий!


Источник: http://www.adme.ru/svoboda-sdelaj-sam/20-hitrostej-na-yutub-o-kotoryh-malo-kto-znaet-928660/ © AdMe.ru