UNAME Структура
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Microsoft.VisualBasic.Compatibility.* classes are obsolete and supported within 32 bit processes only. http://go.microsoft.com/fwlink/?linkid=160862
Предоставляет Structure , отражающую указатель на свойство Name в приложении, обновленном с Visual Basic 6.0.
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода.
public value class UNAME
[System.Runtime.InteropServices.ComVisible(false)] public struct UNAME
[System.Runtime.InteropServices.ComVisible(false)] [System.Obsolete("Microsoft.VisualBasic.Compatibility.* classes are obsolete and supported within 32 bit processes only. http://go.microsoft.com/fwlink/?linkid=160862")] public struct UNAME
[] type UNAME = struct
[] [] type UNAME = struct
Public Structure UNAME
Наследование
Комментарии
Функции и объекты пространства имен Microsoft.VisualBasic.Compatibility.VB6 используются в средствах, предназначенных для обновления версии Visual Basic 6.0 до Visual Basic. В большинстве случаев эти функции и объекты дублируют функциональные возможности, реализованные в других пространствах имен в .NET Framework. Они необходимы только в том случае, если модель кода Visual Basic 6.0 значительно отличается от реализации .NET Framework.
Поля
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода.
Является устаревшей.
Содержит указатель IntPtr для внутренней структуры UNAME.
Команда Uname в Linux 1 мин для чтения


Добавить в избранное

В этой статье мы расскажем о команде uname.
uname — утилита командной строки, которая печатает основную информацию об имени операционной системы и системном оборудовании
Команда uname
uname — инструмент, который чаще всего используется для определения архитектуры процессора, имени хоста системы и версии ядра, работающего в системе.
Синтаксис команды uname принимает следующую форму:
uname [OPTIONS].
Возможны следующие варианты:
- -s, ( —kernel-name) — печатает имя ядра.
- -n, ( —nodename) — печатает имя узла системы (имя хоста). Это имя, которое система использует при общении по сети. При использовании с опцией -n uname показывает тот же вывод, что и команда hostname.
- -r, ( —kernel-release) — печатает выпуск ядра.
- -v, ( —kernel-version) — печатает версию ядра.
- -m, ( —machine) — печатает название аппаратного имени аппарата.
- -p, ( —processor) — печатает архитектуру процессора.
- -i, ( —hardware-platform) — печатает аппаратной платформы.
- -o, ( —operating-system) — распечатает название операционной системы. В системах Linux это «GNU/Linux»
- -a, ( —all) — при использовании опции -a uname ведет себя так же, как если бы были заданы опции -snrvmo.
При вызове без каких-либо параметров uname печатает имя ядра, как если бы был указан параметр -s:
uname
Как вы уже знаете, ядро называется «Linux»:
Linux
Вам не нужно помнить все параметры командной строки. Обычно команда uname используется с опцией -a для печати всей доступной информации:
uname -a
Linux andreyex 4.15.0-70-generic #79-Ubuntu SMP Tue Nov 12 10:36:11 UTC 2019 x86_64 x86_64 x86_64 GNU/Linux
Вывод включает в себя следующую информацию:
- Linux — Имя ядра.
- andreyex — Имя хоста.
- 4.15.0-70-generic — Выпуск ядра.
- #79-Ubuntu SMP — версия ядра.
- x86_64 x86_64 x86_64 — Название оборудования машины.
- GNU/Linux — Название операционной системы.
Опции могут быть объединены друг с другом для получения желаемого результата. Например, чтобы узнать, какая версия ядра Linux работает в вашей системе, вы должны ввести следующую команду:
uname -srm
Linux 4.15.0-70-generic x86_64
Читать Как настроить статический IP с помощью Netplan
При использовании нескольких опций информация, содержащаяся в выходных данных, находится в том же порядке, что и опция -a. Положение данных опций не имеет значения. Оба uname -msr и uname -srm выдают одинаковый вывод.
Вывод
Команда uname используется для печати основной системной информации. Обычно вызывается с опцией -a для возможного отображения всей доступной информации.
Если у вас есть какие-либо вопросы или отзывы, не стесняйтесь оставлять комментарии.
Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.
Шпаргалка: базовые команды для терминала Linux
В статье мы расскажем, как работает командная строка в Linux и какие команды потребуются в начале работы.
Сначала объясним некоторые термины: это поможет лучше понять принцип работы системы Linux.
Linux — это семейство UNIX-подобных операционных систем, которые основаны на ядре Linux. Наиболее популярные ОС этой ветки — Ubuntu, Fedora, Mint, Debian, CentOS и др.
Терминал Линукс (Linux Terminal) — это программа, которая используется для взаимодействия с командной оболочкой. Ее второе название — командная строка Линукс. Терминал предназначен для администрирования ОС: установки и удаления программ, работы с файловой системой и др. Открыть окно терминала можно с помощью комбинации клавиш Ctrl + Alt + T.
Какими бывают команды в Линукс
Обычно команды в Linux имеют следующий синтаксис:
команда функция аргумент
- команда — действие, которое нужно выполнить;
- функция — дополнительные условия выполнения команды;
- аргумент — файл или программа, с которой нужно выполнить действие.
Команды для навигации в терминале Линукс
alias — команда, с помощью которой вы можете присвоить псевдоним любой команде. Например, так можно присвоить собственное имя команде обновления репозитория:
alias apt update apd
Команда apt update — это оригинальное написание, а apd — ваш псевдоним. После этого вы можете обновить репозиторий, набрав в терминале apd.
cd — помогает перейти в другую директорию. Например, так вы можете перейти в папку Downloads:
clear — очищает историю терминала в окне.
pwd — показывает директорию, в которой вы находитесь.
history — выводит последние команды, которые вы вводили.
man — позволяет посмотреть полное описание любой команды. Например, чтобы вывести информацию о команде man, введите следующее:
whatis — выводит краткое описание программы. Например, описание браузера Opera можно получить так:
Команды для получения прав суперпользователя в Линукс
Чтобы команда исполнилась от имени суперпользователя, добавьте sudo перед ней. Ниже мы опишем, как выполнить команды с правами суперпользователя.
sudo gksudo — используется при запуске приложения с графическим интерфейсом от имени администратора.
sudo !! — выполняет последнюю введенную команду от имени администратора.
sudo su — после ее ввода все команды в текущем окне будут выполняться с правами суперпользователя.
Базовые команды для работы с файлами в Linux
Чтение, редактирование и удаление файлов
cat ~/directory/file — выводит содержимое файла на экран. Вместо ~/directory/file укажите путь до файла, который необходимо показать. Если вы хотите объединить содержимое двух файлов, введите эту команду в следующем формате:
cat ~/directory1/file1 ~/directory2/file2
- ~/directory1/file1 — путь до первого файла,
- ~/directory2/file2 — путь до второго файла.
Если вам нужно создать новый файл с содержимым прежнего в Linux, добавьте условие:
cat ~/directory/file > ~/new_directory/new_file
- ~/directory/file — путь до прежнего файла,
- ~/new_directory/new_file — путь до нового файла.
sudo chmod file_name — позволяет изменить права доступа к файлу или директории. Вместо file_name укажите путь до файла, для которого необходимо изменить права.
sudo chown file_name — помогает изменить владельца файла или директории. Вместо file_name укажите путь до файла, владельца которого вы хотите изменить.
file file_name — выводит информацию о файле на экран. Вместо file_name укажите путь до файла, данные о котором вам нужно получить.
sudo nano ~/directory/file_name.txt — открывает файл в текстовом редакторе. Вместо ~/directory/file_name.txt укажите путь до файла, который вы хотите изменить.
rename ~/directory/file_name — позволяет переименовать файл. Вместо ~/directory/file_name укажите путь до файла, который вы хотите переименовать.
touch ~/directory/file_name — корректирует дату последнего изменения файла. Вместо ~/directory/file_name укажите путь до нужного вам файла.
wget file_address — скачивает файл из стороннего источника. Вместо file_address укажите ссылку на файл.
mkdir ~/directory/ — создает папку в выбранной директории. Вместо ~/directory/ укажите путь, по которому нужно создать папку.
rmdir ~/directory/ — позволяет удалить директорию в Linux. Вместо ~/directory/ укажите путь к папке, которую нужно удалить.
rm ~/directory/file — удаляет файл. Вместо ~/directory/file укажите путь до файла, который вы хотите удалить.
Копирование и перемещение файлов
cp ~/directory/file ~/copy_directory/copy_file — позволяет скопировать файл в Linux через терминал. В примере:
- ~/directory/file — путь к файлу, который нужно скопировать,
- ~/copy_directory/copy_file — путь, по которому нужно разместить копию файла.
mv ~/directory/file ~/mv_directory/file — переносит файл из одной директории в другую. В примере:
- ~/directory/file — путь к директории, из которой нужно перенести файл;
- ~/mv_directory/file — путь к директории, в которую нужно перенести файл.
Основные команды для управления менеджером пакетов Linux
Менеджер пакетов — это функционал, который позволяет устанавливать и обновлять программное обеспечение. Эти менеджеры отличаются в зависимости от операционной системы:
- в Ubuntu и Debian — apt,
- в CentOS — dnf.
Список команд также зависит от пакетного менеджера.
apt
sudo apt update — обновляет списки пакетов, доступных для установки.
sudo apt upgrade — обновляет установленные пакеты до последней версии.
sudo apt-add-repository repository_address — добавляет сторонний репозиторий. Вместо repository_address укажите адрес репозитория, который вы хотите добавить.
sudo apt install package_name — устанавливает программный пакет. Вместо package_name укажите название пакета, который вы хотите установить.
sudo apt remove package_name — удаляет программный пакет. Вместо package_name укажите название пакета, который вы хотите удалить.
sudo apt purge package_name — удаляет программный пакет вместе с его зависимостями. Вместо package_name укажите название пакета, который вы хотите удалить.
sudo apt autoremove — очищает систему от неиспользуемых зависимостей.
dnf
sudo dnf install package_name — устанавливает пакет. Вместо package_name укажите название пакета, который вы хотите установить.
sudo dnf upgrade — обновляет все пакеты до последней версии.
sudo dnf config-manager —add-repo repository_adress — добавляет сторонний репозиторий. Вместо repository_adress укажите адрес репозитория, который вы хотите добавить.
sudo dnf remove package_name — удаляет пакет. Вместо package_name укажите название пакета, который вы хотите удалить.
sudo dnf autoremove — очищает систему от неиспользуемых зависимостей.
Команды для управления системой Linux
df — показывает статистику по дисковому пространству: сколько места занято и сколько осталось.
free — показывает, сколько занято оперативной памяти и объем оставшегося ресурса.
uname — выводит сведения о системе на экран.
uname -a — выводит название компьютера и версию ядра.
uptime — показывает, как долго запущена ваша ОС.
whoami — выводит имя учетной записи пользователя системы в командную строку.
Итог: теперь вы знаете, как открыть терминал в Линукс и начать работу с системой с помощью базовых команд: они помогут вам привыкнуть к ОС и упростят некоторые задачи, такие как:
- установка и обновление ПО,
- разобраться в структуре файловой системы и др.
Простая команда uname. Название и версия дистрибутива Linux.
Иногда нужно быстро и без лишних усилий узнать текущую версию и дистрибутив используемой операционной системы. Например при удаленном доступе к новой машине. В этом поможет утилита uname . Она оказывается очень полезна, позволяет получить много интересной информации о вашей системе. Рассмотрим наиболее частые варианты вызова uname:
- uname – название ядра системы;
- uname -s – то же, что и просто uname ;
- uname -v – версия ядра;
- uname -r – релиз ядра;
- uname -o – тип операционной системы;
- uname -a – вся возможная информация.
Пример вызова команды:
lexone@OmenDeb:~$ uname Linux lexone@OmenDeb:~$ uname -s Linux lexone@OmenDeb:~$ uname -v #1 SMP Debian 4.9.88-1+deb9u1 (2018-05-07) lexone@OmenDeb:~$ uname -r 4.9.0-6-amd64 lexone@OmenDeb:~$ uname -o GNU/Linux lexone@OmenDeb:~$ uname -a Linux OmenDeb 4.9.0-6-amd64 #1 SMP Debian 4.9.88-1+deb9u1 (2018-05-07) x86_64 GNU/Linux lexone@OmenDeb:~$
Самое главное в uname – это то, что она универсальная. Имеется на всех UNIX-подобных системах, таких как: Linux, openBSD, FreeBSD, Solaris.