мелкие полезные команды

Инструменты для управления и диагностики системы

Модераторы: Olej, vikos

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

мелкие полезные команды

Непрочитанное сообщение Olej » 11 апр 2015, 14:52

Консольные команды Linux (так они от начала называются, хотя выполняем мы их в 99.99...% случаях теперь не из текстовой консоли, а из графического терминала, или эмулятора терминала ... кому как больше нравится) - те для которых раздел здесь назван "Системные утилиты"...
Они условно делятся на:
- общеизвестные, которыми пользуемся ежедневно: ls, cat, echo, ... - про них и писать особенно нечего ... т.е. незачем ;-) ;
- малоизвестные, но очень важные (когда нужно), такие как taskset или chrt ... по которым здесь в разделе - отдельные темы в виду их важности;
- такие, которые не есть никак частью GNU утилит, разработки сторонних производителей, но так прижились, что воспринимаются как повседневный инструмент и чуть ли не часть системы, например hdparm и т.д. ... такие полезно перечислять для справки, чтобы потом не вспоминать;
- мелкие полезные утилиты, которыми не так часто пользуются, но которые полезны при случае ... "узелки на память";

А вот эта последняя группа - они выпадают из памяти (из-за) нечастого использования ... а искать их потом в общих перечислениях команд среди мусора - накладно.
Вот о них всех одной темой я себе здесь такой справочник заведу.
Может и вам кому пригодится.

P.S. Вписывайте сюда, в справочник, что вам покажется полезным.
Только не вписывайте сюда, пожалуйста, ls, cat и им подобные...
Потому что тому, кто не знает ls, нужен не справочник, а учебник.

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: мелкие полезные команды

Непрочитанное сообщение Olej » 11 апр 2015, 14:55

uptime - показать текущее время и работу системы без перезагрузки и выключения:

Код: Выделить всё

olej@nvidia /etc $ uptime
 14:52:59 up  4:24,  4 users,  load average: 0,89, 0,65, 0,61
Статистика последних перезагрузок:

Код: Выделить всё

olej@nvidia /etc $ last reboot
reboot   system boot  3.13.0-37-generi Sat Apr 11 10:29 - 14:56  (04:27)    
reboot   system boot  3.13.0-37-generi Fri Apr 10 08:51 - 23:40  (14:48)    
reboot   system boot  3.13.0-37-generi Fri Apr 10 00:37 - 03:08  (02:31)    
reboot   system boot  3.13.0-37-generi Thu Apr  9 10:43 - 03:08  (16:25)    
reboot   system boot  3.13.0-37-generi Wed Apr  8 13:08 - 02:25  (13:17)    
reboot   system boot  3.13.0-37-generi Wed Apr  8 04:17 - 06:03  (01:46)    
reboot   system boot  3.13.0-37-generi Tue Apr  7 18:53 - 03:06  (08:13)    
reboot   system boot  3.13.0-37-generi Tue Apr  7 18:40 - 18:52  (00:12)    
reboot   system boot  3.13.0-37-generi Tue Apr  7 16:37 - 18:39  (02:02)    
reboot   system boot  3.13.0-37-generi Tue Apr  7 11:51 - 16:35  (04:44)    
reboot   system boot  3.13.0-37-generi Tue Apr  7 11:05 - 11:20  (00:14)    
reboot   system boot  3.13.0-37-generi Tue Apr  7 10:55 - 11:05  (00:10)    
reboot   system boot  3.13.0-37-generi Tue Apr  7 10:45 - 10:54  (00:08)    
reboot   system boot  3.13.0-37-generi Mon Apr  6 10:41 - 02:40  (15:58)    
reboot   system boot  3.13.0-37-generi Sun Apr  5 10:44 - 02:40 (1+15:56)   
reboot   system boot  3.13.0-37-generi Sun Apr  5 01:14 - 01:14  (00:00)    
reboot   system boot  3.13.0-37-generi Sat Apr  4 21:55 - 01:14  (03:19)    
reboot   system boot  3.13.0-37-generi Sat Apr  4 16:19 - 21:54  (05:34)    
reboot   system boot  3.13.0-37-generi Sat Apr  4 13:31 - 15:09  (01:38)    
reboot   system boot  3.13.0-37-generi Sat Apr  4 13:06 - 13:29  (00:23)    

wtmp begins Sat Apr  4 13:06:41 2015
id - параметры регистрации указанного пользователя:

Код: Выделить всё

olej@nvidia /etc $ id olga
uid=1001(olga) gid=1001(olga) группы=1001(olga),27(sudo)
touch - создать новый пустой файл ... это общеизвестно, но часто спрашивают "как?":

Код: Выделить всё

