Основные команды командной строки в Linux.

Изображение пользователя Fierta.

Определения железа из командной строки

lspci Показывает информацию о материнской плате и слотах расширения PCI.
lsdev Выводит информацию об устройствах (DMA, IRQ, IO ports).
cat /proc/cpuinfo Информация о процессоре (cpu info)--показывает содержимое файла cpuinfo. Заметьте, что все файлы в каталоге /proc -- это не настоящие файлы, а просто удобная форма доступа к системной информации.
cat /proc/interrupts Список используемых прерываний. Может потребоваться для просмотра перед установкой нового оборудования.
smartctl -a /dev/hda; hdparm -i /dev/hda Узнать информацию о жестком диске (вместо /dev/hda может быть /dev/hdb, /dev/hdc и т.д.)

Определение системной информации из командной строки в Linux:

dmesg При запуске системы ядро печатает длинную последовательность сообщений, эти сообщения информируют состоянии ядра (например, об объеме доступной памяти) и внешних устройствах, обнаруженных в системе. Эта информация необходима при диагностике проблем с аппаратными устройствами или их конфигурацией, а также при определении наименований устройств системы, соответствующих оборудованию (например, возможно, что ваша сетевая карта обнаружена как устройство ne0 или ne1. Обычно при загрузке эти сообщения прокручиваются на экране слишком быстро, чтобы извлечь из них какую-либо пользу, однако команда dmesg(8) позволяет их просмотреть.
xdpyinfo Эта программа дает общую информацию об оконной системе. Версию, релиз Х, загруженные модули и расширения, разрешение экрана, глубину цвета, количество и параметры "экранов" клиент-сервера, а также еще кое-какую информацию.
xvinfo Программа выдает всю поднаготную об используемом драйвере видеокарты, ее параметрах с текущими значениями и пределами изменения.
uname -a Выводит информацию о системе -версию,релиз кернела,Сетевое имя системы,Тип процессора,тип платформы и операционной системы.
cat /etc/issue показывает какой дистрибутив Вы используете
uptime узнать, сколько времени прошло с момента последнего запуска системы
echo "GMT = `date +%s` seconds since 1970" сколько времени в секундах прошло с начала "эры" Юникс
fdisk -l Показывает информацию о хардиске а также информацию о партициях.
service —status-all Для проверки текущего состояния служб.
chkconfig --list | more Для того, чтобы получить список запущенных/остановленных служб на всех уровнях выполнения.
last Показывает список пользователей, входивших в Вашу систему в последнее время. Действительно неплохая идея - проверять этот список в качестве меры предосторожности в Вашей системе.
sar Просмотр информации о системной активности, представленной в файле (/var/log/sarxxгде xx номер текущего дня). sar может показать много вариантов системной информации, включая статистику загруженности процессора, статистику ввода/вывода, и статистику сетевого траффика за текущий день и (обычно) за несколько предыдущих.
free Выдает информацию о памяти и swap
vmstat Выводит информацию использовании памяти, процессора, областях swap и т.п.
procinfo Информация о системе

Определение процессов и информации о них из командной строки в Linux

ps-без параметров выводит список процессов, запущенных в данной сессии (т.е. в том же окне, что и ps).
ps -u
пользователь выводит список всех процессов указанного пользователя.
top-программа, позволяющая оперативно отслеживать, какие процессы запущены в системе и какие из них потребляют больше всего процессорного времени.

Все что касается размера - обьема - занимаемого места файлами на дисковом пространстве.

df -h Показывает обьем занимаемого места на ваших хардисках
du -sh; du -sh /home/username Показывает обьем занимаемого места конкретной директории
find . -maxdepth 1 -type d -print | xargs du -sh | sort -rn Позволяет увидеть размер всех директорий в данном каталоге
find . -maxdepth 1 -type d -exec du -sk {} \; | sort -rn То же, но быстрее и короче
:>file
То же, что и
cat /dev/null > file
но короче. "Обнуляет" файл. Особенно полезно для чистки логов. Может использоваться вместо touch file для создания новых файлов.
egrep -v "^#|^[:blank:]*$" file Просмотр файла без комментариев и пустых строк. Особенно удобно для просмотра конфигов.
egrep -v "^#|^$" file Более простой вариант предыдущей команды, если у вас нет пустых строк, состоящих из пробельных символов, или они вас не беспокоят.

Все что касается изменения прав доступа на файлы папки

find . -type f -exec chmod 644 {} \; find /home/username/test -type f -exec chmod 644 {} \; изменяем права доступа на все файлы Файл - чтение запись.
find . -type d -exec chmod 755 {} \; find /home/username/test -type d -exec chmod 755 {} \; изменяем права доступа на все папки. Каталог - выполнение

Команды для форматирования вывода

command |grep word покажет только строки вывода от command содержащие слово word
command |less остановит вывод при достижении нижней границы экрана и продолжит по строкам при нажатии Enter
command |cat заставит команды ограничивающие вывод до размера экрана (на пример man) продолжать после достижения нижней строки
command |tac будет сортировать строки вывода от command в обратном порядке
command > out направит вывод от command в файл или устройство out
command >> out добавит вывод от command в файл out

Определение сетевой информации из командной строки в Linux

netstat -lp --inet Показывает информацию о сетевых сервисах
netstat -p --inet Показывает активные соединения из/в системе
lsof -i Команда lsof, которая показывает все открытые файлы, с опцией -i показывает сетевые соединения вместе с процессами к которым они относятся:
tail -f /var/log/файл с логами Позволяет отслеживать файл с логами в online режиме.

Архивирование и сжатие файлов

bunzip2 file1.bz2 разжимает файл 'file1.gz'
gunzip file1.gz
gzip file1 сжимает файл 'file1'
bzip2 file1
gzip -9 file1 сжать файл file1 с максимальным сжатием
rar a file1.rar test_file создать rar-архив 'file1.rar' и включить в него файл test_file
rar a file1.rar file1 file2 dir1 создать rar-архив 'file1.rar' и включить в него file1, file2 и dir1
rar x file1.rar распаковать rar-архив
unrar x file1.rar
tar -cvf archive.tar file1 создать tar-архив archive.tar, содержащий файл file1
tar -cvf archive.tar file1 file2 dir1 создать tar-архив archive.tar, содержащий файл file1, file2 и dir1
tar -tf archive.tar показать содержимое архива
tar -xvf archive.tar распаковать архив
tar -xvf archive.tar -C /tmp распаковать архив в /tmp
tar -cvfj archive.tar.bz2 dir1 создать архив и сжать его с помощью bzip2(Прим.переводчика. ключ -j работает не во всех *nix системах)
tar -xvfj archive.tar.bz2 разжать архив и распаковать его(Прим.переводчика. ключ -j работает не во всех *nix системах)
tar -cvfz archive.tar.gz dir1 создать архив и сжать его с помощью gzip
tar -xvfz archive.tar.gz разжать архив и распаковать его
zip file1.zip file1 создать сжатый zip-архив
zip -r file1.zip file1 file2 dir1 создать сжатый zip-архив и со включением в него нескольких файлов и/или директорий
unzip file1.zip разжать и распаковать zip-архив

Комментарии (29)

+3
Schaman - 25 Апрель, 2014 - 21:40
Изображение пользователя Schaman.

du - вес каталога
zip -r /имя каталога.zip /путь до него
tar -cvf /имя папки.tar /путь до нее
tar -xf /имя файлы.tar /путь до него
df -h - разбивка харда (логические диски)
locate file/directory очень мощная команда для поиска файлов без дололнительных опций
cp -r /папка/файл /путь до места
mv - переименование/перемещение файлов и папок /что перемещаем /куда перемещаем
ls -l права на файлы в указанной директроии
ls -al - правана файлы видимые и скрытые
fdisk - разбивка диска (читаем ман)
top - запущенные процесы
ps - текущие процессы
fg - последние задачи на передний план
fg n - задача - н на передний план
kill pid - убить процесс по id
killall proc - убить процесс по с таким же именем
ит.д.как-то так наверное :))

