Linux вывести название системы

Основные команды Linux

Здесь я только в кратце опишу основные команды. Про большинство команд можно узнать подробнее в интерактивном режиме, обратившись к справочной системе Linux с помощью команды man. Чтобы легче запомнить, от слова manual:

Для выполнение некоторых команд, например задание прав доступа на системные файлы и многое другое, нужны права суперпользователя. Что бы выполнить команду от имени суперпользователя, нужно перед названием команды написать sudo(например: sudo service nginx restart ). В некоторых debian системах, sudo может не быть установлен по умолчанию (но его можно установить apt-get install sudo ). Для установки sudo нужно авторизоваться по root`ом:

На запрос пароля нужно ввести пароль суперпользователя. После чего любая команда будет выполняться от суперпользователя root.

Общие команды Linux

Тут представлен список полезных команд, которые не вошли в другие разделы.

sudo shutdown -h now #выключить компьютер сейчас sudo shutdown -h 90 #выключить компьютер через 90 мин. sudo reboot #перезагрузить компьютер wget --convert-links -r http://www.linux.org/ #копирование сайта целиком и конвертирование ссылок для автономной работы #копирование происходит на 5 уровней в глубину !! #выполнить последнюю выполненную команду history | tail -50 #показать последние 50 набранных команд passwd #меняет пароль текущего пользователя cal -3 #показывает в удобной форме предыдущий, текущий и последующий месяц (типо календарь) ctrl + r #поиск по истории набранных комманд, чтобы выполнить снова (ctrl+r - чтобы перейти к след. результату))

Работа с файлами и директориями Linux

ls #показать список файлов в текущем каталоге (list) ls -la #список файлов в каталоге , включая скрытые pwd #выводит текущий путь (команда вывода текущей директории) cd [каталог] #cменить текущий каталог (change directory) cp  #копировать файлы (copy) mv  #переместить или переименовать файл (move) mkdir #создать новый каталог (make directory) rmdir #удалить пустой каталог (remove directory) rm #удалить файлы (remove) rm -rf #удаление директории вместе с вложенными файлами locate /var/www*index.php #найти все файлы с названием, заканчивающимся на index.php #в директории /var/www tail #выводит конец файла. Удобно при работе с логами и большими файлами du . -bh | more #вывод на экран информации о размере файлов и каталогов, начиная с текущего каталога sudo chmod 777 -R ~/Общедоступные #разрешение на чтение/запись/исполнение для всех на каталог ~/Общедоступные # -R - рекурсивно, то есть и на все вложенные файлы и папки sudo chown  #задать владельца файла >filename #делает filename пустым файлом, т.е. стирает содержимое touch filename #создаёт пустой файл, также меняет время последнего изменения файла

Команды Linux, дающие информацию о системе

whoami #вывести имя под которым Вы зарегистрированы date #вывести дату и время time #выполнить программу или команду и получить информацию о времени, #нужном для ее выполнения who #определить кто из пользователей работает на машине uname -a #вывести информацию о версии операционной системы cat /etc/issue #показать версию операционной системы (12.04, 13.04 etc.) lsb_release -a #название дистрибутива и версия uname -m #узнать, сколько бит в linux ОС free #вывести информацию по использованию памяти df -h #вывести информацию о свободном и используемом месте на дисках uptime #показывает текущее время, время, прошедшее после загрузки ОС, количество текущих #пользователей в компьютерной системе и нагрузку за последние 1, 5 и 15 минут работы после загрузки, #количество текущих пользователей в компьютерной системе и нагрузку за последние 1, 5 и 15 минут top (htop) #выводит список работающих в системе процессов и информацию о них ps axu | grep php #список процессов, в имени которых встречается php ps aux | head -n 1; ps aux | grep :searchd #процессы с пояснением параметров сверху netstat -lnp | grep :9000 #узнать, что висит на 9000 порту netstat -luntp #показывает все открытые порты с использующими их приложениями lsusb #информация об устройствах, подключенных через USB lscpu #характеристики процессора

Как завершить какой-нибудь процесс? Если во время вывода top нажать k (от слова kill), то будет предложено

Читайте также:  Astra linux медленная печать

нужно ввести идентификатор (PID) процесса и затем нажать enter. Это нечто вроде диспетчера задач в Windows.

Работа с архивами Linux

tar cf primer.tar /home/primer.txt #создать tar архив с именем primer.tar, #содержащий /home/primer.txt tar czf primer.tar.gz /home/primer.txt #cоздать tar-архив с сжатием Gzip по #имени primer.tar.gz tar xf primer.tar #распаковать архив primer.tar в текущую папку tar xzf primer.tar.gz #распаковать tar-архив с Gzip tar xjf primer.tar.bz #распаковать tar-архив с Bzip2

Примеры поиска текста и файлов в Linux

grep -rl 'что_ищем' /путь #искать файлы рекурсивно с текстом #'что_ищем' по пути '/путь' less ~/Документы/http.txt | grep -A 2 'skype' #поиск по файлу ~/Документы/http.txt, #выведет строку совпадения + 2 следующие строки tail -f -n100 ~/logs/php-error.log #очень удобная фича для прочтения логов #в реальном времени выводит 100 последних строк файла find . -name "*.php" -mtime -1 -print #рекурсивный поиск файлов по паттерну (маске) '*.php' #которые изменялись за последние сутки find /var/www/ -mtime -10 #поиск файлов которые были изменены за последние 10 дней find /var/www/ -mtime -10 > filename.txt #записать вывод в файл find . -perm 777 | xargs rm #найти все файлы с правами 777 и удалить их find . -name cache | xargs chmod -R 777 #найти каталог cache и задать ему права 777

Выполнить куски кода в командной строке (php, python):

php -r "var_dump(strlen('hello'));" python -c "print('hello');"

Это неполный список команд, которые уже очень пригодились мне. По мере изучения linux пост будет пополняться другими командами.

Дата добавления: 11 лет назад

linux

  • Узнать версию ОС linux 3 ответа
  • Записать строку в конец файла linux Решено!
  • Как стереть содержимое файла в linux? Решено!
  • screen -r или screen -ls в чём разница? Решено!
  • Как задать время через консоль в Linux? 2 ответа
  • Linux запуск приложений в фоне — с помощью screen 0 комментариев
  • Linux исполнилось 24 года 0 комментариев
  • Не устанавливается php 5.6 на debian 0 комментариев
  • Кракозябры в консоли linux — сломалась кодировка? 0 комментариев
  • Настройка прав для id_rsa (bad permissions) 0 комментариев
Читайте также:  Live kali linux iso

Источник

Получение сведений о системе и оборудовании в командной строке Linux

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

linux

Чтобы узнать основную информацию о вашей системе, вам необходимо познакомиться с утилитой командной строки uname — сокращение от unix name.

Команда uname

Команда uname имеет несколько переключателей. Основная команда, как описано ниже, возвращает только имя ядра:

Получение имени ядра Linux

Если вам нужна именно команда для вывода имени ядра, вы используете следующую команду:

Получение информации о выпуске ядра Linux

Чтобы вывести информацию о выпуске вашего ядра, используйте следующую команду:

Получение версии ядра Linux

Чтобы узнать версию вашего ядра, используйте следующую команду:

Получить имя хоста сетевого узла

Вы можете использовать следующую команду для вывода сетевого имени узла:

Вы также можете использовать следующую команду для той же цели, поскольку она более удобна для пользователя:

Обе команды покажут одинаковый результат.

Получение аппаратной архитектуры машины (i386, x86_64, sysinfo Linux)

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

Вывод x86_64 означает, что я использую 64-битную архитектуру. Вывод i686 означает, что пользователь находится на 32-битной системе.

Получить тип процессора

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

Читайте также:  Create linux user without password

Получить аппаратную платформу

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

Получение информации об операционной системе

Следующая команда позволит вам узнать название используемой операционной системы:

Отображение всей информации команды Uname

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

Получение информации об аппаратном обеспечении с помощью lshw

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

Чтобы просмотреть краткое содержание подробного профиля аппаратного обеспечения, пожалуйста, используйте следующую команду:

Утилита lshw также позволяет распечатать профиль аппаратного обеспечения в HTML-файл в качестве суперпользователя. Для этого используйте следующую команду:

sudo lshw -html > [filename.html].
sudo lshw -html > hardwareinfo.html

Получение информации о блочных устройствах с помощью lsblk

Утилита lsblk отображает информацию обо всех основных устройствах хранения данных вашей системы, таких как жесткий диск, его разделы и подключенные к системе флэш-накопители.

Вы можете использовать следующую команду для просмотра более подробной информации обо всех устройствах:

Получение информации об устройствах USB с помощью команды lsusb

Команда lsusb выводит список информации обо всех контроллерах USB и подключенных к ним устройствах. Выполните следующую команду:

Вы также можете использовать следующую команду для просмотра подробной информации о каждом USB-устройстве.

Получение информации о других устройствах

Вы также можете просмотреть информацию о следующих устройствах вашей системы:

Источник

Оцените статью
Adblock
detector