мелкие полезные команды
- Olej
- Писатель
- Сообщения: 21338
- Зарегистрирован: 24 сен 2011, 14:22
- Откуда: Харьков
- Контактная информация:
мелкие полезные команды
Консольные команды Linux (так они от начала называются, хотя выполняем мы их в 99.99...% случаях теперь не из текстовой консоли, а из графического терминала, или эмулятора терминала ... кому как больше нравится) - те для которых раздел здесь назван "Системные утилиты"...
Они условно делятся на:
- общеизвестные, которыми пользуемся ежедневно: ls, cat, echo, ... - про них и писать особенно нечего ... т.е. незачем ;
- малоизвестные, но очень важные (когда нужно), такие как taskset или chrt ... по которым здесь в разделе - отдельные темы в виду их важности;
- такие, которые не есть никак частью GNU утилит, разработки сторонних производителей, но так прижились, что воспринимаются как повседневный инструмент и чуть ли не часть системы, например hdparm и т.д. ... такие полезно перечислять для справки, чтобы потом не вспоминать;
- мелкие полезные утилиты, которыми не так часто пользуются, но которые полезны при случае ... "узелки на память";
А вот эта последняя группа - они выпадают из памяти (из-за) нечастого использования ... а искать их потом в общих перечислениях команд среди мусора - накладно.
Вот о них всех одной темой я себе здесь такой справочник заведу.
Может и вам кому пригодится.
P.S. Вписывайте сюда, в справочник, что вам покажется полезным.
Только не вписывайте сюда, пожалуйста, ls, cat и им подобные...
Потому что тому, кто не знает ls, нужен не справочник, а учебник.
Они условно делятся на:
- общеизвестные, которыми пользуемся ежедневно: ls, cat, echo, ... - про них и писать особенно нечего ... т.е. незачем ;
- малоизвестные, но очень важные (когда нужно), такие как taskset или chrt ... по которым здесь в разделе - отдельные темы в виду их важности;
- такие, которые не есть никак частью GNU утилит, разработки сторонних производителей, но так прижились, что воспринимаются как повседневный инструмент и чуть ли не часть системы, например hdparm и т.д. ... такие полезно перечислять для справки, чтобы потом не вспоминать;
- мелкие полезные утилиты, которыми не так часто пользуются, но которые полезны при случае ... "узелки на память";
А вот эта последняя группа - они выпадают из памяти (из-за) нечастого использования ... а искать их потом в общих перечислениях команд среди мусора - накладно.
Вот о них всех одной темой я себе здесь такой справочник заведу.
Может и вам кому пригодится.
P.S. Вписывайте сюда, в справочник, что вам покажется полезным.
Только не вписывайте сюда, пожалуйста, ls, cat и им подобные...
Потому что тому, кто не знает ls, нужен не справочник, а учебник.
- Olej
- Писатель
- Сообщения: 21338
- Зарегистрирован: 24 сен 2011, 14:22
- Откуда: Харьков
- Контактная информация:
Re: мелкие полезные команды
uptime - показать текущее время и работу системы без перезагрузки и выключения:
Статистика последних перезагрузок:
id - параметры регистрации указанного пользователя:
touch - создать новый пустой файл ... это общеизвестно, но часто спрашивают "как?":
То же самое достигается:
du - показать объём, занимаемый всеми файлами в каталоге (каталогах).
Например, посчитать объём файлов в каждом из подкаталогов текущего каталога:
fuser - список PID процессов, использующих каталог - часто бывает нужно когда какой-то процесс не позволяет отмонтировать устройство (флешку):
Код: Выделить всё
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
Код: Выделить всё
olej@nvidia /etc $ id olga
uid=1001(olga) gid=1001(olga) группы=1001(olga),27(sudo)
Код: Выделить всё
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
Например, посчитать объём файлов в каждом из подкаталогов текущего каталога:
Код: Выделить всё
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/НАРОД
Код: Выделить всё
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: мелкие полезные команды
Мелкие ухищрения по типу HowTo на частые полезные действия (комбинация простейших команд или регулярные выражения в них) тоже можно отнести к "узелкам на память".
Вывести содержимое файла конфигурации, отбросив все строки комментариев - cat ??? | grep -v -E "#|^$"
Сравните:
Конечно, 2-й результат куда внятнее читается ... а иногда это сокращает мусор в десятки раз.
Как записать значение в файловой имя, имеющее право записи только для root?
Часто это возникает когда нужно записать конфигурационные значения где-то в /proc или /sys...
Просто sudo вам здесь не помощник (почему - оставляю на самостоятельную разборку), здесь нужна команда tee:
Или если хотите, чтобы это происходило совсем "беззвучно":
Вывести содержимое файла конфигурации, отбросив все строки комментариев - 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
Как записать значение в файловой имя, имеющее право записи только для 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: мелкие полезные команды
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: мелкие полезные команды
Графические обёртки для команды sudo - бывает нужно (в скриптах) для запуска GUI приложений.
gksu, gksudo, kdesu
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 писал(а): gksu, gksudo, kdesu
Код: Выделить всё
[olej@dell 23]$ dnf list gksu*
Последняя проверка окончания срока действия метаданных: 3 days, 18:26:56 назад, Sun May 22 23:18:30 2016.
Ошибка: Совпадений среди пакетов не найдено
Нет не только в системе, но и в репозитарии для установки нет!
Код: Выделить всё
[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.
А если у меня бюджетный Cinnamon?
- Olej
- Писатель
- Сообщения: 21338
- Зарегистрирован: 24 сен 2011, 14:22
- Откуда: Харьков
- Контактная информация:
Re: мелкие полезные команды
Идентификация используемого дистрибутива 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: мелкие полезные команды
Инфрмация о процессоре 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: мелкие полезные команды
nohup - Использование команды nohup
NOHUP(1)Все процессы, за исключением at и batch, завершаются, когда вы выходите из системы. Если вы хотите, чтобы после вашего выхода из системы процесс в фоновом режиме продолжал выполняться, то вам необходимо использовать команду nohup. Команда nohup имеет следующий формат:
nohup command &
Предположим, вы хотите, чтобы команда grep осуществила поиск во всех файлах в вашем текущем каталоге строки "word" и перенаправила вывод в файл word.list, и затем, не ожидая завершения, вы хотите выйти из системы, то введите следующую строку:
nohup grep word * > word.list &
Вы можете завершить команду nohup с помощью команды kill.
ОПИСАНИЕ
Nohup выполняет команду в режиме игнорирования сигналов освобождения линии и выхода (SIGHUP и SIGQUIT). Если вывод не переназначен пользователем, то стандартный вывод и стандартный протокол направляются в файл nohup.out. Если этот файл не доступен для записи в текущем каталоге, вывод переназначается в файл $HOME/nohup.out.
- Olej
- Писатель
- Сообщения: 21338
- Зарегистрирован: 24 сен 2011, 14:22
- Откуда: Харьков
- Контактная информация:
Re: мелкие полезные команды
Новая книга:
Из анонсов к книге:Уильям Шоттс. Командная строка Linux. Полное руководство, Спб.::Питер, ISBN: 978-5-496-02303-0, 480 страниц, август 2016
Уильям Шоттс знакомит вас с истинной философией Linux. Вы уже знакомы с Linux и настала пора нырнуть поглубже и познакомиться с возможностями командной строки. Командная строка - всегда с вами, от первого знакомства до написания полноценных программ в Bash - самой популярной оболочке Linux . Познакомьтесь с основами навигации по файловой системе, настройки среды, последовательностями команд, поиском по шаблону и многим другим.
Прочитав эту книгу вы легко научитесь создавать и удалять файлы, каталоги и символьные ссылки; администрировать систему, включая сетевое оборудование, установку пакетов и управление процессами; редактировать файлы; писать скрипты для автоматизации общих или рутинных задач; выполнять любые работы с текстовыми файлами.
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость