Редакция январь, 2016
Аннотация
Предупреждение
apt-get
и её графическая оболочка synaptic позволяют пользователям легко обновлять свои системы и быть в курсе актуальных новостей мира свободных программ.
Содержание
SCDWriter.exe
;
.exe
;
dd
if
=alt.iso
of
=/dev/sdX
bs
=1M
sync
alt.iso
— ISO-образ диска, а /dev/sdX
— usb-устройство. Просмотреть список доступных можно командой lsblk
или (если такой команды нет): blkid
.
Предупреждение
Предупреждение
Примечание
Примечание
Предупреждение
Предупреждение
/home
) или с другими операционными системами. Отформатировать можно любые разделы, которые вы хотите «очистить» (т.е. удалить все данные).
Предупреждение
Примечание
Примечание
Важно
Предупреждение
Примечание
Важно
Важно
Примечание
/home
, то во время загрузки системы будет необходимо ввести пароль для этого раздела, иначе вы не сможете получить доступ в систему под своим именем пользователя.
Важно
/home
, то для того, чтобы войти в систему под своим именем пользователя, вам потребуется ввести пароль этого раздела и затем нажать Enter.
Важно
Важно
/home/<имя пользователя>
. На область рабочего стола можно перетащить файлы и создать ярлыки программ с помощью меню правой кнопки мыши.
HAL
и установки пакета thunar- volman-plugin расширяют возможности пользователя в использовании данной настройки.
Примечание
Важно
Примечание
ODF
), формат Microsoft Word (DOC
, DOCX
) или HTML
. Кроме того, вы можете без труда экспортировать ваш документ в формате переносимого документа (PDF
). Текстовый процессор поддерживает и другие форматы.
Важно
gnome-system-monitor
.
Содержание
acc
.
Примечание
system-config-printer
.
Примечание
/etc/init.d/cups restart
от имени системного администратора root. После выполнения команды вернитесь к Настройка печати и нажмите кнопку .
Предупреждение
Важно
Содержание
/
. Части дерева файловой системы могут физически располагаться в разных разделах разных дисков или вообще на других компьютерах — для пользователя это прозрачно. Процесс присоединения файловой системы раздела к дереву называется монтированием, удаление — размонтированием. Например, файловая система CD-ROM в изделии монтируется по умолчанию в каталог /media/cdrom
(путь в изделии обозначается с использованием /, а не \, как в DOS/Windows). Текущий каталог обозначается ./.
/bin
— командные оболочки (shell), основные утилиты;
/boot
— содержит ядро системы;
/dev
— псевдофайлы устройств, позволяющие работать с ними напрямую;
/etc
— файлы конфигурации;
/home
— личные каталоги пользователей;
/lib
— системные библиотеки, модули ядра;
/media
— каталоги для монтирования файловых систем сменных устройств;
/mnt
— каталоги для монтирования файловых систем сменных устройств и внешних файловых систем;
/proc
— файловая система на виртуальном устройстве, её файлы содержат информацию о текущем состоянии системы;
/root
— личный каталог администратора системы;
/sbin
— системные утилиты;
/sys
— файловая система, содержащая информациюо текущем состоянии системы;
/usr
— программы и библиотеки, доступные пользователю;
/var
— рабочие файлы программ, очереди, журналы;
/tmp
— временные файлы.
/
:
/boot
— место, где хранятся файлы, необходимые для загрузки ядра системы;
/lib
— место, где располагаются файлы динамических библиотек, необходимых для работы большей части приложений, и подгружаемые модули ядра;
/bin
— минимальный набор программ, необходимых для работы в системе;
/sbin
— набор программ для административной работы с системой (программы, необходимые только суперпользователю);
/home
— место, где располагаются домашние каталоги пользователей;
/etc
— в данном каталоге обычно хранятся общесистемные конфигурационные файлы для большинства программ в системе;
/etc/rc?.d
, /etc/init.d
, /etc/rc.boot
, /etc/rc.d
— директории, где расположены командные файлы, выполняемые при запуске системы или при смене её режима работы;
/etc/passwd
— база данных пользователей, в которой содержится информация об имени пользователя, его настоящем имени, личном каталоге, его зашифрованный пароль и другие данные;
/etc/shadow
— теневая база данных пользователей. При этом информация из файла /etc/passwd
перемещается в /etc/shadow
, который недоступен для чтения всем, кроме пользователя root. В случае использования альтернативной схемы управления теневыми паролями (TCB), все теневые пароли для каждого пользователя располагаются в директории /etc/tcb/имя пользователя/shadow
;
/dev
— в этом каталоге находятся файлы устройств. Файлы в /dev
создаются сервисом udev;
/usr
— обычно файловая система /usr
достаточно большая по объему, так как все программы установлены именно здесь. Вся информация в каталоге /usr
помещается туда во время установки системы. Отдельно устанавливаемые пакеты программ и другие файлы размещаются в каталоге.
/tmp
— временный каталог, необходимый некоторым приложениям.
/proc
— файловая система /proc
является виртуальной, и в действительности она не существует на диске. Ядро создает её в памяти компьютера. Система /proc
предоставляет информацию о системе.
/usr
рассмотрены ниже:
/usr/bin
— практически все команды, хотя некоторые находятся в /bin
или в /usr/local/bin
;
/usr/sbin
— команды, используемые при администрировании системы и не предназначенные для размещения в файловой системе root;
/usr/local
— место, где рекомендуется размещать файлы, установленные без использования пакетных менеджеров, внутренняя организация каталогов практически такая же, как и корневого каталога;
/usr/man
— каталог, где хранятся файлы справочного руководства man;
/usr/share
— каталог для размещения общедоступных файлов большей части приложений.
/var
:
/var/log
— место, где хранятся файлы аудита работы системы и приложений;
/var/spool
— каталог для хранения файлов, находящихся в очереди на обработку для того или иного процесса (очередь на печать, отправку почты и т.д.).
/dev
файловой системы изделия (об этом — ниже). Диски (в том числе IDE/SATA/SCSI жёсткие диски, USB-диски) имеют имена:
/dev/sda
— первый диск;
/dev/sdb
— второй диск;
/dev/sdX
, где X — a, b, c, d, e, … в зависимости от порядкового номера диска на шине.
/dev/sdb4
— четвертый раздел второго диска.
/
) и раздел подкачки (swap). Размер последнего, как правило, составляет от однократной до двукратной величины оперативной памяти компьютера. Если у вас много свободного места на диске, то можно создать отдельные разделы для каталогов /usr
, /home
, /var
.
mkfs
— создание файловой системы. В действительности это программа-оболочка, вызывающая для каждого конкретного типа файловых систем свою программу. Например, для файловой системы ext4 будет вызвана mkfs.ext4
.
fsck
— используется для проверки и восстановления, если это возможно, целостности файловых систем.
df
— формирует отчет о доступном и использованном дисковом пространстве на файловых системах. Без аргументов, df выдает отчет по доступному и использованному пространству для всех файловых систем (всех типов), которые смонтированы в данный момент. В противном случае, df
на каждый файл, заданный как аргумент, выдается отчет по файловой системе, которая его содержит.
du
— формирует отчет об использовании дискового пространства заданными файлами, а также каждым каталогом иерархии подкаталогов каждого указанного каталога. Здесь под использованным дисковым пространством понимается пространство, используемое для всей иерархии подкаталогов указанного каталога. Запущенная без аргументов, команда du
выдает отчет о дисковом пространстве для текущего каталога.
mount
— монтирование файловых систем;
umount
— размонтирование файловых систем;
find
— поиск файлов в директориях;
which
— поиск файла, который будет запущен при выполнении данной команды;
cd
— смена текущего каталога/директории;
pwd
— показ текущего каталога/директории;
mkdir
— создание каталога;
ls
— выдача информации о файлах или каталогах;
cp
— копирование файлов;
mv
— перемещение/переименование файлов;
cat
— вывод содержимого заданных файлов на стандартный вывод;
more
— программа постраничного просмотра файлов;
ln
— создание ссылок (альтернативных имен) для файлов;
file
— определение типа файла;
chmod
— изменение прав доступа к файлам;
chown
— смена прав владения (пользовательских и групповых) для файлов;
umask
— установка маски прав доступа для вновь создаваемых файлов;
chattr
— изменение атрибутов файлов;
lsattr
— просмотр атрибутов файлов.
command.com
в DOS, но несравненно мощнее. При помощи командных интерпретаторов можно писать небольшие программы — сценарии (скрипты). В Linux доступны следующие командные оболочки:
bash
— самая распространенная оболочка под linux. Она ведет историю команд и предоставляет возможность их редактирования;
pdksh
— клон korn shell, хорошо известной оболочки в UNIX™ системах.
echo
$SHELL
bash
имеется несколько приемов для работы со строкой команд. Например, используя клавиатуру, вы можете:
history
. Для того чтобы запустить конкретную команду наберите:
!номер команды
!!запустится последняя из набранных команд.
bunzip2
. Для этого наберите:
buзатем нажмите Tab. Если ничего не происходит, то, вероятно, существует несколько возможных вариантов завершения команды.
$
bubuildhash
builtin
bunzip2
bunzip
— это единственное имя, третьей буквой которого является «n»), а затем нажмите клавишу табуляции. Оболочка дополнит имя, и вам остается лишь нажать Enter, чтобы запустить команду.
PATH
. По умолчанию в этот перечень каталогов не входит текущий каталог, обозначаемый ./
(точка слеш) (если только вы не выбрали один из двух самых слабых уровней защиты, см. об этом ниже), поэтому, для запуска программы prog из текущего каталога, надо дать команду: ./prog
.
man
. Пример:
man
ls
su
su
, оболочка запрашивает у вас пароль суперпользователя (root). Введите пароль и нажмите Enter: теперь вы получили привилегии суперпользователя. Чтобы вернуться к правам вашего пользовательского бюджета, наберите exit
.
cd
docs
. Для этого введите относительный путь:
cd
docs
/usr/bin
, наберите (абсолютный путь):
cd
/usr/bin/
cd
..
позволяет вам сделать текущим родительский каталог (обратите внимание на пробел между cd
и ..);
cd
-
позволяет вам вернуться в предыдущий каталог. Команда cd
без параметров переводит вас в ваш домашний каталог.
ls
(list) выдает список файлов в текущем каталоге. Две основные опции:
-a
— просмотр всех файлов, включая скрытые;
-l
— отображение более подробной информации.
rm
Предупреждение
rm
[параметры] имя_файла
-i
— запрос на удаление файла, -r
— рекурсивное удаление (т.е. удаление, включая подкаталоги и скрытые файлы).
удаляет все файлыrm
-i
~/html/*.html
html
в вашем каталоге html
.
mkdir
и rmdir
mkdir
позволяет создать каталог, тогда как rmdir
удаляет каталог, при условии, что он пуст.
mkdir
имя_каталога
rmdir
имя_каталога
rmdir
часто заменяется командой rm -rf
, которая позволяет вам удалять каталоги, даже если они не пусты.
less
less
имя_файла
grep
grep
шаблон_поиска файл
ps
kill
).
ps
аргументы
kill
kill
PID_номер
kill
с параметром -9
(kill
-9
PID_номер), когда обычная команда kill
не дает желательного эффекта. Номер PID выясняется при помощи команды ps
.
fg
имя_программы
su
(shell of user), которая позволяет выполнить одну или несколько команд от лица другого пользователя. По умолчанию эта утилита выполняет команду sh
от пользователя root, то есть запускает командный интерпретатор. Отличие от предыдущего способа в том, что всегда известно, кто именно запускал su
, а значит, ясно, кто выполнил определённое административное действие.
su
, а утилиту sudo
, которая позволяет выполнять только заранее заданные команды.
Важно
su
и sudo
, необходимо быть членом группы wheel. Пользователь, созданный при установке системы, по умолчанию уже включён в эту группу.
su -
.
su
без ключа, то происходит вызов командного интерпретатора с правами root. При этом значение переменных окружения, в частности $PATH
, остаётся таким же, как у пользователя: в переменной $PATH
не окажется каталогов /sbin
, /usr/sbin
, без указания полного имени будут недоступны команды route
, shutdown
, mkswap
и другие. Более того, переменная $HOME
будет указывать на каталог пользователя, все программы, запущенные в режиме суперпользователя, сохранят свои настройки с правами root в каталоге пользователя, что в дальнейшем может вызвать проблемы.
su -
. В этом режиме su
запустит командный интерпретатор в качестве login shell, и он будет вести себя в точности так, как если бы в системе зарегистрировался root.
lspci
(от «list PCI», команда из пакета pciutils):
[tmpuser@arnor tmpuser]$
lspci
0000:00:00.0 Host bridge: VIA Technologies, Inc. VT8377 [KT400/KT600 AGP] Host Bridge (rev 80) 0000:00:01.0 PCI bridge: VIA Technologies, Inc. VT8237 PCI Bridge 0000:00:0f.0 RAID bus controller: VIA Technologies, Inc. VIA VT6420 SATA RAID Controller (rev 80) 0000:00:0f.1 IDE interface: VIA Technologies, Inc. VT82C586A/B/VT82C686/A/B/VT823x/A/C PIPC Bus Master IDE (rev 06) 0000:00:10.0 USB Controller: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller (rev 81) 0000:00:10.1 USB Controller: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller (rev 81) 0000:00:10.2 USB Controller: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller (rev 81) 0000:00:10.3 USB Controller: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller (rev 81) 0000:00:10.4 USB Controller: VIA Technologies, Inc. USB 2.0 (rev 86) 0000:00:11.0 ISA bridge: VIA Technologies, Inc. VT8237 ISA bridge [KT600/K8T800/K8T890 South] 0000:00:11.5 Multimedia audio controller: VIA Technologies, Inc. VT8233/A/8235/8237 AC97 Audio Controller (rev 60) 0000:00:12.0 Ethernet controller: VIA Technologies, Inc. VT6102 [Rhine-II] (rev 78) 0000:01:00.0 VGA compatible controller: ATI Technologies Inc Radeon R100 QD [Radeon 7200]
lsusb
(из пакета, естественно, usbutils), но ею, как и lspci
, приходится пользоваться нечасто (она даже убрана в каталог /usr/sbin
):
[tmpuser@arnor tmpuser]$
/usr/sbin/lsusb
Bus 005 Device 001: ID 0000:0000 Bus 004 Device 001: ID 0000:0000 Bus 003 Device 001: ID 0000:0000 Bus 002 Device 002: ID 046d:c00c Logitech, Inc. Optical Wheel Mouse Bus 002 Device 001: ID 0000:0000 Bus 001 Device 003: ID 08ec:0012 M-Systems Flash Disk Pioneers Bus 001 Device 001: ID 0000:0000
lspci
), к первой из которых подключён flash-диск, а ко второй — мышь. Как правило, устройство определяется шиной, после чего специально обученная системная программа производит все действия, необходимые для того, чтобы этим устройством можно было воспользоваться. Например, для flash-диска потребовалось дополнительно загрузить модуль ядра usb_storage, и смонтировать содержимое диска в каталог /media/usbdisk
.
/sys
отражает представление системы о присоединённых к ней устройствах. В частности, все найденные на шинах устройства перечислены в виде подкаталогов /sys/bus/шина/devices
. Если устройство установлено, а «умная шина», наподобие PCI или USB, его не заметила — скорее всего, неполадка аппаратная (несовместимое или неисправное устройство, таракан в разъёме и т.п.).
modprobe имя_модуля
(или insmod
). Распознанные и классифицированные устройства (те, для которых есть драйвер- модуль ядра) отображаются в виде подкаталогов /sys/class/класс_устройства/
.
/etc/X11/xorg.conf
). Часто требуется и специальный модуль ядра (возможно, несколько), организующий доступ к видеопамяти.
sane
, а с некоторыми цифровыми проигрывателями звука «iRiver
» можно взаимодействовать с помощью утилиты ifp
из пакета ifp-line). Здесь главное — название программы, а драйвер, скорее всего, уже включён в дистрибутив.
/dev
». Что это такое?
/dev
заводится новый «файл», содержимое которого отражает содержимое подключённого устройства, не занимая при этом места на жёстком диске. Такой файл называется файлом-дыркой, его можно представить как отверстие в файловой системе, через которое видно не содержимое жёсткого диска, а данные, попадающие туда с «другой стороны» — со стороны подключённого внешнего устройства. Например, гибкий диск в дисководе представляется в виде файла-дырки /dev/fd0
, (от floppy disk 0), а мышь — в виде /dev/mouse
(строго говоря /dev/mouse
— это обычно символьная ссылка на актуальный файл- дырку — скажем /dev/psaux
, порт PS/2).
/dev/
нет, значит, в цепочке его распознавания есть слабое звено.
/dev/ttyS1
(а к первому — как ttyS0
). Фактически, ttyS
— это файл-дырка шины, настолько простой, что дальнейшее выяснение типа устройства перекладывается на программу пользователя.
/dev/sda1
, который и монтируется в /media/usbdisk
). Другие фотокамеры умеют больше, чем обычный диск: например, транслировать изображение и/или звук. И для них существуют специальные утилиты, например, gphoto2. В этом случае никакого дополнительного файла-дырки, за исключением /dev/usbdev.шина.номер
, не создаётся, и о типе подключённого аппарата догадывается сама gphoto2.
/sys/bus
или с помощью lspci
, как сказано выше).
modprobe
, а чтобы не делать этого каждый раз — отредактировать /etc/modules.conf
).
/dev
, выбрала другое название или вовсе не завела нужного устройства (надо проанализировать содержимое /dev
и, возможно, настроить udev или саму прикладную программу).
lspci
или подобные ей утилиты, а также http://www.google.com). Вполне вероятно, там посоветуют загрузить некий заранее собранный модуль ядра (назовут его, конечно, «драйвером») либо подскажут, какую именно программу следует использовать.