Kodomo

Пользователь

Курс Практической информатики. Практикум 3

Обучение дисциплине "биоинформатика" на Факультете биоинженерии и биоинформатики МГУ начинается со знакомства с интерпретатором командной строки bash, который используется в юниксоподобных системах. Bash принимает команды, передавая их операционной системе. Основа работы в данном интерпретаторе - умение управлять файлами через терминал.

Программа (=команда) ls позволяет посмотреть содержимое той или иной папки, которое выводится в алфавитном порядке. Синтаксис программы: $ ls опции /путь/к/папке. Если запустить команду без пути, то она выдаст содержимое текущего каталога (как будет в примерах). Рассмотрим опции данной программы.

Описание опции -m (--format=commas)

Команда ls помогает отображать содержимое каталога. Обычно в терминале файлы и подкаталоги перечислены горизонтально. Однако это расположение зависит от ширины терминала и количества присутствующих файлов. В некоторых ситуациях мы могли бы предпочесть отображать это содержимое в одной строке. Достигается это путем использования опции -m

исходный формат выходных данных ls :

@kodomo:~/term1$ ls
credits  genome  pr3

опция -m изменяет поведение ls для получения однострочных выходных данных, разделенных запятыми:

@kodomo:~/term1$ ls -m
credits, genome, pr3

Описание опции -S (--sort=size)

С помощью команды ls можно оценить относительный размер подкаталогов или файлов в директории, используя опцию -S

исходный формат выходных данных ls :

@kodomo:~/term1$ ls
credits  genome  pr3

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

@kodomo:~/term1$ ls -S
genome  credits  pr3

Удостоверимся в этом при помощи команды ls с опцией -l (указан только размер файла, без прочих характеристик, которые выводит данная опция):

@kodomo:~/term1$ ls -l genome
total 7376
...

@kodomo:~/term1$ ls -l credits
total 336
...

@kodomo:~/term1$ ls -l pr3
total 336
...

Описание опции -t (--sort=time)

Помимо информации о размере файла, с помощью команды ls можно узнать о времени последней модификации, используя опцию -t

исходный формат выходных данных ls :

@kodomo:~/term1$ ls
credits  genome  pr3

опция -t производит сортировку по времени последней модификации вместо того, чтобы производить сортировку по алфавиту. Самые свежие файлы будут отображаться первыми:

@kodomo:~/term1$ ls -t
credits  pr3  genome

комбинируя с опцией -l можно уточнить время последних изменений (временной штамп):

@kodomo:~/term1$ ls -lt
total 0
drwxr-xr-x. 2 simonasmit year-23  97 Sep 28 21:00 credits
drwxr-xr-x. 2 simonasmit year-23  97 Sep 28 20:55 pr3
drwxr-xr-x. 2 simonasmit year-23 108 Sep 20 00:39 genome

на этом знакомство с bash не заканчивается, впереди нас ждут новые команды и опции, следите за обновлениями)

Users/simonasmit/pr3 (последним исправлял пользователь simonasmit 2023-11-08 14:33:57)