Как определить железо?

Есть ли команда для определения типа процессора, типа видеокарты, типа жесткого диска, только базового оборудования, на котором работает мой компьютер?

Я использую 12.04.


Вы можете легко найти большую часть этой информации с помощью команды dmidecode:

  sudo dmidecode -q  

Хотя это может быть немного многословно. Чтобы узнать информацию о конкретном устройстве, вы можете использовать аргумент типа -t . Более подробная информация об этом находится здесь, http://www.thegeekstuff.com/2008/11/how-to-get-hardware-information-on-linux-using-dmidecode-command/

Другой вариант — использовать lshw

  sudo lshw  

Чтобы узнать использование диска вашего жесткого диска, вы можете использовать команда df:

  sudo df -h  

Эта команда расскажет вам о вашем оборудовании (включая определенные компоненты, которые вы указали):

  sudo lshw  

Можно запустить lshw без sudo (т.е. не как root ), но это может не дать полная или точная информация.

Вы можете запустить lshw с флагом -C и аргументом, чтобы получить информацию о конкретный класс оборудования. Подробнее см. man lshw .


Вы также можете использовать lspci , возможно, фильтруя его вывод с помощью grep (ищите VGA или video ключевые слова для информации о GPU), например попробуйте:

  $ lspci -v |  grep VGA  

См. man lspci , а также http://www.cyberciti.biz/faq/linux-tell-which-graphics-vga -card-installed/


«dmidecode» — удобный собственный Linux команда, которая дает много подробностей об оборудовании. Я написал сценарий, чтобы получить все подробности, и если кому-то интересно, можете проверить здесь:

Как получить информацию об оборудовании

Спасибо, Mssm


Инструмент hw-probe собирает выходные данные списка наиболее популярных аппаратных средств (hwinfo, dmidecode, lspci и т. д.): https://hub.docker.com/r/linuxhw/hw-probe/

Пример зонда: https:// linux-hardware.org/?probe=0b29192f95

Я автор этого проекта, не стесняйтесь задавать любые вопросы в комментариях!



Знакомство с оболочкой

Обзор

Преподавание: 20 мин
Упражнения: 10 мин
Вопросы
  • Что это командная оболочка, и зачем мне ее использовать?

  • Как я могу перемещаться по своему компьютеру?

  • Как я могу увидеть, какие файлы и каталоги у меня есть?

  • Как я могу указать расположение файла или каталога на моем компьютере?

Цели
  • Опишите основные причины для изучения оболочки.

  • Перемещайтесь по файловой системе с помощью командной строки.

  • Доступ и чтение файлов справки для программ bash и использование файлов справки для определения полезных параметров команд.

  • Продемонстрируйте использование автозавершения табуляции и объясните его преимущества.

Что такое оболочка и почему я должен забота?

shell — это компьютерная программа, которая представляет интерфейс командной строки, которая позволяет вам управлять вашим компьютером, используя команды, вводимые с клавиатуры, вместо управления графическими пользовательскими интерфейсами ( GUI) с помощью комбинации мыши и клавиатуры.

Есть много причин узнать о оболочке:

  • Многие инструменты биоинформатики можно использовать только через интерфейс командной строки, или иметь дополнительные возможности в версии командной строки, которые недоступны в графическом интерфейсе. Это верно, например, для BLAST, который предлагает множество расширенных функций, доступных только тем пользователям, которые знают, как использовать оболочку.
  • Оболочка делает вашу работу менее скучной. В биоинформатике вам часто приходится решать один и тот же набор задач с большим количеством файлов. Изучение оболочки позволит вам автоматизировать эти повторяющиеся задачи и позволит вам заниматься более интересными делами.
  • Оболочка делает вашу работу менее подверженной ошибкам. Когда люди делают одно и то же сотни раз (или даже десять раз), они, скорее всего, совершат ошибку. Ваш компьютер может делать то же самое тысячу раз без ошибок.
  • Оболочка делает вашу работу более воспроизводимой. Когда вы выполняете свою работу в командной строке (а не в графическом интерфейсе пользователя), ваш компьютер ведет учет каждого выполненного вами шага, который вы можете использовать для повторного выполнения своей работы, когда вам нужно. Это также дает вам возможность однозначно сообщить о том, что вы сделали, чтобы другие могли проверить вашу работу или применить ваш процесс к новым данным.
  • Многие биоинформатические задачи требуют больших вычислительных мощностей и могут не может быть запущен на собственной машине. Эти задачи лучше всего выполнять с помощью удаленных компьютеров или облачных вычислений, к которым можно получить доступ только через оболочку.

В этом уроке вы узнаете, как использовать интерфейс командной строки для перемещения по вашей файловой системе.

Как получить доступ к оболочке

