Начинающие в мире Linux часто сталкиваются с вопросом о том, а как же разузнать всю информацию об установленной системе, железе и о поддерживаемых функциях. Да, отыскать утилиту а-ля «Диспетчер устройств Windows» станет трудно =) На самом деле, можно отыскать программы, позволяющие узнать всю информацию о системе, но легче, на мой взгляд, все это узнать прямо в консоли. Иногда нужно коротко представить информацию «общего плана» о системе. Пригнанными ниже командами формируется вывод такой данных в файл about_system.txt в вашей «Домашней папке». Бригады преобразованы к виду «для использования в терминале».
Возможно выполнить как сразу весь блок команд, так и по раздельности. Что выводит каждая из команд, указано в комментарии к любой строке, справа. В этом видео приводятся бригады и результаты работы нескольких утилит, с помощью каких можно узнать исчерпывающую информацию об оборудовании и его пребывании в системах Linux.
Инструменты тестировались в Debian 8. В Ubuntu или Linux Mint все станет работать аналогично. В Fedora или OpenSuse тоже обязано работать. Отпишитесь в комментариях, пожалуйста, если нечто будет отличаться.
Как определить битность исполняемого файла в Linux
Информация о системе Linux
lshw – Досконально обо всей аппаратной части компьютера. dmidecode – данные из таблицы DMI (называемой также SMBIOS). Параметром -t возможно ограничить вывод нужным типом (bios, system, baseboard, chassis, processor, memory, cache, connector, slot). Пример информацию о слотах оперативной памяти (всех, простонар если плашки в них не установлены) можно узнать так:
dmidecode -t memory
cat /proc/cpuinfo – процессоре
cat /proc/meminfo – эксплуатационной памяти и файле подкачки (free — более короткая информация)
fdisk -l или df – жёских дисках и их разделах. fdisk вдобавок покажет кол-во цилиндров, секторов и т.д.
lspci – перечень всех устройств PCI, в их число иногда попадают и USB (lsusb — знаток команда)
lspci или grep Audio – драйвере аудио игра в карты
lsmod – загруженных модулях ядра
lsusb – перечень всех usb устройств (в том числе встроенных, таких как веб-камеры и т.д.)
Сбор данных о системе с помощью HardInfo
В Windows, дабы узнать подробные сведения о «железе» пользователи как обычно используют специальные программы, например AIDA64 и сходные. Уверяем вас, что Linux не является в этом плане обиженным. Пусть в нем нет такого разнообразия подобных программ, но буквально найдутся те, которые предоставят вам полный отчет о конфигурации вашего ПК.
Одной из таких программ является HardInfo (после аппараты отображается в меню как System Profiler and Benchmark). При поддержки данной утилиты вы сможете получить наиболее целое представление о скрывающейся от вас аппаратной «начинке» компьютера. Водворить ее можно из репозитория вашего дистрибутива.
В програмке в доступной графической форме представлены основные пункты по каким вы можете получить информацию. Вам нужно лишь позвать мышкой на нужной иконке и программа отобразит главные характеристики системы. Также в программе предусмотрено творение отчета в формате html, который вы сможете потом просмотреть в браузере. Для этого вам нужно нажать «Generate Report», избрать пункты по которым вы хотите увидеть отчет и дожидаться результата. Несмотря на все свои плюсы, программа HardInfo воображает более скудные результаты чем те, которые вы получите при применении терминала и нескольких команд.
Ubuntu. Как? Как узнать характеристики компьютера?
Информация о системе Linux из консоли ssh
Очень часто возникает необходимость разузнать о системе или о компьютере ту или иную информацию. Это можно делать всего парой строк в терминале Ubuntu. В GUI Ubuntu имеется пакет hardinfo, который показывает достаточно множество информации о аппаратной и программной части компьютера. Но это GUI, какой можно использовать, если на компьютере установлена графичная оболочка, а графическая среда, например на серверной версии недостаёт. Да и сам компьютер может быть расположен где-нибудь так что десницами его не достать) В случае если хочется красивого окна, но компьютер далеко, можно пробросить окошко hardinfo чрез ssh:
uname -a
cat /etc/issue
rpm -qa и аналоги
cat /proc/cpuinfo
cat /proc/meminfo
lspci
lsusb
Для приступила приведем утилиту lshw Для ее установки нужно завести в терминале: sudo apt-get install lshw После аппараты, для того чтобы узнать характеристики системы, довольно ввести в терминале команду sudo lshw
lshw — эта бригада выдаёт полную информацию о аппаратной части ПК или ноутбука.
linuxinfo
cat /proc/cpuinfo
free
df -m
и на дессерт
less /boot/config-2.6.’uname-a’
hwinfo
Сбор данных о системе Linux Ubuntu
В этой посте я расскажу как посмотреть сведения о системе, узнать какой-никакие процессы (программы) запущены, какую они создают перегрузку на компьютер. А также как быстро найти файлы и папки в системе, когда необходимо очистить место на диске. Для того дабы посмотреть всю информацию о компьютере и о системе в Windows нужно установить программу Aida64. Как это сделать мы разглядывали в нашей статье Как получить полную информацию об механизмах компьютера при помощи Aida64!
Собрать всю вразумительную информацию о системе и железе Ubuntu может пригодиться если у вас появился новый компьютер или ноутбук, и вам забавно, какое там точно оборудование. Также это может пригодиться если нужно заменить какой-либо компонент, пример, жесткий диск. Ну или даже просто так. Для замены оснащения вам нужно знать всю информацию заранее.
Также данные о железе Ubuntu может понадобиться если вы беретесь настраивать Wifi, Bluetooth, веб камеру или устанавливать драйвера для видео-карточки. В этой статье я перечислю команды, с помощью каких может быть получена информация об операционной системе Ubuntu. Все бригады были проверены в Ubuntu 16.04, но они должны трудиться в любом современном дистрибутиве, таком как Debian, Fedora, OpenSUSE и т д. Данные о процессоре linux тоже легко доступна:
processor : 0
vendor_id : AuthenticAMD
cpu family : 16
model : 6
model name : AMD Athlon(tm) II X2 250 Processor
stepping : 3
microcode : 0x10000c8
cpu MHz : 2300.000
Данные о системе Linux командой hwinfo
hwinfo — эта утилита выдаёт изобилие информации о комплектующих: процессоре, материнской плате, эксплуатационной памяти, видеокарте, жесткому диску и т.п. К сожалению, не во абсолютно всех дистрибутивах она присутствует, но установить ещё случай чего — легче простого:
— в Debian, Ubuntu: sudo apt-get install hwinfo
— в Fedora и Red Hat: yum install hwinfo
Дабы вывести основную информацию, воспользуйтесь ключом —short.
Как найти файлы в командной строке Ubuntu
Одна из типичных проблем при работе с компьютерами заключается в том, что вы не можете найти файлы, которые вы где-то сохранили. Многие программы с графическим интерфейсом позволяют искать файлы во время работы под Linux, независимо от дистрибутива. Однако в некоторых ситуациях у вас будет доступ только к терминалу командной строки, особенно если вы управляете серверами или используете SSH для доступа к системе. Если вы не можете найти свои файлы, вы должны использовать программы командной строки в Linux для их поиска.
В этом руководстве показано, как использовать Терминал, который является программой командной строки в ОС Ubuntu, для поиска файлов. В оболочке есть три известных способа поиска файлов:
Команды Find и Locate используются для поиска файлов в системе, в то время как grep используется для поиска файла по содержащемуся в нем тексту.
Способ 1: Использование команды «find»
Find — очень гибкая команда, используемая для поиска файлов на основе различных условий. Это очень полезный инструмент при поиске файла, имя которого вы не помните. С помощью команды «Find» вы можете выполнять поиск по имени файла и папки, дате создания, дате изменения и разрешениям. Вы можете объединить эти несколько условий в одну команду «Find». Это очень мощный, но более медленный инструмент поиска.
Общий синтаксис команды:
find /path/to/file/ -iname filename
Поиск файлов в определенном каталоге
Вы можете использовать команду «Найти» для поиска всех файлов в определенном каталоге. Общий синтаксис будет таким:
find /path/to/file/
Например, чтобы найти все файлы в папке /home/tin/Downloads/ запустите Терминал, нажав Ctrl+Alt+T а затем выполните следующую команду в Терминале:
find /home/tin/Downloads/
Поиск файлов в текущем каталоге
Для поиска файлов в текущем каталоге используйте
find .
Для поиска файла с именем, например softwares в текущем каталоге используйте следующую команду в Терминале:
find . -iname Softwares
Поиск с использованием подстановочного знака
Вы также можете использовать подстановочные знаки, чтобы найти файлы, соответствующие запросу. Общий синтаксис будет таким:
find /path/to/file/ -iname filename*
Например, для поиска файлов, начинающихся со слова cent выполните следующую команду в Терминале:
find /home/tin/ -iname cent*
Поиск пустых файлов
Вы также можете искать пустые файлы с помощью команды «Найти». Общий синтаксис будет таким:
find /path/to/file/ -iname -empty
Например, чтобы найти пустые файлы под /home/tin выполните следующую команду в Терминале:
find /home/tin/ -empty
Поиск по дате и времени
Используя команду «find», вы также можете искать файлы в зависимости от того, когда они были доступны или изменены. Существуют типы времени, которое вы можете использовать для поиска файлов:
- mtime (Modification time): когда содержимое файла было изменено в последний раз.
- atime (Access time): когда к файлу обращались в последний раз.
- ctime (Change time): когда атрибуты файла были изменены в последний раз.
Например, чтобы найти файлы в текущем каталоге, которые были изменены менее 2 дней назад, выполните в Терминале следующую команду:
find . -mtime -2
Чтобы найти файлы, к которым обращались менее 2 дней назад, выполните в Терминале следующую команду:
find . –atime -2
Чтобы найти файлы, которые были изменены менее 2 дней назад, выполните в Терминале следующую команду:
find . –ctime -2
Поиск по размеру файла
Например, для поиска файла, размер которого превышает 5 МБ, мы можем использовать следующую команду в Терминале:
find . –size +5M
Поиск на основе прав доступа к файлам
Он используется для поиска файлов с определенным разрешением. Общий синтаксис будет таким:
find /path/to/file/ -type -perm mode
- Type включает в себя d или f которые используются для указания типа файла. d для каталогов и f только для файлов.
- mode может быть либо с числовым разрешением (например, 777, 655.. и т.д.), либо с символическим разрешением (например, u=x, a=r+x).
Например, чтобы найти файл с разрешением 644, мы можем использовать следующую команду в Терминале:
find . –type f –perm 644
Способ 2: Использование команды «Locate»
Есть еще одна команда Locate, которую можно использовать для поиска файлов в Linux. У него не так много условий поиска, как у утилиты Find, но он намного лучше и быстрее, чем утилита Find. Причиной является фоновый процесс, который фактически работает в вашей системе и ищет и сохраняет новые файлы в своей собственной базе данных. В отличие от команды «Найти», она не ищет файлы и каталоги на локальном жестком диске, а ищет их в собственной базе данных. Его база данных должна регулярно обновляться для работы поисковой утилиты.
Установка Locate
Locate не установлен по умолчанию в ОС Linux. Вам нужно будет установить его вручную. нажимать Ctrl+Alt+T чтобы запустить Терминал, а затем введите следующую команду от имени sudo, чтобы установить утилиту Locate:
sudo apt-get install locate
После завершения установки вы можете сразу же использовать утилиту Locate.
Общий синтаксис команды:
locate –i filename
Где -i используется для игнорирования различий в регистре.
Поиск файла
Например, для поиска имени файла centos используйте следующую команду в Терминале:
locate –i centos
Он будет искать все файлы, содержащие строку centos в их именах файлов.
Поиск нескольких файлов
Вы также можете искать несколько имен файлов одновременно. Например, используйте следующую команду в терминале для поиска двух файлов sdn.txt а также centos:
locate –i sdn.txt centos
Поиск с использованием подстановочного знака
Вы также можете использовать подстановочный знак, чтобы найти файлы, соответствующие запросу. Например, для поиска всех файлов, оканчивающихся на .iso используйте следующую команду в Терминале:
locate –i *.iso
Обновить базу данных Locate
Команда Locate полагается на свою базу данных для работы, поэтому ее необходимо регулярно обновлять. Выполните следующую команду в Терминале, чтобы обновить базу данных утилиты Locate:
sudo updatedb
Способ 3: использование команды Grep
Хотя Grep не предназначен для прямого поиска файлов в вашей системе, вместо этого он используется для поиска текста. Однако вы можете использовать его для отображения имен файлов, содержащих определенную строку символов, соответствующую вашему поисковому запросу. Чтобы найти строку, вы должны заключить ее в двойные кавычки.
Общий синтаксис команды:
grep [options] [pattern] [/path/to/file]
где [options] содержит общие параметры для управления поиском и [pattern] содержит строку, которую мы хотим найти.
Если вы ищете файл, содержащий слово, которое, как вы подозреваете, может находиться в любом конкретном каталоге, вы можете найти его, используя приведенный выше синтаксис команды в Терминале.
Например, чтобы найти файл, содержащий слово tintin и мы думаем, что этот файл может быть в нашем Downloads мы можем использовать следующую команду, чтобы найти этот файл.
grep -r –i tintin /home/tin/Downloads
-i используется для игнорирования различий в регистре
-r используется для рекурсивного поиска указанного каталога
Поиск нескольких слов
Вы также можете искать несколько строк одновременно. Вы должны использовать обратную косую черту and pipe sign | среди твоих струн.
Например, для поиска двух строк tintin а также pingмы можем использовать следующую команду в Терминале:
grep -r -I tintin|ping /home/tin/Downloads
Итак, это был краткий обзор того, как вы можете искать файлы с помощью командной строки в Ubuntu. В этой статье мы рассмотрели три полезных метода командной строки для поиска файлов. Вы можете выбрать любой из этих методов в зависимости от скорости поиска и условий.
Похожие записи:
- Как исправить предупреждение об устаревании apt-key в Ubuntu
- 4 способа выйти из десктопной сессии Ubuntu
- Запись экрана с помощью Kazam в Ubuntu
- Создание загрузочного USB-накопителя из терминала Ubuntu
- Как установить программное обеспечение для видеоконференций Zoom в Ubuntu
- 5 Способов открыть приложение Ubuntu Terminal
- Отключаем IPv6 через параметры ядра (GRUB) в Linux
Источник: g-soft.info
Работа с файлами и каталогами в Linux
О просмотре доступных файлов и каталогов, командах для работы с файлами и основах редактирования в текстовом редакторе nano.
Введение
В этом руководстве для начинающих пользователей мы ознакомимся с основными командами для работы с файлами и каталогами (иногда их еще называют директориями) в Linux-системах.
Требования
Cервер с Ubuntu 20.04
Все команды, описанные ниже, будут работать и в других дистрибутивах Linux.
Расположение каталогов в файловой системе
При входе на сервер, вы, как правило, попадаете в домашний каталог вашей учетной записи, отведенный для хранения файлов и создания директорий.
Для того чтобы узнать, где располагается каталог, в котором мы сейчас находимся, используется команда:
Результат выполнения команды выглядит следующим образом:
/home/demo
Домашний каталог располагается после имени учетной записи пользователя, в приведенном примере он называется /demo. Этот каталог находится в каталоге с именем /home и в каталоге верхнего уровня, который называется root или корневой каталог, поэтому представлен одной косой чертой /.
Просмотр содержимого каталогов
Для просмотра содержимого каталога используется команда ls. Название этой команды является сокращением слов list files.
Просмотреть содержимое любой директории можно следующими способами:
ls имя_директории
Либо введя команду:
ls /путь _к _директории
В результате выполнения команды отображаются файлы и каталоги, находящиеся внутри данного каталога:
dir1 file1 file2 file3
К команде ls можно добавлять дополнительные флаги, например, чтобы показать детализированное представление (права, список владельцев файлов или папок, размер, дату последнего модифицирования) файлов и директорий в текущей директории, можно использовать флаг -l:
ls -l
Результат выполнения команды:
total 16 drwxr-xr-x 2 home demo 4096 Nov 3 17:40 dir1 -rw-r—r— 1 home demo 13 Nov 8 17:17 file1 -rw-r—r— 1 home demo 42 Nov 9 13:04 file2 -rw-r—r— 1 home demo 42 Nov 10 13:04 file3
Для просмотра списка всех файлов, включая скрытые файлы и каталоги, вы можете добавить флаг -a:
ls -a
Результат выполнения команды:
. dir1 file1 .mysql_history .ssh .. .bash_history file2 file3 .nan
Отобразить содержимое текущей директории с добавлением к именам символов, характеризующих тип, можно с помощью команды:
ls -F
Результат выполнения команды:
dir1/ file1 file2 file3
Перемещение между каталогами
Для перехода в домашний каталог используется команда cd. Название этой команды является сокращением слов change directory.
Для перехода в домашний каталог пользователя user используется команда:
cd ~user
Для перехода в предыдущую директорию, в которой мы находились до перехода в текущую директорию также используется команда cd.
В Linux-системах каждый файл и каталог находятся в самой верхней директории, которая называется «корневой» и обозначается одним символом слэш /.
Абсолютный путь указывает на расположение каталога по отношению к этой директории верхнего уровня. Это позволяет обращаться к справочникам однозначным образом из любого места в файловой системе.
Каждый абсолютный путь должен начинаться с косой черты — символа слэш /.
Для перехода в директорию уровнем выше используется команда:
Для перехода в директорию двумя уровнями выше:
Операции с файлами и каталогами
У каждой команды имеется множество параметров, чтобы узнать их, наберите команду и параметр —help, например:
ls —help
Далее приведен список основных команд навигации в консоли Linux.
Создание
Создание файлов производится с помощью команды:
touch имя_файла
Создание каталогов выполняется с помощью команды вида:
mkdir имя_директории
Название этой команды является сокращением слов make directory.
Создание двух каталогов одновременно выполняется с помощью команды:
mkdir имя_директории_1 имя_директории_2
Для создания дерева каталогов используется команда следующего вида:
mkdir -p /имя_директории_1/имя_директории_2
Удаление
Для удаления директорий используется команда rmdir имя_директории. Название этой команды является сокращением слов remove directory.
Для удаления файлов используется команда rm. Например, для удаления файла с именем file1 используется команда:
rm file1
Команда rm также позволяет удалять не только файлы, но и каталоги.
Для удаления директории с именем dir1 со всеми подкаталогами и файлами используется опция -r (от слова recursive):
rm -r dir1
Можно удалить одновременно две директории со всем их содержимым:
rm -r имя_директории_1 имя_директории_2
Также можно использовать параметр -f, который означает, что при удалении не будет запрашиваться подтверждение.
Команда для удаления файла будет выглядеть так:
rm -f file1
Команда для удаления каталога:
rm -rf dir1
Перемещение
Для перемещения и переименования файлов и каталогов используется команда mv. Название этой команды является сокращением слова move.
Переименовать файл можно с помощью команды:
mv имя_файла новое_имя
Для того чтобы переместить файл, используется команда:
mv имя_файла путь/
Копирование
Для копирования используется команда cp. Название этой команды является сокращением слова copy.
Чтобы скопировать файл file1 и назвать его file2, используется команда:
cp file1 file2
Для того чтобы копировать директорию dir1 в директорию dir2, используется команда:
cp -a dir1/ dir2/
Скопировать файл с именем file1 в директорию с именем dir1, можно с помощью команды:
cp file1 dir1/