Шаблоны Joomla 2.5 здесь: http://joomla25.ru/shablony/

Команда ls

Команда ls linux

Команда ls - это сокращение от list, т.е. эта команда предназначена для просмотра спсика файлов и каталогов, этакий аналог команды dir для Window.

Синтаксис:

$ ls  ключ  путь_к_папке

запуск команды без ключей просто выведет список файлов и каталогов:

$ ls

Команда имеет следующие ключи:

  • -a - отображать все файлы, включая скрытые, это те, перед именем которых стоит точка;
  • -A - не отображать ссылку на текущую папку и корневую папку . и ..;
  • --author - выводить создателя файла в режиме подробного списка;
  • -b - выводить Escape последовательности вместо непечатаемых символов;
  • --block-size - выводить размер каталога или файла в определенной единице измерения, например, мегабайтах, гигабайтах или килобайтах;
  • -B - не выводить резервные копии, их имена начинаются с ~;
  • -c - сортировать файлы по времени модификации или создания, сначала будут выведены новые файлы;
  • -C - выводить колонками;
  • --color - включить цветной режим вывода, автоматически активирована во многих дистрибутивах;
  • -d - выводить только директории, без их содержимого, полезно при рекурсивном выводе;
  • -D - использовать режим вывода, совместимый с Emacs;
  • -f - не сортировать;
  • -F - показывать тип объекта, к каждому объекту будет добавлен один из специализированных символов */=>@|;
  • --full-time - показывать подробную информацию, плюс вся информация о времени в формате ISO;
  • -g - показывать подробную информацию, но кроме владельца файла;
  • --group-directories-first - сначала отображать директории, а уже потом файлы;
  • -G - не выводить имена групп;
  • -h - выводить размеры папок в удобном для чтения формате;
  • -H - открывать символические ссылки при рекурсивном использовании;
  • --hide - не отображать файлы, которые начинаются с указанного символа;
  • -i - отображать номер индекса inode, в которой хранится этот файл;
  • -l - выводить подробный список, в котором будет отображаться владелец, группа, дата создания, размер и другие параметры;
  • -L - для символических ссылок отображать информацию о файле, на который они ссылаются;
  • -m - разделять элементы списка запятой;
  • -n - выводить UID и GID вместо имени и группы пользователя;
  • -N - выводить имена как есть, не обрабатывать контролирующие последовательности;
  • -Q - брать имена папок и файлов в кавычки;
  • -r - обратный порядок сортировки;
  • -R - рекурсивно отображать содержимое поддиректорий;
  • -s - выводить размер файла в блоках;
  • -S - сортировать по размеру, сначала большие;
  • -t - сортировать по времени последней модификации;
  • -u - сортировать по времени последнего доступа;
  • -U - не сортировать;
  • -X - сортировать по алфавиту;
  • -Z - отображать информацию о расширениях SELinux;
  • -1 - отображать один файл на одну строку.

Это основные параметры команды ls, более подробно можно узнать в ее описании.

Использование ls в Linux

Чтобы посмотреть список файлов в заданной папке  нужно указать путь к ней.  Например, смотрим содержимое папки /home:

ls /home

Или папки /etc:

ls /etc

Для просмотра подробных сведений по файлам и каталогам служит ключ l. Данные выводятся в виде таблицы с колонками.  

ls -l /etc

В первой колонке указаны права доступа к файлу в формате владелец группа остальные. Дальше - тип файла или папки,  потом владелец и группа, затем размер, дата создания и последний параметр - имя.  Если вы еще хотите знать кто создал файл, можно дополнительно к ключу l указать опцию author. Данная колонка будет добавлена после колонки группы.  

ls -l --author  /etc

В линуксе очень часто размеры указываются в байтах, что неудобно.  Для того чтобы указать ему выводить размер в человекопонятной форме (килобайты, мегабайты, гигабайты) используется ключ h  (human - для человека, человекопонятный)

ls -lh  /etc

Для папок размер выводится только который занимает сама папка, поэтому давайте посмотрим пример с файлами:

ls -l /etc
ls -lh /etc

Если вы хотите видеть скрытые файлы (имя начинается с точки),  а в домашней папке их просто море, то используйте опцию -a:

ls -a /home/admin

Или смотрим скрытые файлы без ссылок на текущую и родительскую папку:

ls -A

Теперь сортировка списка. Сначала отсортируем список по алфавиту:

ls -lX /etc

Теперь мы можем включить обратный порядок сортировки, ключ r  (reverse):

ls -lXr /etc

Теперь отсортируем по размеру:

ls -lSh Фото

и в обратной сортировке.

ls -lShr

 Или сортируем по времени последней модификации, самые новые файлы будут вверху:

ls -lt

Если вы используете SELinux, то с помощью ключа -Z можно посмотреть метки, которые были присвоены файлу:

ls -lZ

Если нужно рекурсивно вывести содержимое всех папок, используйте опцию -R:

ls -lR /usr/

Если нужно вывести список папок и файлов в директории в виде списка через через запятую, то используйте ключ -m:

ls -m

Команда ls достаточно проста в использовании и имеет очень большие возможности. Более подробно можно узнать из ее описания. Используйте команду man ls