+2
DarkneSS - 25 Апрель, 2014 - 22:00
Изображение пользователя DarkneSS.

ncdu — псевдографическая утилита для взвешивания директорий.

+3
Гость - 27 Апрель, 2014 - 21:07
0
ValeryK - 28 Апрель, 2014 - 16:42

lshw вот информация о железе

+2
Fierta - 28 Апрель, 2014 - 19:08
Изображение пользователя Fierta.

Спасибо.Эта инструкция по управлению "космическим кораблем" еще не закончена.Буду дополнять и вносить коррективы.Так что всех прошу,кто хочет и знает,пишите об используемых вами командах :)

0
ValeryK - 28 Апрель, 2014 - 19:51

желательно запускать с sudo, есть еще волшебные ключики к ней для вывода определенной информации, например о процессоре
lshw -class processor
выдает :
*-cpu
продукт: Intel(R) Core(TM) i3-2370M CPU @ 2.40GHz
производитель: Intel Corp.
физический ID: 1
сведения о шине: cpu@0
размер: 800MHz
capacity: 800MHz
разрядность: 64 bits
.

Еще есть гуй, но гтк.
Тут кое какие ссылки с описаниями
http://myubuntu.ru/rukovodstvo/uznayom-informatsiju-o-zheleze-v-linukse
http://www.thegeekstuff.com/2008/12/how-to-get-hardware-specs-of-your-system-using-lshw-hardware-lister/