На компьютере Mac или Linux вы можете получить доступ к оболочке через программу под названием Terminal, которая уже доступна на вашем компьютер. Если вы используете Windows, вам нужно будет загрузить отдельную программу для доступа к оболочке.

Большую часть времени мы потратим на изучение основ оболочки, манипулируя некоторыми экспериментальными данными. Некоторые данные, с которыми мы собираемся работать, довольно большие, и мы также собираемся использовать несколько биоинформатических пакетов в последующих уроках для работы с этими данными. Чтобы не тратить время на загрузку данных, загрузку и установку всего программного обеспечения, мы собираемся работать с данными на удаленном сервере.

Вы можете войти в систему на удаленном сервере. используя инструкции здесь. Ваш инструктор предоставит ip_address и пароль, необходимые для входа в систему.

У каждого из вас будет свой ip_address . Это предотвратит случайное изменение файлов друг друга во время выполнения упражнений. Пароль будет одинаковым для всех.

После входа в систему вы увидите примерно такой экран:

  Добро пожаловать в Ubuntu 14.04.3 LTS (GNU/Linux 3.13.0-48-generic x86_64) * Документация: https://help.ubuntu.com/Информация о системе по состоянию на сб 2 февраля 00:08:  17 UTC 2019 Загрузка системы: 0,0 Использование памяти: 5% Процессы: 82 Использование/: 29,9% от 98,30 ГБ Использование подкачки: 0% Пользователи, вошедшие в систему: 0 Постройте график этих данных и управляйте этой системой по адресу: https://landscape.canonical  .com/Получите облачную поддержку с Ubuntu Advantage Cloud Guest: http://www.ubuntu.com/business/services/cloud597 пакеты могут быть обновлены. 444 обновления - это обновления безопасности. Доступен новый выпуск '16 .04.5 LTS '. Запустить'  do-release-upgrade ', чтобы перейти на него. Последний вход в систему: Пт, 1 февраля, 22:34:53 2019, c-73-116-43-163.hsd1.ca.comcast.net  

Это предоставляет много информации об удаленном сервере, на который вы входите. Мы не собираемся использовать большую часть этой информации для нашего семинара, поэтому вы можете очистить экран с помощью команды clear .

  $ clear  

Это прокрутит ваш экран вниз, чтобы получить новый экран и упростит чтение . Вы не потеряли никакой информации на экране. Если вы прокрутите вверх, вы увидите все, что выводилось на экран до этого момента.

Совет

Если вам нравится использовать горячие Вам может быть интересно узнать, что очистить консоль также можно нажатием Ctrl + L . Не стесняйтесь попробовать и убедитесь сами.

Часть операционной системы, отвечающая за управление файлами и каталогами, называется файловой системой . Он организует наши данные в файлы, содержащие информацию, и каталоги (также называемые «папками»), в которых хранятся файлы или другие каталоги.

Для создания, проверки, переименования часто используются несколько команд. и удаляйте файлы и каталоги.

Preparation Magic

У вас может появиться приглашение (символы слева от курсора), которое выглядит иначе из используемого здесь символа знака $ . Если вы хотите изменить свое приглашение в соответствии с примером приглашения, сначала введите команду: echo $ PS1 в свой shell с последующим нажатием клавиши Enter .

Это напечатает специальные символы bash, которые в настоящее время определяют ваше приглашение. Чтобы изменить приглашение на $ (затем пробел), введите команду: PS1 = '$' Вы Окно r должно выглядеть так, как в нашем примере в этом уроке.

Чтобы вернуться к исходной подсказке, введите вывод предыдущей команды echo $ PS1 (это будет отличаться в зависимости от исходной конфигурации) между кавычками в следующей команде: PS1 = ""

Например, если вывод echo $ PS1 было u @ h: w $ , затем введите эти символы между кавычками в приведенной выше команде: PS1 = " u @ h: w $ ". В качестве альтернативы вы можете сбросить исходное приглашение, выйдя из оболочки и открыв новый сеанс.

В этом нет необходимости (на самом деле , ваша подсказка может содержать другую полезную информацию, о которой вы хотите знать). Это зависит от вас!

  $  

Знак доллара — это приглашение , которое показывает нам, что оболочка ожидает ввода; ваша оболочка может использовать другой символ в качестве приглашения и может добавлять информацию перед приглашением. При вводе команд из этих уроков или из других источников не вводите подсказку, а только команды, которые следуют за ней.

Давайте выясним, где мы находимся, запустив команду под названием pwd (что означает «рабочий каталог печати»). В любой момент наш текущий рабочий каталог является нашим текущим каталогом по умолчанию, т. е. каталогом, который компьютер считает, что мы хотим для запуска команд, если мы явно не укажем что-то еще. Здесь ответ компьютера — /home/dcuser , который является каталогом верхнего уровня в нашей облачной системе:

  $ pwd  

  /home/dcuser