olej@nvidia ~/2015_WORK $ touch xxx
olej@nvidia ~/2015_WORK $ ls -l xxx
-rw-r--r-- 1 olej olej 0 апр.  11 14:59 xxx
То же самое достигается:

Код: Выделить всё

olej@nvidia ~/2015_WORK $ echo z > xxx
du - показать объём, занимаемый всеми файлами в каталоге (каталогах).
Например, посчитать объём файлов в каждом из подкаталогов текущего каталога:

Код: Выделить всё

olej@nvidia ~/2015_WORK $ du -hs `pwd`/*
21M	/home/olej/2015_WORK/ACCOUNTS
266M	/home/olej/2015_WORK/devices
81M	/home/olej/2015_WORK/FAMILY
93M	/home/olej/2015_WORK/GlobalLogic
5,9M	/home/olej/2015_WORK/HISTORY.modules
22M	/home/olej/2015_WORK/HISTORY.nvidia
73M	/home/olej/2015_WORK/in.WORK
381M	/home/olej/2015_WORK/own.BOOK
1,1M	/home/olej/2015_WORK/Resume
327M	/home/olej/2015_WORK/НАРОД
fuser - список PID процессов, использующих каталог - часто бывает нужно когда какой-то процесс не позволяет отмонтировать устройство (флешку):

Код: Выделить всё

olej@nvidia /etc/sysctl.d $ fuser -m /home
/home:                1520cm  1605m  1624cm  1644m  1864c  1872c  1878cm  1894c  1899cm  1901cm  1914m  2165cm  2251c  2252cm  2255c  2256cm  2340c  2782cm  2936ce  3080c  3948cm  3956c  3989c  3991c  4014c  4042c  4137c

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: мелкие полезные команды

Непрочитанное сообщение Olej » 11 апр 2015, 15:12

Мелкие ухищрения по типу HowTo на частые полезные действия (комбинация простейших команд или регулярные выражения в них) тоже можно отнести к "узелкам на память".

Вывести содержимое файла конфигурации, отбросив все строки комментариев - cat ??? | grep -v -E "#|^$"
Сравните:

Код: Выделить всё

olej@nvidia /etc/sysctl.d $ cat /etc/sysctl.d/10-network-security.conf 

# Turn on Source Address Verification in all interfaces to
# prevent some spoofing attacks.
net.ipv4.conf.default.rp_filter=1
net.ipv4.conf.all.rp_filter=1

# Turn on SYN-flood protections.  Starting with 2.6.26, there is no loss
# of TCP functionality/features under normal conditions.  When flood
# protections kick in under high unanswered-SYN load, the system
# should remain more stable, with a trade off of some loss of TCP
# functionality/features (e.g. TCP Window scaling).
net.ipv4.tcp_syncookies=1

Код: Выделить всё

olej@nvidia /etc/sysctl.d $ cat /etc/sysctl.d/10-network-security.conf | grep -v -E "#|^$"
net.ipv4.conf.default.rp_filter=1
net.ipv4.conf.all.rp_filter=1
net.ipv4.tcp_syncookies=1
Конечно, 2-й результат куда внятнее читается ... а иногда это сокращает мусор в десятки раз.

Как записать значение в файловой имя, имеющее право записи только для root?
Часто это возникает когда нужно записать конфигурационные значения где-то в /proc или /sys...
Просто sudo вам здесь не помощник (почему - оставляю на самостоятельную разборку), здесь нужна команда tee:

Код: Выделить всё

olej@nvidia /proc/sys/net/ipv6/conf/eth0 $ 
olej@nvidia ~/2015_WORK $ cat /proc/sys/net/ipv6/conf/eth0/disable_ipv6
0
olej@nvidia ~/2015_WORK $ ls -l /proc/sys/net/ipv6/conf/eth0/disable_ipv6
-rw-r--r-- 1 root root 0 апр.  11 10:29 /proc/sys/net/ipv6/conf/eth0/disable_ipv6
olej@nvidia ~/2015_WORK $ echo 1 | sudo tee  /proc/sys/net/ipv6/conf/eth0/disable_ipv6
[sudo] password for olej: 
1
olej@nvidia ~/2015_WORK $ cat /proc/sys/net/ipv6/conf/eth0/disable_ipv6
1
Или если хотите, чтобы это происходило совсем "беззвучно":

Код: Выделить всё

olej@nvidia ~/2015_WORK $ echo 1 | sudo tee  /proc/sys/net/ipv6/conf/eth0/disable_ipv6 1>/dev/null
olej@nvidia ~/2015_WORK $

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: мелкие полезные команды

Непрочитанное сообщение Olej » 11 апр 2015, 15:18

lshw - диагностика железа, запускается от root ... вывод очень большой, лучше перенаправить в файл:

Код: Выделить всё

olej@nvidia /etc/sysctl.d $ sudo lshw
[sudo] password for olej: 
nvidia                    
    описание: Настольный компьютер
    продукт: System Product Name (To Be Filled By O.E.M.)
    производитель: System manufacturer
    версия: System Version
    серийный №: System Serial Number
    разрядность: 32 bits
    возможности: smbios-2.5 dmi-2.5 smp-1.4 smp
    кофигурация: boot=normal chassis=desktop cpus=2 family=To Be Filled By O.E.M. sku=To Be Filled By O.E.M. uuid=E0430B72-8DFE-D511-B9FF-F46D0460786F
  *-core
       описание: Материнская плата
       продукт: P5G41T-M LX2/GB
       производитель: ASUSTeK Computer INC.
       физический ID: 0
       версия: Rev X.0x
       серийный №: MT7016K57505284
       слот: To Be Filled By O.E.M.
     *-firmware
          описание: BIOS
          производитель: American Megatrends Inc.
          физический ID: 0
          версия: 0405
          date: 11/22/2010
          размер: 64KiB
          capacity: 960KiB
          возможности: isa pci pnp apm upgrade shadowing escd cdboot bootselect socketedrom edd int13floppy1200 int13floppy720 int13floppy2880 int5printscreen int9keyboard int14serial int17printer int10video acpi usb ls120boot zipboot biosbootspecification
     *-cpu:0
          описание: ЦПУ
          продукт: Pentium(R) Dual-Core  CPU      E6600  @ 3.06GHz
          производитель: Intel Corp.
          физический ID: 4
          сведения о шине: cpu@0
          версия: 6.7.10
          серийный №: 0001-067A-0000-0000-0000-0000
          слот: LGA775
          размер: 2403MHz
          capacity: 3800MHz
          разрядность: 64 bits
          частота: 266MHz
          возможности: x86-64 boot fpu fpu_exception wp vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe nx constant_tsc arch_perfmon pebs bts aperfmperf pni dtes64 monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr pdcm xsave lahf_lm dtherm tpr_shadow vnmi flexpriority cpufreq
          кофигурация: cores=2 enabledcores=2 id=0 threads=2
        *-cache:0
             описание: L1 кэш
             физический ID: 5
             слот: L1-Cache
             размер: 64KiB
             capacity: 64KiB
             возможности: internal write-back data
        *-cache:1
             описание: L2 кэш
             физический ID: 6
             слот: L2-Cache
             размер: 2MiB
             capacity: 2MiB
             возможности: internal write-back unified
        *-logicalcpu:0
             описание: Логический ЦПУ
             физический ID: 0.1
             разрядность: 64 bits
             возможности: logical
        *-logicalcpu:1
             описание: Логический ЦПУ
             физический ID: 0.2
             разрядность: 64 bits
             возможности: logical
     *-memory
          описание: Системная память
          физический ID: 25
          слот: Системная плата или материнская плата
          размер: 4GiB
        *-bank:0
             описание: DIMMProject-Id-Version: lshwReport-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>POT-Creation-Date: 2009-10-08 14:02+0200PO-Revision-Date: 2013-10-11 10:04+0000Last-Translator: Aleksey Kabanov <Unknown>Language-Team: Russian <ru@li.org>MIME-Version: 1.0Content-Type: text/plain; charset=UTF-8Content-Transfer-Encoding: 8bitX-Launchpad-Export-Date: 2014-04-10 12:53+0000X-Generator: Launchpad (build 16976)Language: ru_RU Synchronous
             продукт: PartNum0
             производитель: Manufacturer0
             физический ID: 0
             серийный №: SerNum0
             слот: DIMM A1
             размер: 4GiB
             разрядность: 64 bits
        *-bank:1
             описание: DIMMProject-Id-Version: lshwReport-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>POT-Creation-Date: 2009-10-08 14:02+0200PO-Revision-Date: 2013-10-11 10:04+0000Last-Translator: Aleksey Kabanov <Unknown>Language-Team: Russian <ru@li.org>MIME-Version: 1.0Content-Type: text/plain; charset=UTF-8Content-Transfer-Encoding: 8bitX-Launchpad-Export-Date: 2014-04-10 12:53+0000X-Generator: Launchpad (build 16976)Language: ru_RU [пусто]
             продукт: PartNum2
             производитель: Manufacturer2
             физический ID: 1
             серийный №: SerNum2
             слот: DIMM B1
     *-cpu:1
          физический ID: 1
          сведения о шине: cpu@1
          версия: 6.7.10
          серийный №: 0001-067A-0000-0000-0000-0000
          размер: 3066MHz
          capacity: 3066MHz
          возможности: vmx ht cpufreq
          кофигурация: id=0
        *-logicalcpu:0
             описание: Логический ЦПУ
             физический ID: 0.1
             возможности: logical
        *-logicalcpu:1
             описание: Логический ЦПУ
             физический ID: 0.2
             возможности: logical
     *-pci
          описание: Host bridge
          продукт: 4 Series Chipset DRAM Controller
          производитель: Intel Corporation
          физический ID: 100
          сведения о шине: pci@0000:00:00.0
          версия: 03
          разрядность: 32 bits
          частота: 33MHz
        *-pci:0
             описание: PCI bridge
             продукт: 4 Series Chipset PCI Express Root Port
             производитель: Intel Corporation
             физический ID: 1
             сведения о шине: pci@0000:00:01.0
             версия: 03
             разрядность: 32 bits
             частота: 33MHz
             возможности: pci pm msi pciexpress normal_decode bus_master cap_list
             кофигурация: driver=pcieport
             ресурсы: IRQ:40 ioport:d000(размер=4096) память:fd000000-feafffff ioport:e6000000(размер=167772160)
           *-display
                описание: VGA compatible controller
                продукт: GF119 [GeForce GT 520]
                производитель: NVIDIA Corporation
                физический ID: 0
                сведения о шине: pci@0000:01:00.0
                версия: a1
                разрядность: 64 bits
                частота: 33MHz
                возможности: pm msi pciexpress vga_controller bus_master cap_list rom
                кофигурация: driver=nvidia latency=0
                ресурсы: IRQ:45 память:fd000000-fdffffff память:e8000000-efffffff память:e6000000-e7ffffff ioport:dc00(размер=128) память:fea00000-fea7ffff
           *-multimedia
                описание: Audio device
                продукт: GF119 HDMI Audio Controller
                производитель: NVIDIA Corporation
                физический ID: 0.1
                сведения о шине: pci@0000:01:00.1
                версия: a1
                разрядность: 32 bits
                частота: 33MHz
                возможности: pm msi pciexpress bus_master cap_list
                кофигурация: driver=snd_hda_intel latency=0
                ресурсы: IRQ:17 память:feafc000-feafffff
        *-multimedia
             описание: Audio device
             продукт: NM10/ICH7 Family High Definition Audio Controller
             производитель: Intel Corporation
             физический ID: 1b
             сведения о шине: pci@0000:00:1b.0
             версия: 01
             разрядность: 64 bits
             частота: 33MHz
             возможности: pm msi pciexpress bus_master cap_list
             кофигурация: driver=snd_hda_intel latency=0
             ресурсы: IRQ:44 память:fcffc000-fcffffff
        *-pci:1
             описание: PCI bridge
             продукт: NM10/ICH7 Family PCI Express Port 1
             производитель: Intel Corporation
             физический ID: 1c
             сведения о шине: pci@0000:00:1c.0
             версия: 01
             разрядность: 32 bits
             частота: 33MHz
             возможности: pci pciexpress msi pm normal_decode bus_master cap_list
             кофигурация: driver=pcieport
             ресурсы: IRQ:41 ioport:1000(размер=4096) память:e0000000-e01fffff ioport:e0200000(размер=2097152)
        *-pci:2
             описание: PCI bridge
             продукт: NM10/ICH7 Family PCI Express Port 2
             производитель: Intel Corporation
             физический ID: 1c.1
             сведения о шине: pci@0000:00:1c.1
             версия: 01
             разрядность: 32 bits
             частота: 33MHz
             возможности: pci pciexpress msi pm normal_decode bus_master cap_list
             кофигурация: driver=pcieport
             ресурсы: IRQ:42 ioport:e000(размер=4096) память:feb00000-febfffff ioport:fbf00000(размер=1048576)
           *-network
                описание: Ethernet interface
                продукт: RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller
                производитель: Realtek Semiconductor Co., Ltd.
                физический ID: 0
                сведения о шине: pci@0000:02:00.0
                логическое имя: eth0
                версия: 03
                серийный №: f4:6d:04:60:78:6f
                размер: 1Gbit/s
                capacity: 1Gbit/s
                разрядность: 64 bits
                частота: 33MHz
                возможности: pm msi pciexpress msix vpd bus_master cap_list rom ethernet physical tp mii 10bt 10bt-fd 100bt 100bt-fd 1000bt 1000bt-fd autonegotiation
                кофигурация: autonegotiation=on broadcast=yes driver=r8169 driverversion=2.3LK-NAPI duplex=full firmware=rtl_nic/rtl8168d-2.fw ip=192.168.1.20 latency=0 link=yes multicast=yes port=MII speed=1Gbit/s
                ресурсы: IRQ:43 ioport:e800(размер=256) память:fbfff000-fbffffff память:fbff8000-fbffbfff память:febf0000-febfffff
        *-usb:0
             описание: USB controller
             продукт: NM10/ICH7 Family USB UHCI Controller #1
             производитель: Intel Corporation
             физический ID: 1d
             сведения о шине: pci@0000:00:1d.0
             версия: 01
             разрядность: 32 bits
             частота: 33MHz
             возможности: uhci bus_master
             кофигурация: driver=uhci_hcd latency=0
             ресурсы: IRQ:23 ioport:c480(размер=32)
        *-usb:1
             описание: USB controller
             продукт: NM10/ICH7 Family USB UHCI Controller #2
             производитель: Intel Corporation
             физический ID: 1d.1
             сведения о шине: pci@0000:00:1d.1
             версия: 01
             разрядность: 32 bits
             частота: 33MHz
             возможности: uhci bus_master
             кофигурация: driver=uhci_hcd latency=0
             ресурсы: IRQ:19 ioport:c800(размер=32)
        *-usb:2
             описание: USB controller
             продукт: NM10/ICH7 Family USB UHCI Controller #3
             производитель: Intel Corporation
             физический ID: 1d.2
             сведения о шине: pci@0000:00:1d.2
             версия: 01
             разрядность: 32 bits
             частота: 33MHz
             возможности: uhci bus_master
             кофигурация: driver=uhci_hcd latency=0
             ресурсы: IRQ:18 ioport:c880(размер=32)
        *-usb:3
             описание: USB controller
             продукт: NM10/ICH7 Family USB UHCI Controller #4
             производитель: Intel Corporation
             физический ID: 1d.3
             сведения о шине: pci@0000:00:1d.3
             версия: 01
             разрядность: 32 bits
             частота: 33MHz
             возможности: uhci bus_master
             кофигурация: driver=uhci_hcd latency=0
             ресурсы: IRQ:16 ioport:cc00(размер=32)
        *-usb:4
             описание: USB controller
             продукт: NM10/ICH7 Family USB2 EHCI Controller
             производитель: Intel Corporation
             физический ID: 1d.7
             сведения о шине: pci@0000:00:1d.7
             версия: 01
             разрядность: 32 bits
             частота: 33MHz
             возможности: pm debug ehci bus_master cap_list
             кофигурация: driver=ehci-pci latency=0
             ресурсы: IRQ:23 память:fcffbc00-fcffbfff
        *-pci:3
             описание: PCI bridge
             продукт: 82801 PCI Bridge
             производитель: Intel Corporation
             физический ID: 1e
             сведения о шине: pci@0000:00:1e.0
             версия: e1
             разрядность: 32 bits
             частота: 33MHz
             возможности: pci subtractive_decode bus_master cap_list
        *-isa
             описание: ISA bridge
             продукт: 82801GB/GR (ICH7 Family) LPC Interface Bridge
             производитель: Intel Corporation
             физический ID: 1f
             сведения о шине: pci@0000:00:1f.0
             версия: 01
             разрядность: 32 bits
             частота: 33MHz
             возможности: isa bus_master cap_list
             кофигурация: driver=lpc_ich latency=0
             ресурсы: IRQ:0
        *-ide:0
             описание: IDE interface
             продукт: 82801G (ICH7 Family) IDE Controller
             производитель: Intel Corporation
             физический ID: 1f.1
             сведения о шине: pci@0000:00:1f.1
             версия: 01
             разрядность: 32 bits
             частота: 33MHz
             возможности: ide bus_master
             кофигурация: driver=ata_piix latency=0
             ресурсы: IRQ:18 ioport:b800(размер=8) ioport:b480(размер=4) ioport:8f0(размер=8) ioport:8f8(размер=4) ioport:b000(размер=16)
        *-ide:1
             описание: IDE interface
             продукт: NM10/ICH7 Family SATA Controller [IDE mode]
             производитель: Intel Corporation
             физический ID: 1f.2
             сведения о шине: pci@0000:00:1f.2
             версия: 01
             разрядность: 32 bits
             частота: 66MHz
             возможности: ide pm bus_master cap_list
             кофигурация: driver=ata_piix latency=0
             ресурсы: IRQ:23 ioport:c400(размер=8) ioport:c080(размер=4) ioport:c000(размер=8) ioport:bc00(размер=4) ioport:b880(размер=16)
     *-scsi:0
          физический ID: 2
          логическое имя: scsi0
          возможности: emulated
        *-cdrom
             описание: DVD-RAM writer
             продукт: DRW-1608P2S
             производитель: ASUS
             физический ID: 0.0.0
             сведения о шине: scsi@0:0.0.0
             логическое имя: /dev/cdrom
             логическое имя: /dev/sr0
             логическое имя: /media/olej/AUTORUN
             версия: 1.37
             возможности: removable audio cd-r cd-rw dvd dvd-r dvd-ram
             кофигурация: ansiversion=5 mount.fstype=iso9660 mount.options=ro,nosuid,nodev,relatime,uid=1000,gid=1000,iocharset=utf8,mode=0400,dmode=0500 state=mounted status=ready
           *-medium
                физический ID: 0
                логическое имя: /dev/cdrom
                логическое имя: /media/olej/AUTORUN
                возможности: partitioned partitioned:mac
                кофигурация: mount.fstype=iso9660 mount.options=ro,nosuid,nodev,relatime,uid=1000,gid=1000,iocharset=utf8,mode=0400,dmode=0500 state=mounted
              *-volume:0 UNCLAIMED
                   описание: Apple partition map
                   физический ID: 1
                   capacity: 1KiB
              *-volume:1 UNCLAIMED
                   описание: Apple HFS
                   физический ID: 2
                   размер: 20MiB
                   capacity: 20MiB
                   возможности: hfs initialized
                   кофигурация: created=1999-01-07 11:16:12 filesystem=hfs label=InstallerzzP SPOed Scanner modified=2001-03-14 09:48:39 state=clean
     *-scsi:1
          физический ID: 3
          логическое имя: scsi2
          возможности: emulated
        *-disk:0
             описание: ATA Disk
             продукт: WDC WD2500AAKX-0
             производитель: Western Digital
             физический ID: 0.0.0
             сведения о шине: scsi@2:0.0.0
             логическое имя: /dev/sda
             версия: 15.0
             серийный №: WD-WMAYU0425651
             размер: 232GiB (250GB)
             возможности: partitioned partitioned:dos
             кофигурация: ansiversion=5 sectorsize=512 signature=000bfcf6
           *-volume:0
                описание: Том EXT4
                производитель: Linux
                физический ID: 1
                сведения о шине: scsi@2:0.0.0,1
                логическое имя: /dev/sda1
                логическое имя: /
                версия: 1.0
                серийный №: e27eed08-063e-481e-805a-a31fb2999d10
                размер: 68GiB
                capacity: 68GiB
                возможности: primary bootable journaled extended_attributes large_files huge_files dir_nlink recover extents ext4 ext2 initialized
                кофигурация: created=2015-04-04 12:54:34 filesystem=ext4 lastmountpoint=/ modified=2015-04-11 10:28:54 mount.fstype=ext4 mount.options=rw,relatime,errors=remount-ro,data=ordered mounted=2015-04-11 10:28:54 state=mounted
           *-volume:1
                описание: Том EXT4
                производитель: Linux
                физический ID: 2
                сведения о шине: scsi@2:0.0.0,2
                логическое имя: /dev/sda2
                логическое имя: /home
                версия: 1.0
                серийный №: 3ee8f840-4b98-4984-8ab2-b4aa4cb2db1e
                размер: 160GiB
                capacity: 160GiB
                возможности: primary journaled extended_attributes large_files huge_files dir_nlink recover extents ext4 ext2 initialized
                кофигурация: created=2011-09-01 18:06:24 filesystem=ext4 lastmountpoint=/home modified=2015-04-11 10:28:56 mount.fstype=ext4 mount.options=rw,relatime,data=ordered mounted=2015-04-11 10:28:56 state=mounted
           *-volume:2
                описание: Linux swap volume
                физический ID: 3
                сведения о шине: scsi@2:0.0.0,3
                логическое имя: /dev/sda3
                версия: 1
                серийный №: 692eb628-1869-49e5-af7f-2b9dbd034471
                размер: 4499MiB
                capacity: 4499MiB
                возможности: primary nofs swap initialized
                кофигурация: filesystem=swap pagesize=4096
        *-disk:1
             описание: ATA Disk
             продукт: STM3160318AS
             производитель: Seagate
             физический ID: 0.1.0
             сведения о шине: scsi@2:0.1.0
             логическое имя: /dev/sdb
             версия: CC35
             серийный №: 9VY0E3WK
             размер: 149GiB (160GB)
             возможности: partitioned partitioned:dos
             кофигурация: ansiversion=5 sectorsize=512 signature=7c8982da
           *-volume:0
                описание: Windows NTFS volume
                физический ID: 1
                сведения о шине: scsi@2:0.1.0,1
                логическое имя: /dev/sdb1
                логическое имя: /mnt/sdb1
                версия: 3.1
                серийный №: 7c89d65f-86d0-a44e-8a7f-f7f8180de419
                размер: 48GiB
                capacity: 48GiB
                возможности: primary bootable ntfs initialized
                кофигурация: clustersize=4096 created=2011-06-07 01:17:02 filesystem=ntfs mount.fstype=fuseblk mount.options=rw,nosuid,nodev,relatime,user_id=0,group_id=0,allow_other,blksize=4096 state=mounted
           *-volume:1
                описание: Extended partition
                физический ID: 3
                сведения о шине: scsi@2:0.1.0,3
                логическое имя: /dev/sdb3
                размер: 100GiB
                capacity: 100GiB
                возможности: primary extended partitioned partitioned:extended
              *-logicalvolume
                   описание: HPFS/NTFS partition
                   физический ID: 5
                   логическое имя: /dev/sdb5
                   логическое имя: /mnt/sdb5
                   capacity: 100GiB
                   кофигурация: mount.fstype=fuseblk mount.options=rw,nosuid,nodev,relatime,user_id=0,group_id=0,allow_other,blksize=4096 state=mounted

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: мелкие полезные команды

Непрочитанное сообщение Olej » 26 май 2016, 17:17

Графические обёртки для команды sudo - бывает нужно (в скриптах) для запуска GUI приложений.

gksu, gksudo, kdesu

Код: Выделить всё

olej@nvidia ~ $ lsb_release -ircd
Distributor ID:	LinuxMint
Description:	Linux Mint 17.1 Rebecca
Release:	17.1
Codename:	rebecca

olej@nvidia ~ $ which gksu
/usr/bin/gksu

olej@nvidia ~ $ which gksudo
/usr/bin/gksudo

olej@nvidia ~ $ ls /usr/bin/gksu*
/usr/bin/gksu  /usr/bin/gksudo  /usr/bin/gksu-properties

Код: Выделить всё

olej@nvidia ~ $ which kdesu
olej@nvidia ~ $ apt search kdesu
p   kdesudo                         - интерфейс к sudo для KDE                  
i A libkdesu5                       - Console-mode Authentication Library for th

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: мелкие полезные команды

Непрочитанное сообщение Olej » 26 май 2016, 17:50

Olej писал(а): gksu, gksudo, kdesu
Но! :

Код: Выделить всё

[olej@dell 23]$ dnf list gksu*
Последняя проверка окончания срока действия метаданных: 3 days, 18:26:56 назад, Sun May 22 23:18:30 2016.
Ошибка: Совпадений среди пакетов не найдено
Нет в Fedora 23 ни gksu, ни gksudo.
Нет не только в системе, но и в репозитарии для установки нет!

Код: Выделить всё

[olej@dell 23]$ dnf list kdesu*
Последняя проверка окончания срока действия метаданных: 3 days, 18:27:16 назад, Sun May 22 23:18:30 2016.
Доступные пакеты
kdesu.x86_64                                                      1:5.6.4-1.fc23                                                      updates

[olej@dell 23]$ dnf info kdesu*
Последняя проверка окончания срока действия метаданных: 3 days, 18:27:34 назад, Sun May 22 23:18:30 2016.
Доступные пакеты
Имя         : kdesu
Архитектура : x86_64
Эпоха       : 1
Версия      : 5.6.4
Релиз       : 1.fc23
Размер      : 54 k
Репозиторий : updates
Краткое опи : Runs a program with elevated privileges
URL         : https://quickgit.kde.org/?p=kde-cli-tools.git
Лицензия    : GPLv2+
Описание    : Runs a program with elevated privileges.
Но это - KDE, со всеми Qt библиотеками и, может, ещё чем объёмным...
А если у меня бюджетный Cinnamon?

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: мелкие полезные команды

Непрочитанное сообщение Olej » 27 май 2016, 16:21

Идентификация используемого дистрибутива lsb_release:

Код: Выделить всё

[olej@dell ch2]$ lsb_release -ircd
Distributor ID:	Fedora
Description:	Fedora release 23 (Twenty Three)
Release:	23
Codename:	TwentyThree

Это не обязательно работает во всех без исключения дистрибутивов, но для всех новых дистрибутивов это обычно срабатывает.

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: мелкие полезные команды

Непрочитанное сообщение Olej » 15 июн 2016, 01:01

Инфрмация о процессоре lscpu.
Примеры для нескольких компьютеров:

Код: Выделить всё

[olej@dell ~]$ lscpu
Архитектура:x86_64
CPU op-mode(s):        32-bit, 64-bit
Порядок байт:Little Endian
CPU(s):                8
On-line CPU(s) list:   0-7
Thread(s) per core:    2
Ядер на сокет:4
Сокетов:        1
NUMA node(s):          1
ID прроизводителя:GenuineIntel
Семейство ЦПУ:6
Модель:          30
Имя модели:   Intel(R) Core(TM) i7 CPU       Q 720  @ 1.60GHz
Степпинг:      5
CPU MHz:               933.000
CPU max MHz:           1600,0000
CPU min MHz:           933,0000
BogoMIPS:              3192.04
Виртуализация:VT-x
L1d cache:             32K
L1i cache:             32K
L2 cache:              256K
L3 cache:              6144K
NUMA node0 CPU(s):     0-7
Флаги:            fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc aperfmperf pni dtes64 monitor ds_cpl vmx smx est tm2 ssse3 cx16 xtpr pdcm sse4_1 sse4_2 popcnt lahf_lm tpr_shadow vnmi flexpriority ept vpid dtherm ida

Код: Выделить всё

olej@nvidia ~ $ lscpu
Архитектура:i686
CPU op-mode(s):        32-bit, 64-bit
Порядок байтов:Little Endian
CPU(s):                2
On-line CPU(s) list:   0,1
Потоков на ядро:1
Ядер на сокет:2
Сокет(ы):        1
Vendor ID:             GenuineIntel
Семейство CPU:6
Модель:          23
Stepping:              10
CPU МГц:            3066.000
BogoMIPS:              6139.28
Виртуализация:VT-x
L1d cache:             32K
L1i cache:             32K
L2 cache:              2048K

Код: Выделить всё

olej@atom ~ $ lscpu
Архитектура:i686
CPU op-mode(s):        32-bit, 64-bit
Порядок байтов:Little Endian
CPU(s):                4
On-line CPU(s) list:   0-3
Потоков на ядро:2
Ядер на сокет:2
Сокет(ы):        1
Vendor ID:             GenuineIntel
Семейство CPU:6
Модель:          28
Stepping:              2
CPU МГц:            1595.998
BogoMIPS:              3191.99
L1d cache:             24K
L1i cache:             32K
L2 cache:              512K

Код: Выделить всё

-bash-4.2$ lscpu
Architecture:          i686
CPU op-mode(s):        32-bit
Byte Order:            Little Endian
CPU(s):                2
On-line CPU(s) list:   0,1
Thread(s) per core:    1
Core(s) per socket:    2
Socket(s):             1
Vendor ID:             GenuineIntel
CPU family:            6
Model:                 14
Model name:            Genuine Intel(R) CPU           T2300  @ 1.66GHz
Stepping:              8
CPU MHz:               1000.000
CPU max MHz:           1667,0000
CPU min MHz:           1000,0000
BogoMIPS:              3324.86
Virtualization:        VT-x
L1d cache:             32K
L1i cache:             32K
L2 cache:              2048K
Специально показываю много процессоров, чтобы было видно, что эта команда позволяет отделить ядра от гипертриэдинга.

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: мелкие полезные команды

Непрочитанное сообщение Olej » 25 июн 2016, 19:53

nohup - Использование команды nohup
Все процессы, за исключением at и batch, завершаются, когда вы выходите из системы. Если вы хотите, чтобы после вашего выхода из системы процесс в фоновом режиме продолжал выполняться, то вам необходимо использовать команду nohup. Команда nohup имеет следующий формат:
nohup command &
Предположим, вы хотите, чтобы команда grep осуществила поиск во всех файлах в вашем текущем каталоге строки "word" и перенаправила вывод в файл word.list, и затем, не ожидая завершения, вы хотите выйти из системы, то введите следующую строку:
nohup grep word * > word.list &
Вы можете завершить команду nohup с помощью команды kill.
NOHUP(1)
ОПИСАНИЕ
Nohup выполняет команду в режиме игнорирования сигналов освобождения линии и выхода (SIGHUP и SIGQUIT). Если вывод не переназначен пользователем, то стандартный вывод и стандартный протокол направляются в файл nohup.out. Если этот файл не доступен для записи в текущем каталоге, вывод переназначается в файл $HOME/nohup.out.

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: мелкие полезные команды

Непрочитанное сообщение Olej » 07 окт 2016, 13:57

Новая книга:
Изображение
Уильям Шоттс. Командная строка Linux. Полное руководство, Спб.::Питер, ISBN: 978-5-496-02303-0, 480 страниц, август 2016
Из анонсов к книге:
Уильям Шоттс знакомит вас с истинной философией Linux. Вы уже знакомы с Linux и настала пора нырнуть поглубже и познакомиться с возможностями командной строки. Командная строка - всегда с вами, от первого знакомства до написания полноценных программ в Bash - самой популярной оболочке Linux . Познакомьтесь с основами навигации по файловой системе, настройки среды, последовательностями команд, поиском по шаблону и многим другим.

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

Ответить

Вернуться в «Системные утилиты»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 0 гостей