+1
_qwerty - 29 Апрель, 2014 - 17:46

du -kd 1 | sort -rn То же, но быстрее и короче чем
find . -maxdepth 1 -type d -exec du -sk {} \; | sort -rn

+1
_qwerty - 29 Апрель, 2014 - 18:01

Вместо find /home/username/test -type f -exec chmod 644 {} \;
быстрей и короче chmod 644 /home/username/test

0
DarkneSS - 12 Май, 2014 - 09:46
Изображение пользователя DarkneSS.

Главное, с папок исполняемость не поснимать ;)

0
dyug - 21 Май, 2014 - 10:30

которая в этом случае (папок/каталогов/директорий) называется рекурсивной видимостью. :-)

0
rosenrot - 30 Апрель, 2014 - 01:29
Изображение пользователя rosenrot.

Можно ли как то узнать, в каком режиме работает оперативка (дуал, сингл)?
Докупил в ноут планку памяти, но пришлось взять той же фирмы, но с другими таймингами.
И теперь не понятно в каком режиме она завелась. Биос кастрат тот еще, вообще никакой инфы не дает.

Попробовал sudo dmidecode -t memory, но тут ничего похожего нет.

0
Schaman - 30 Апрель, 2014 - 10:55
Изображение пользователя Schaman.

su(do)cat /proc/meminfo

0
rosenrot - 30 Апрель, 2014 - 12:03
Изображение пользователя rosenrot.

ну это вообще не то)

0
lord_i - 10 Май, 2014 - 18:30
Изображение пользователя lord_i.

memtest до загрузки операционки. Там и частота и режим видны.

0
rosenrot - 10 Май, 2014 - 19:41
Изображение пользователя rosenrot.

Кстати да :) У меня он отключен, потому как то в голову не пришло сразу.
Хотя я уже выяснил, что ноут умеет только одноканальный режим(

0
Schaman - 30 Апрель, 2014 - 10:48
Изображение пользователя Schaman.

rosenrot, Проще всего завалиться в KInfoCenter и там взять все необходимые сведения. Команды к сожалению не знаю. Попробуй ткнуться сюды

0
rosenrot - 30 Апрель, 2014 - 12:10
Изображение пользователя rosenrot.

В KInfoCenter такой инфы нет, проверил перввым делом)
По ссылке тоже ничего подобного. :(

По идее такая инфа должна быть по команде
~$ sudo dmidecode -t memory

Но ничего такого не наблюдается

0
Schaman - 30 Апрель, 2014 - 12:11
Изображение пользователя Schaman.

Ну тогда Google

0
rosenrot - 30 Апрель, 2014 - 12:12
Изображение пользователя rosenrot.

Это первым делом, ничего не нарыл, кроме уже известных команд. :)

+4
Лерыч - 1 Май, 2014 - 03:37
Изображение пользователя Лерыч.

Теперь в оффрепах доступна еще одна простенькая, но полезная консольная утилита для сбора информации о системе и железе — inxi! Подробнее здесь. Рекомендую!

+1
Schaman - 2 Май, 2014 - 23:44
Изображение пользователя Schaman.

Плюсую - молодца.

0
Platon - 10 Май, 2014 - 13:12
Изображение пользователя Platon.

перенос данных на внешний носитель
sudo dd if= <file name> of=/dev/sdb bs=4M; sync

+2
lord_i - 10 Май, 2014 - 18:28
Изображение пользователя lord_i.

if=файл of=устройство ... Данные конечно перенесутся, но файловая система на устройстве какбэ слегка пострадает ...

0
Platon - 10 Май, 2014 - 19:56
Изображение пользователя Platon.

а точно ФС копируется тоже.

0
Гость - 22 Май, 2014 - 19:09

не просто точно, а побитово

0
Platon - 26 Июль, 2014 - 14:45
Изображение пользователя Platon.

Верификация и добавление недостающих ключей:
sudo apt-key adv --recv-keys --keyserver keyserver.ubuntu.com `sudo apt-get update 2>&1 | grep -o '[0-9A-Z]\{16\}$' | xargs`

0
GreatKir - 1 Июнь, 2014 - 20:39
Изображение пользователя GreatKir.

А на каком основании данные команды названы основными?

+3
Fierta - 1 Июнь, 2014 - 22:05
Изображение пользователя Fierta.

На сугубо индивидуальном основании.

+1
Vorobey - 8 Июль, 2014 - 18:11
Изображение пользователя Vorobey.

Вот еще, пост дополнить http://habrahabr.ru/post/228999/

Отправить комментарий

CAPTCHA на основе изображений
Введите цифры