Давайте посмотрим, как устроена наша файловая система.. Мы можем увидеть, какие файлы и подкаталоги находятся в этом каталоге, запустив ls , что означает «листинг»:

   $ ls  

  R r_data shell_data   

ls печатает имена файлов и каталогов в текущем каталоге в алфавитном порядке, аккуратно организованные в столбцы. Мы будем работать в подкаталоге shell_data и создавать новые подкаталоги на протяжении всего семинара.

Команда для изменения местоположения в нашей файловой системе: cd , за которым следует имя каталога для изменения нашего рабочего каталога. cd означает «изменить каталог».

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

  $ cd shell_data  

Давайте посмотрим, что находится в этом каталоге:

  $ ls  

  sra_metadata untrimmed_fastq  

Мы можем сделать вывод ls более понятным, используя флаг -F , который сообщает ls , чтобы добавить завершающий / к именам каталогов:

  $  ls -F  

  sra_metadata/untrimmed_fastq/ 

Все, что стоит после «/» — это каталог. Вещи со знаком «*» после них — это программы. Если украшений нет, это файл.

ls имеет множество других вариантов. Чтобы узнать, что это такое, мы можем набрать:

  $ man ls  

man (сокращение от manual) отображает подробную документацию (также называемую man-страницей или man-файлом) для команд bash . Это мощный ресурс для изучения команд bash , понимания их использования и флагов. Некоторые файлы руководства очень длинные. Вы можете прокручивать файл с помощью стрелки вниз на клавиатуре или использовать клавишу Пробел для перехода на одну страницу вперед и клавишу b для перехода на одну страницу назад. Когда вы закончите читать, нажмите q , чтобы выйти.

Challenge

Используйте -l для команды ls , чтобы отобразить дополнительную информацию для каждого элемента в каталоге.. Какую дополнительную информацию дает вам этот длинный формат, которую вы не видите с помощью простой команды ls ?

Решение

  $ ls -l  

  всего 8drwxr-x --- 2 dcuser dcuser 4096 30 июля 2015 sra_metadatadrwxr-xr-x 2 dcuser dcuser 4096 15 ноября 2017 untrimmed_fastq  

Предоставляемая дополнительная информация включает имя владельца файла, время последнего изменения файла и наличие у текущего пользователя разрешения на чтение и запись в файл.

Никто не сможет изучить все эти аргументы, для этого и предназначена справочная страница. Вы можете (и должны) обращаться к странице руководства или другим файлам справки, если это необходимо.

Давайте зайдем в каталог untrimmed_fastq и посмотрим, что там находится.

  $ cd untrimmed_fastq $ ls -F  

  SRR097977.fastq SRR098026.fastq  

Этот каталог содержит два файла с .fastq расширения. FASTQ — это формат для хранения информации о секвенировании считываний и их качестве. Мы узнаем больше о файлах FASTQ в следующем уроке.

Ярлык: завершение табуляции

Набор текста Имена файлов или каталогов могут тратить много времени, и при этом легко допустить опечатку. Вместо этого мы можем использовать завершение табуляции как ярлык. Когда вы начинаете вводить имя каталога или файла, а затем нажимаете клавишу Tab , оболочка пытается заполнить оставшуюся часть имени каталога или файла.

Вернитесь в свой домашний каталог:

  $ cd  

затем введите:

  $ cd she   

Оболочка заполнит оставшуюся часть имени каталога для shell_data .

Теперь измените каталоги на untrimmed_fastq в shell_data

  $ cd shell_data $ cd untrimmed_fastq  

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

Например, если мы сейчас попытаемся перечислить файлы, имена которых начинаются с SR , используя завершение табуляции:

  $ ls SR   

Оболочка автоматически завершает вашу команду до SRR09 , поскольку все имена файлов в каталоге начинаются с этот префикс. Когда вы снова нажмете Tab , оболочка отобразит список возможных вариантов.

  $ ls SRR09  
  SRR097977.fastq SRR098026. fastq  

Завершение табуляции также может заполнять имена программ, что может быть полезно, если вы помните начало имени программы.

  $ pw    

  pwck pwconv pwd pwdx pwunconv  

Отображает имя каждой программы, которая начинается с pw .

Резюме

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

В следующих нескольких эпизодах мы расширим эти навыки и увидим, как использование оболочки командной строки позволяет нам сделать наш рабочий процесс более эффективным и воспроизводимым.

Клавиша P oints

  • Оболочка дает вам возможность работать более эффективно, используя команды клавиатуры, а не графический интерфейс.

  • Полезные команды для навигации по вашей файловой системе: ls , pwd и cd .

  • Большинство команд принимают параметры (флаги), которые начинаются с -.

  • Завершение табуляции может уменьшить количество ошибок из-за опечаток и сделать работу в оболочке более эффективной.

Оцените статью
clickpad.ru
Добавить комментарий