Терминал | Русскоязычная документация по Ubuntu

Основные команды терминала ubuntu

ufw enable — включить брандмауэр
ufw disable — выключить брандмауэр
ufw default allow — разрешить все соединения по умолчанию
ufw default deny — запретить все соединения по умолчанию
ufw status — текущий статус и правила
ufw allow port — разрешить трафик на порт
ufw deny port — заблокировать порт
ufw deny from ip — заблокировать IP-адрес

apt-get update — обновить доступные обновления
apt-get upgrade — обновить все пакеты
apt-get dist-upgrade — обновить версию Ubuntu
apt-get install pkg — установить пакет (pkg)
apt-get purge pkg — удалить пакет (pkg)
apt-get autoremove — удалить устаревшие пакеты
apt-get -f install — попробовать исправить битые пакеты
dpkg —configure -a — попробовать исправить битые пакеты
dpkg -i pkg.deb — установить файл pkg.deb
/etc/apt/sources.list — файл со списком APT репозиториев

nautilus — файловый менеджер (GNOME)
dolphin — файловый менеджер (KDE)
konqueror — веб-браузер (KDE)
kate — текстовый редактор (KDE)
gedit — текстовый редактор (GNOME)

Восстановление — нажмите и удерживайте Alt SysRq (PrintScrn), затем с паузами в одну секунду, нажимайте клавиши R, E, I, S, U, B для безопасной перезагрузки системы
lsb_release -a — получить версию Ubuntu
uname -r — получить версию ядра
uname -a — получить всю информацию о ядре

arch – отобразить архитектуру компьютера
cat /proc/cpuinfo – показать информацию о ЦПУ
cat /proc/meminfo – проверить использование памяти
df – информация об использовании дисков
hdparm -i /dev/sda – вывести характеристики жесткого диска
lspci -tv – показать в виде дерева PCI устройства
lsusb -tv – показать в виде дерева USB устройства
uptime – показать время работы с момента включения
uname -a – показать информацию о ядре
clock -w – сохранить системное время в BIOS
shutdown -h now – Остановить систему
shutdown -r now – перегрузить систему
logout – выйти из системы

cd /home – перейти в директорию ‘/home’
cd .. – перейти в директорию уровнем выше
cd ../.. – перейти в директорию двумя уровнями выше
cd – перейти в домашнюю директорию
cd ~user – перейти в домашнюю директорию пользователя user
cd – – перейти в директорию, в которой находились до перехода в текущую директорию
pwd – показать текущюю директорию
ls – отобразить содержимое текущей директории
ls -F – отобразить содержимое текущей директории с добавлением к именам символов, храктеризующих тип
ls -l – показать детализированое представление файлов и директорий в текущей директории
ls -a – показать скрытые файлы и директории в текущей директории
ls *[0-9]* – показать файлы и директории содержащие в имени цифры
tree – показать дерево файлов и директорий, начиная от корня (/)
mkdir dir1 – создать директорию с именем ‘dir1’
mkdir dir1 dir2 – создать две директории одновременно
mkdir -p /tmp/dir1/dir2 – создать дерево директорий
rm -f file1 – удалить файл с именем ‘file1’
rmdir dir1 – удалить директорию с именем ‘dir1’
rm -rf dir1 – удалить директорию с именем ‘dir1’ и рекурсивно всё её содержимое
rm -rf dir1 dir2 – удалить две директории и рекурсивно их содержимое
mv dir1 new_dir – переименовать или переместить файл или директорию
cp file1 file2 – сопировать файл file1 в файл file2
cp dir/* . – копировать все файлы директории dir в текущую директорию
cp -a /tmp/dir1 . – копировать директорию dir1 со всем содержимым в текущую директорию
cp -a dir1 dir2 – копировать директорию dir1 в директорию dir2

whoami – имя, под которым вы залогинены
groupadd group_name – создать новую группу с именем group_name
groupdel group_name – удалить группу group_name
groupmod -n new_group_name old_group_name – переименовать группу old_group_name в new_group_name
useradd -c “Nome Cognome” -g admin -d /home/user1 -s /bin/bash user1 – создать пользователя user1, назначить ему в качестве домашнего каталога /home/user1, в качестве shell’а /bin/bash, включить его в группу admin и добавить комментарий Nome Cognome
useradd user1 – создать пользователя user1
userdel -r user1 – удалить пользователя user1 и его домашний каталог
usermod -c “User FTP” -g system -d /ftp/user1 -s /bin/nologin user1 – изменить атрибуты пользователя
passwd – сменить пароль
passwd user1 – сменить пароль пользователя user1 (только root)
chage -E 2005-12-31 user1 – установить дату окончания действия учётной записи пользователя user1
pwck – проверить корректность системных файлов учётных записей. Проверяются файлы /etc/passwd и /etc/shadow
grpck – проверяет корректность системных файлов учётных записей. Проверяется файл/etc/group
newgrp [-] group_name – изменяет первичную группу текущего пользователя. Если указать “-“, ситуация будет идентичной той, в которой пользователь вышил из системы и снова вошёл. Если не указывать группу, первичная группа будет назначена из /etc/passwd

apt-get istall application_name – установить приложение application_name
Установка из исходников:
./configure
make
make install

dpkg -i pkg.deb – установить пакет (Debian)

sudo комманда – запуск команды под именем привилегированного пользователя
gksu комманда – тоже самое, разница в том что появляется графическое окно с просьбой ввести пароль в обоих случаях вводится пароль вашего текущего пользователя.

Основные консольные команды linux (ubuntu)

Основные команды сообщества Ubuntu перечислены в словаре.

Системыные команды

sudo – переход в режим суперпользователя
(после первой команды sudo необходимо ввести пароль пользователя).

Просто введите sudo в командном терминале, имеющем доступ администратора.

Reboot – перезагрузка системы

Poweroff – выключение компьютера

Reset – очищает окно терминала, если вы потеряли курсор

passwd – позволяет пользователю поменять свой пароль,
а суперпользователю – поменять пароль любого зарегистрированного в

Система пользователя

Free – получить информацию об оперативной памяти (все, занято или свободно).

Ps показывает текущие активные процессы

Kill – команда отправляет сигнал прекращения работы тому или иному процессу, используется для прекращения работы зависшего приложения

Killall – прекращение работы всех процессов, соответствующих заданным параметрам

Top – интерактивный список текущих процессов центрального процессора.

Работа с файлами

Pwd — показать текущий каталог

Cd – переход в заданную папку

Ls показывает список файлов текущей папки, с ключом —l

Cp – копирование файлов/папок

Mv – перемещение файлов/папок

Rm – это инструмент для удаления файлов и папок; нажатие клавиши -R также удаляет все вложенные папки.

Mkdir – создать папку

Rmdir – удаление пустой папки

Chmod – изменить права доступа к файлу.

Обработка посылок

Pt-get update – обновление информации о пакетах из репозиториев

Apt-get upgrade – обновление всех пакетов.

apt-get clean – очищает локальный репозиторий, т.е. удаляет всё, что вы ранее скачивали. Очень полезно иногда прогонять для очистки диска.

Apt-get automove – удаление ранее скачанных пакетов

Пакет удаляется из системы с помощью apt-get remove, при этом его конфигурационные файлы сохраняются.

Apt-get purg – удаление пакета со всеми зависимостями

apt-get install – установка пакета.

Настройки сети

Ifconfig – выводит информацию о сетевых интерфейсах (в windows используется ipconfigu)

Команда для настройки интернет-соединения – pppoeconf.

Ping host – пропинговать свой мозг.

Как узнать whois для domain

Route host – показать путь прохождения пакетов от вас к hosta

wget file – скачать file

Подключитесь к hosta как пользователь с помощью ssh user host.

Ufw enable – включить брандмауэр.

ufw disable – выключить фаервол.

Настройки сети другие

Iwconfig – Отображение информации о ненадежных системах

sudo iwlist scan — поиск беспроводных сетей

sudo /etc/init.d/networking restart — перезапустить сеть

/etc/network/interfaces — файл для ручной настройки сети

ifup interface — включить интерфейс

Ifdown interface – отключить интерфейс

Ping host – выполнить пинг хоста и отобразить результат.

whois domain – получить информацию whois для domain

Wget file – скачать файл

Ifconfig eth0 – показать конфигурацию сетевого интерфейса ех0

Ifup eth0 – активировать интерфейс EthF.

ifdown eth0 – деактивировать интерфейс eth0

Ifconfig eth0 192.168.1.1 netmask 255.255,0 – выставить интерфейсу Ether адрес и маску подсети

ifconfig eth0 promisc – перевести интерфейс eth0 в promiscuous-режим для “отлова” пакетов (sniffing)

ifconfig eth0 -promisc – отключить promiscuous-режим на интерфейсе eth0

dhclient eth0 – активировать интерфейс eth0 в dhcp-режиме.

Route -n – вывести локальную таблицу маршрутизации

route add -net 0/0 gw IP_Gateway – задать ip-адрес шлюза по умолчанию (default gateway)

route add -net 192.168.0.0 netmask 255.255.0.0 gw 192.168.1.1 – добавить статический маршрут в сеть 192.168.0.0/16 через шлюз с ip-адресом 192.168.1.1

Route del 0/0 gw IP_gateway – удалить адрес шлюза по умолчанию (default)

Echo “1” > /proc/sys/net/ipv4/ip_forward – включить пересылку пакетов для входящих соединений

Hostname – отображение имени компьютера

Ip show — отображение состояния всех интерфейсов.

Mii-tool eth0 – отображение протокола и типа конфедерации для приложения Eth 0

ethtool eth0 – отображает статистику интерфеса eth0 с выводом такой информации, как поддерживаемые и текущие режимы соединения

Netstat – tupn отображает все соединения по протоколам TCP и UDP без разрешения имён в IP-адреса, PID’ы или имена процессов.

netstat -tupln – отображает все сетевые соединения по протоколам TCP и UDP без разрешения имён в ip-адреса и PID’ы и имена процессов, слушающих порты

tcpdump tcp port 80 – отобразить весь трафик на TCP-порт 80 (обычно – HTTP)

Iwlist scan – просканировать эфир на доступность беспроводных точек доступа

Iwconfig eth1 – показать конфигурацию беспроводного сетевой интерфейса eth1

Сat /proc/net/2dev — показать сетевые интерфейсы и статистику по ним

D NS предоставляет информацию о domain

Прочие команды. Источник: tavportal.ru

Команда

Описание

Системаная информация

arch

Как показана архитектура компьютера

uname -m

uname -r

Отобразить необходимую версию ядра

dmidecode -q

Аппаратные системно-дискретичные компоненты

/dev/hda, hdparm -i

Как узнать характеристики жесткого диска

hdparm -tT /dev/sda

Проверить производительность чтения данных с жесткого диска

cat /proc/cpuinfo

В каком процессоре отображается информация

cat /proc/interrupts

показать прерывания

cat /proc/meminfo

Проверить использование памяти

cat /proc/swaps

Показать файлы подкачки

cat /proc/version

Ядро на деле содержит версию ядра

cat /proc/net/dev

Отображение сетевых интерфейсов и их статистики.

cat /proc/mounts

Отобразить смонтированные файлы в окне

lspci -tv

Выделить дерево PCI устройства в виде дерева

lsusb -tv

В виде дерева USB устройства

date

Выводить системную дату

cal 2007

Печатать таблицу-календарь 2007 года

Даты 041217002007.00

На какой день недели и месяц можно установить системные даты

clock -w

Записывать системное время в BIOS

Прерывание работы системы

shutdown -h now

Остановите систему

init 0

telinit 0

shutdown -h hours:minutes &

Запланировать остановку системы на указанное время

Закрытие -c

Как отменить запланированную остановку системы SCAS?

shutdown -r now

Перегрузить систему

reboot

logout

Выйти из системы :

Файлы и каталоги

cd /home

перейти в директорию ‘/home’

cd ..

В директорию уровня выше можно перейти по ссылке

cd ../..

В директорию двумя уровнями выше

cd

В домашнюю директорию

cd ~user

.

cd –

В директорию, в которой мы находились до перехода

pwd

Показать текущую директорию

ls

Отобразить содержимое текущей директории

ls -F

В текущей директории отобразить содержимое текущего каталога с добавлением символов, храктеризующих тип

ls -l

показать детализированое представление файлов и директорий в текущей директории

ls -a

Показать скрытые файлы и директории в текущей папке

ls *[0-9]*

показать файлы и директории содержащие в имени цифры

tree

Если вы хотите увидеть дерево файлов и директорий, то нажмите на эту кнопку.

lstree

mkdir dir1

создать директорию с именем ‘dir1’

mkdir dir1 dir2

Две директории одновременно:

mkdir -p /tmp/dir1/dir2

создать дерево директорий

Файл1: rm -f

Файл с именем ‘file1’ удалить

rmdir dir1

Чтобы удалить каталог с именем “dir1”, необходимо удалить его содержимое.

rm -rf dir1

Вы можете удалить директорию с именем «dir1» и рекурсивно всё содержимое её.

rm -rf dir1 dir2

Удалите две папки из соответствующего каталога, а затем рекурсивно выберите их содержимое.

mv dir1 new_dir

Переименовать файлы или переместить их в другой каталог.

Cp файл1 файл2

Сопировать файл file1 в папку File2

cp dir/* .

Скопировать все файлы из каталога dir в текущий каталог

cp -a /tmp/dir1 .

Скопировать все содержимое каталога dir1 в текущий каталог

cp -a dir1 dir2

В директории dir2 копировать папку firefox

ln -s file1 lnk1

Удаление символической ссылки файла или каталога

ln file1 lnk1

Если вы хотите создать “жёсткую” ссылку на файл или директорию, создайте её с помощью физической ссылки

touch -t 0712250000 fileditest

Если файла нет, то его можно модифицировать.

Поиск файлов

find / -name file1

Искать файлы и каталоги, связанные с file1. начните поиск с корня (/)

find / -user user1

Как найти файлы и директорию, принадлежащие пользователю user1. Поиск начать с корня (/)

find /home/user1 -name “*.bin”

Найти все файлы и директории, имена которых оканчиваются на ‘. bin’. Поиск начать с ‘/home /user1’.

find /usr/bin -type f -atime 100

Где найти все файлы в ‘/usr’, время последнего обращения к которым более 100 дней

find /usr/bin -type f -mtime -10

Все файлы в ‘/usr’, созданные или измененые за последние 10 дней

find / -name *.rpm -exec chmod 755 ‘{}’ ;

Найти все файлы и директории, которые оканчиваются на ‘.rpm’; изменить права доступа к ним

find / -xdev -name “*.rpm”

Ищите все файлы и каталоги с расширением rpm. Не ищите съемные устройства хранения данных, такие как компакт-диски или дискеты.

Найти “*.ps”

Найти все файлы, созванные в имени ‘ps’. Предварительно рекомендуется выполнить команду ‘updatedb’.

Где находится привал

Этот файл включает руководства, исходный код и двоичные файлы.

which halt

По умолчанию в файле ‘halt’ есть полный путь

Монтирование файловых систем

mount /dev/hda2 /mnt/hda2

Монтажирует раздел ‘hda2’ в точку монтирования «mnt/shda». Убедитесь в наличии директории-точки монтирования ‘/mnt/2hda2’

Монтирование /dev/hda2

Разблокирует раздел ‘hda2’ Перед выполнением, удалите ‘/mnt/2hda2’

fuser -km /mnt/hda2

Принудительное размонтирование раздела Применяется в случае, если раздел занят каким-либо пользователем

umount -n /mnt/hda2

Для этого требуется сбросить информацию в /etc/mtab. Если файл имеет атрибуты “только чтение” или недостаточно места на диске

mount /dev/fd0 /mnt/floppy

Каким образом смонтировать флоппи диск

mount /dev/cdrom /mnt/cdrom

В каких CD или DVD можно монтировать музыку

mount /dev/hdc /mnt/cdrecorder

В каком виде смонтировать CD-R/CD-RW или DVD – RW( -)

mount -o loop file.iso /mnt/cdrom

I SO-образы в формате JPEG

mount -t vfat /dev/hda5 /mnt/hda5

Смонтировать файлы Windows FAT32

mount -t smbfs -o username=user,password=pass //winclient/share /mnt/share

Сетевая файловая система Windows (SMB/CIFS)

mount -o bind /home/user/prg /var/ftp/user

Binding — “монтирует” директорию в папку (begin). Доступна версия ядра 2.4.0. ftp-сервер может предоставлять содержимое пользовательской директории через файлы, например при работе в “песочнице” (chroot).

Дисковое пространство

df -h

Подробную информацию о смонтированных разделах, доступных и занятых пространствах. Некоторые системы *nix не поддерживают ключ -h.

ls -lSr |more

В процессе сортировки он выводит список файлов и каталогов с разделением по возрастанию.

Ду -ш dir1

Подсчитывает и выводит размер директории ‘dir1’ (Прим.переводчика). _-h не работает во всех *nix системах

du -sk * | sort -rn

Размер и имена файлов, директорий отображаются с соритровкой по размеру

rpm -q -a –qf ‘{SIZE}t%{NAME}n’ |sort -k1,1n

показывает размер используемого дискового пространства, занимаемое файлами rpm-пакета, с сортировкой по размеру (fedora, redhat и т.п.)

dpkg-query -W -f=’${Installed-Size;10}t${Package}n’ | sort -k1,1n

Он показывает объем дискового пространства, занимаемого файлами deb-пакета, ранжируя их по размеру (Ubuntu, Divnia и т.д.).

Пользователи и группы

groupadd group_name

В сообществе group_name появится новая группа

Имя_группы имя_группы

Удалить имя_группы

groupmod -n new_group_name old_group_name

Old_group-name переименовать в new

useradd -c “Nome Cognome” -g admin -d /home/user1 -s /bin/bash user1

Назначить пользователю user1 в качестве домашнего каталога /home/user 1, выбрать shell’ом его файлы и добавить комментарий Nomes Cognome.

useradd user1

Создать пользователя user1

Пользователь1: userdel -r

Удалить пользователя user1 из домашнего каталога.

usermod -c “User FTP” -g system -d /ftp/user1 -s /bin/nologin user1

Изменить атрибуты пользователя

passwd

Менять пароль

passwd user1

Изменить пароль для пользователя user1 (только для root)

chage -E 2005-12-31 user1

Установить дату окончания действия учётной записи пользователя user1

pwck

Проверить корректность системных файлов учётной записи. Проверяются файлы /etc/passwd и.

grpck

С помощью системы можно проверить корректность системных файлов учётной записи. Проверяется файл/etc /group

Newgrp [-] имя группы

Изменяет текущую основную группу пользователя. Если вы введете “-“, обстоятельства будут такими же, как при выходе и повторном входе пользователя. Если группа не указана, основная группа будет назначена из /etc/passwd

Установка/изменение прав доступа к файлам

ls -lh

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

ls /tmp | pr -T5 -W$COLUMNS

Вставить содержимое директории /tmp и разделить вывод на пять колонок

chmod ugo rwx directory1

Если добавить в директорию directory1 rwx(Read Write eXecute), все будут иметь полную власть. Аналогичное можно сделать с помощью “chmod 777”

chmod go-rwx directory1

Полностью лишить группу и всех остальных доступа к каталогу 1.

chown user1 file1

Имя владельца файла file1 у пользователя user1.

chown -R user1 directory1

Рекурсивно сделать пользователя 1 владельцем каталога

chgrp group1 file1

Группа-владелец файла file1 сменился на group2

chown user1:group1 file1

Поменять владельца и группу файла file1

find / -perm -u s

Как найти все файлы с выставленным SUID

chmod u s /bin/binary_file

Бит доступа для программы bary_file. Благодаря этому любой пользователь сможет выполнить файл с правами владельца.

chmod u-s /bin/binary_file

Вставить SUID-бит в файл /bin/binary_file.

chmod g s /home/public

В каком разделе настроить SGID-бит директорию /home/public?

chmod g-s /home/public

S GID-бит убрать из директории /home/public.

chmod o t /home/public

В каком окне поставить STIK для создания директории /home/public Позволяет удалять файлы только владельцам

chmod o-t /home/public

S TIKT-бит снять с директории /home/public

Специальные атрибуты файлов

chattr a file1

позволить открывать файл на запись только в режиме добавления

chattr c file1

Ядро автоматически сжимает/разжимает содержимое файла.

chattr d file1

Backup укажет утилите dump на невозможность игнорировать файлы в процессе выполнения процедуры.

Files1 и chattr

Открывает файл, чтобы его можно было редактировать, удалять или делать на него ссылки.

chattr s file1

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

chattr S file1

Указывает, что после сохранения изменений произойдет синхронизация, как в команде sync.

chattr u file1

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

lsattr

Отображение атрибутов файлов

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

bunzip2 file1.bz2

Вытягивает файл ‘file1.gz’

gunzip file1.gz

Gzip файл1

Файл ‘file1’ сжимается в файле

bzip2 file1

Gzip -9 файл1

Сжать файл file1 на максимальную ширину

rar a file1.rar test_file

В rar-архиве должен содержаться test_file.

rar a file1.rar file1 file2 dir1

Вы можете добавить файлы 1, 2 и 3 в rar-архив под названием “file1.rar”.

unrar x file1.rar

Rar-архив распаковать

tar -cvf archive.tar file1

Чтобы открыть файл archive.tar, содержащий файл1, нажмите кнопку .

tar -cvf archive.tar file1 file2 dir1

Построить архив tar-архива archive.tar, содержащий файл file1 и dir1.

tar -tf archive.tar

Показать содержимое архива

tar -xvf archive.tar

Что делать, если архив не распакован

tar -xvf archive.tar -C /tmp

Если у вас нет файла в /tmp, вы можете распаковать архив.

tar -cvfj archive.tar.bz2 dir1

Создание архива и сжатие его в html-файл возможно, но не все *nix-системы поддерживают ключ -j.

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-архивов нужно добавить несколько файлов и/или директорий.

Распакуйте файл file1.zip.

Разжать и распаковать zip-архив

RPM пакеты (Fedora, Red Hat и тому подобное)

rpm -ivh package.rpm

Включить пакет с выводом сообщений и прогресс-бара.

rpm -ivh –nodeps package.rpm

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

rpm -U package.rpm

В случае отсутствия пакета, он будет установлен

rpm -F package.rpm

Обновлять пакет только в том случае, если он установлен

Имя_пакета.rpm rpm -e

Если пакет не удалён, то что делать?

rpm -qa

Показать список всех пакетов, установленных в системе.

rpm -qa | grep httpd

среди всех пакетов, установленных в системе, найти пакет содержащий в своём имени “httpd”

rpm -qi package_name

Отображение информации о конкретном пакете

rpm -qg “System Environment/Daemons”

В какие пакеты входят продукты из группы: отобразить список входящих.

rpm -ql package_name

Вывести список файлов, входящих во второй пакет

rpm -qc package_name

Должен быть выведен список конфигурационных файлов второго пакета

rpm -q package_name –whatrequires

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

rpm -q package_name –whatprovides

Показать функциональность пакета rpm

rpm -q package_name –scripts

В окне отображаются сценарии, которые выполняются во время установки и удаления пакетов.

rpm -q package_name –changelog

Как часто вносятся изменения в пакет?

rpm -qf /etc/httpd/conf/httpd.conf

Каким пакетам принадлежит файл? Указывать полный путь и имя файла.

rpm -qp package.rpm -l

Отображен список файлов, не входящих ни во что и ещё пока не установленных системой

rpm –import /media/cdrom/RPM-GPG-KEY

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

rpm –checksig package.rpm

Проверит подпись пакета ЕР

rpm -qa gpg-pubkey

Проверить целостность установленного пакета

Имя пакета: rpm -V

Размер, права и состояние пакета.

rpm -Va

Проверить содержимое всех пакетов установленных в системе. Выполняйте осторожно!

rpm -Vp package.rpm

проверить пакет, который ещё не установлен в систему

rpm2cpio package.rpm | cpio –extract –make-directories *bin*

Извлечь из пакета файлы содержащие в своём имени bin

rpm -ivh /usr/src/redhat/RPMS/`arch`/package.rpm

Как можно создать пакет, собранный из исходных кодов

rpmbuild –rebuild package_name.src.rpm

Для сборки пакета из исходных кодов используйте набор исходников.

U M – средство обновления пакетов (Fedora, REDHat и тому подобное)

yum install package_name

Закачать и установить пакет.

yum update

Все пакеты, установленные в системе

Обновить имя_пакета с помощью yum

У вас нет доступа к пакету услуг.

Удалить имя_пакета с помощью yum

Удалить пакет совместимый с компьютером

yum list

вывести список всех пакетов, установленных в систему

yum search package_name

Выбрать пакет в репозитории

Здоровая упаковка

Чистил rpm-кэш, удалив закачанные пакеты

yum clean headers

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

Вкусные чистые все

очисть rpm-кэш, удалив закачанные пакеты и заголовки

DEB пакеты (Debian, Ubuntu и тому подобное)

dpkg -i package.deb

Включить / обновить пакет

Dpkg –remove-package

удалить пакет из системы

dpkg -l

Отобразить все пакеты в системе

dpkg -l | grep httpd

среди всех пакетов, установленных в системе, найти пакет содержащий в своём имени “httpd”

dpkg -s package_name

отобразить инфрмацию о конкретном пакете

Имя_пакета dpkg -L

Показать список файлов, составляющих установленный пакет системы

dpkg –contents package.deb

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

dpkg -S /bin/ping

Найти файл, в который входит указанный файл.

A PT – это инструмент для управления пакетами (доступен в Debian, Ubuntu и т.д.).

Установите имя_пакета с помощью apt-get

Совместим с пакетом USB

Установите имя_пакета с помощью apt-cdrom

Установить / обновить пакет с cdrom’ом

apt-get update

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

apt-get upgrade

Что обновить в системе

Удалить имя_пакета с помощью apt-get

Сохранить файлы конфигурации в системе

apt-get purge package_name

Как деинсталлировать установленный в системе пакет, удалив файлы конфигурации

apt-get check

проверить целостность зависимостей

apt-get clean

Если вы загрузили архивные файлы пакетов, то как удалить их

apt-get autoclean

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

Просмотр содержимого файлов

cat file1

Вывести содержимое файла file1 на стандартное устройство вывода

tac file1

Вывести содержимое файла file1 на стандартное устройство вывода в обратном порядке: последняя строка становится первой и т.д

Добавочный файл 1

Постраничный вывод содержимого файла file1 на стандартное устройство выведения

Меньшее количество файлов

К файлу1 можно получить доступ через стандартное устройство вывода, его можно прокручивать вверх и вниз, искать по содержимому и т.д.

head -2 file1

Первые две строки файла file1 выводить на стандартное устройство вывода. По-умолчанию выводятся десять строк.

tail -2 file1

Если Вы хотите вывести последнюю строку файла file1 на стандартное устройство вывода, вы можете использовать обычный тип устройства. По-умолчанию выводятся десять строк

tail -f /var/log/messages

Общепринятый метод текстового вывода файлов и строк /var/logs:

Работа с текстом

cat file | grep -i “Criteria” > result.txt

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

cat file | grep -i “Criteria” » result.txt

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

grep Aug /var/log/messages

Выберите строки, содержащие “Aug”, и отправьте их на стандартное устройство вывода.

grep ^Aug /var/log/messages

: Выбрать из файла ‘/var /log’ строки, начинающиеся на “Aug”

grep [0-9] /var/log/messages

Строки из файла “/var /logs” были выбраны, распечатаны и отправлены на стандартный вывод.

grep Aug -R /var/log/*

отобрать и вывести на стандартное устройство вывода строки, содержащие “Aug”, во всех файлах, находящихся в директории /var/log и ниже

sed ‘s/stringa1/stringa2/g’ example.txt

В файле example.txt заменить “string1” на «strings2», результат вывести в стандартное устройство вывода

sed ‘/^$/d’ example.txt

Удалить пустые строки из файла example.txt

sed ‘/ *#/d; /^$/d’ example.txt

Удалить пустые строки и комментарии из файла example.txt

echo ‘test’ | tr ‘[:lower:]’ ‘[:upper:]’

В верхний регистр

sed -e ‘1d’ result.txt

Вставить первую строку в файл example.txt

sed -n ‘/string1/p’

Только строки, содержащие “string1”

sed -e ‘s/ *$//’ example.txt

Удалите все пустые пробелы из конца каждой строки.

sed -e ‘s/string1//g’ example.txt

Извлечь строку “string1” из текста не меняя всего остального

sed -n ‘1,8p;5q’ example.txt

В файле с первой по восьмую строки выделить первые пять строк.

sed -n ‘5p;5q’ example.txt

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

sed -e ‘s/0*/0/g’ example.txt

Как заменить последовательность нулей в любом количестве одним нулём

cat -n file1

Нумеровать строки при печати содержимого файла

cat example.txt | awk ‘NR%2==1’

При выводе содержимого файла, не выводить чётные строки из текста

echo a b c | awk ‘{print $1}’

Первая колонка будет вывестися первой. Разделение, по-умолчанию, по проблелу/пробелам или символу/символам табуляции

echo a b c | awk ‘{print $1,$3}’

Вывести первую и третью колонки. Разделение, по-умолчанию, разделилось на пробелы/пробельные или символ табуляции

paste file1 file2

Объединяет содержимое файла 1 и файла 2 в таблицу: строка 1 файла 1 = строка 1 столбца 1-n, строка 1 файла 2 = строка 1 столбца n 1-m

Paste -d ‘ ‘ файл1 файл2

Соединить содержимое file1 и F2 в виде таблицы с разделителем “”

Упорядочить файл1 по файлу2.

Отсортировать содержимое двух файлов

sort file1 file2 | uniq

Отсортировать содержимое двух файлов по повторам

sort file1 file2 | uniq -u

Отсортировать содержимое двух файлов, отображая только уникальные строки (строки в обоих файлах не выводятся на стандартное устройство вывода)

sort file1 file2 | uniq -d

отсортировать содержимое двух файлов, отображая только повторяющиеся строки

Comm -1 файл1 файл2

Сравнить содержимое двух файлов, не отображая строки из файла ‘file1’

Comm -2 файл1 файл2

Если сравнивать содержимое двух файлов, то не отображаются строки принадлежащие файлу ‘file2’

Comm -3 файл1 файл2

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

В каком виде может быть преобразован набор символов и файлов?

dos2unix filedos.txt fileunix.txt

U NIX может конвертировать файл текстового формата в MSDOS.

unix2dos fileunix.txt filedos.txt

MSDOS может конвертировать текстовый файл в UNIX (разница символов возврата коретки)

recode ..HTML < page.txt > page.html

Page.txt в html-файл

recode -l | more

В список доступных форматов вносить изменения

Анализ файловых систем

badblocks -v /dev/hda1

Проверить раздел hda1 на наличие bad-блоков

fsck /dev/hda1

Проверить целостность linux-файловой системы раздела hda1

fsck.ext2 /dev/hda1

Проверить/восстановить целостность файла ext2 раздела hda1

e2fsck /dev/hda1

 

e2fsck -j /dev/hda1

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

fsck.ext3 /dev/hda1

проверить/восстановить целостность файловой системы ext3 раздела hda1

fsck.vfat /dev/hda1

проверить/восстановить целостность файловой системы fat раздела hda1

fsck.msdos /dev/hda1

dosfsck /dev/hda1

Форматирование файловых систем

mkfs /dev/hda1

Написать linux-файл на hda1

mke2fs /dev/hda1

На сайте hda1 создать файл ext2

mke2fs -j /dev/hda1

Создайте файловую систему ext3 на разделе hda1

mkfs -t vfat 32 -F /dev/hda1

создать файловую систему FAT32 на разделе hda1

fdformat -n /dev/fd0

Форматирование дискеты без проверки

mkswap /dev/hda3

Настройки swap пространства на сайте hda3

swap-пространство

mkswap /dev/hda3

В каком разделе располагается hda3?

swapon /dev/hda3

Для активации swap-пространства на разделе hda3 вам нужно открыть с помощью команды.

swapon /dev/hda2 /dev/hdb3

Для активации swap-пространств, расположенных на разделах hda2 и hdb3.

Резервное копирование

dump -0aj -f /tmp/home0.bak /home

создать полную резервную копию директории /home в файле /tmp/home0.bak

dump -1aj -f /tmp/home0.bak /home

создать инкрементальную резервную копию директории /home в файл /tmp/home0.bak

restore -if /tmp/home0.bak

Восстановление из резервной копии /tmp/home0.bak

rsync -rogpav –delete /home /tmp

Синхронизировать /tmp с home

rsync -rogpav -e ssh –delete /home ip_address:/tmp

Через SSH-туннель синхронизировать сообщения

rsync -az -e ssh –delete ip_addr:/home/public /home/local

Синхронизировать локальное окно с удалённой директорией через ssh-туннель со сжатым.

rsync -az -e ssh –delete /home/local ip_addr:/home/public

Через ssh-туннель сжатием синхронизировать удалённую директорию и локальное приложение

dd bs=1M if=/dev/hda | gzip | ssh user@ip_addr ‘dd of=hda.gz’

Ssh-туннель для удаленного компьютера позволяет скрепить локальное устройство и файлы.

tar -Puf backup.tar /home/user

Backup.tar для сохранения полномочий

( cd /tmp/local/ && tar c . ) | ssh -C user@ip_addr ‘cd /home/share/ && tar x -p’

В каком месте на удаленном компьютере копируется содержимое /tmp/local

( tar c /home ) | ssh -C user@ip_addr ‘cd /home/backup-home && tar x -p’

В /home/backup-ssh перемещается содержимое вашего сайта

tar cf – . | (cd /tmp/backup ; tar xf – )

В одном директории хранятся полномочия и линков.

find /home/user1 -name ‘*.txt’ |xargs cp -av –target-directory=/home/backup/ –parents

Найдите и скопируйте каждый файл в каталоге /home/user1, имя которого заканчивается на “.txt”, в другой каталог.

find /var/log -name ‘*.log’ | tar cv –files-from=- | bzip2 > log.tar.bz2

В /var/log отобразятся все файлы, имена которых начинаются на ‘.graph’

dd if=/dev/hda of=/dev/fd0 bs=512 count=1

создать копию MBR (Master Boot Record) с /dev/hda на флоппи-диск

dd if=/dev/fd0 of=/dev/hda bs=512 count=1

Как восстановить MBR на /dev/hda с дискеты

CDROM

cdrecord -v gracetime=2 dev=/dev/cdrom -eject blank=fast -force

clean a rewritable cdrom

mkisofs /dev/cdrom > cd.iso

create an iso image of cdrom on disk

mkisofs /dev/cdrom | gzip > cd_iso.gz

Создать сжатый iso образ CD-ROM на диске

mkisofs -J -allow-leading-dots -R -V “Label CD” -iso-level 4 -o ./cd.iso data_cd

Создать iso образ каталога

cdrecord -v dev=/dev/cdrom cd.iso

Создать образ ISO

gzip -dc cd_iso.gz | cdrecord dev=/dev/cdrom –

burn a compressed ISO image

mount -o loop cd.iso /mnt/iso

Монтирование образа ISO

cd-paranoia -B

Копировать аудиодорожки CD в wav-файлы.

cd-paranoia — “-3”

Создавать wav-файлы из первых трех звуковых дорожек компакт-диска.

cdrecord –scanbus

scan bus to identify the channel scsi

Сеть (LAN и WiFi)

ifconfig eth0

В каком виде отображается конфигурация сетевого интерфейса eth0

ifup eth0

Введите eth0: как активировать (поднять) интерфейс

ifdown eth0

С помощью функции “деактивировать” интерфейс eth0 можно:

ifconfig eth0 192.168.1.1 netmask 255.255.255.0

Выставить ip-адрес и маску подсети

ifconfig eth0 promisc

Для “отлова” пакетов (sniffing) в режиме promisccuous требуется режим pramp.

ifconfig eth0 -promisc

отключить promiscuous-режим на интерфейсе eth0

dhclient eth0

Eth0 в dhcp-режиме.

route -n

Локальную таблицу маршрутизации

netstat -rn

route add -net 0/0 gw IP_Gateway

Какой IP-адрес должен быть у шлюза по умолчанию (default gateway)

route add -net 192.168.0.0 netmask 255.255.0.0 gw 192.168.1.1

Как добавить статический маршрут в сеть 192.168.1.1

route del 0/0 gw IP_gateway

I P-адрес шлюза по умолчанию можно изменить.

echo “1” > /proc/sys/net/ipv4/ip_forward

В каких случаях пересылка пакетов разрешена?

hostname

Отображение имени компьютера

host www.yandex.ru

Для решения задачи разрешить имя www.yandex-адреса и наоборот

host 93.158.134.3

ip link show

Отобразить состояние всех интерфейсов

mii-tool eth0

Отобразить статус и тип соединения для интерфейса eth0

ethtool eth0

Статистика интерфейса eth0 отображается на цифровом экране вместе с подробной информацией о поддерживаемых и активных режимах подключения.

netstat -tupn

Отображение всех установленных соединений по протоколам TCP и UDP без разрешения имён в адресах, PID’ы или имена процессов.

netstat -tupln

T CP-соединения отображаются без разрешения имён в ip адреса и PID’ы.

tcpdump tcp port 80

Включить весь трафик на TCP-порт 80 (обычно – HTTC)

iwlist scan

просканировать эфир на предмет, доступности беспроводных точек доступа

iwconfig eth1

Как работает беспроводной сетевой интерфейс eth1

Microsoft Windows networks(SAMBA)

nbtscan ip_addr

Вы должны вручную установить nbtscan, если он еще не существует в вашей системе под именем netbios. Пакет samba включает nmblookup.

Ip_addr nmblookup -A

smbclient -L ip_addr/hostname

В общем доступе на windows-машинке

smbget -Rr smb://ip_addr/share

Как wget может получить файлы с Windows-машин через smb?

mount -t smbfs -o username=user,password=pass//winclient/share /mnt/share

Смонтировать smb-ресурс, предоставленный на windows машине в локальную файловую систему

( Брандмауэр) IPTABLES

iptables -t filter -nL

Все цепочки правил отобразить

-nL для iptables

iptables -t nat -L

Как сделать видимой каждую цепочку правил в таблице NAT

iptables -t filter -F

Filter-таблице.

iptables -F

iptables -t nat -F

Выполнить чистку всех цепочек правил в NAT-таблице

iptables -t filter -X

В таблице фильтров, удалите все цепочки пользователей.

iptables -t filter -A INPUT -p tcp –dport telnet -j ACCEPT

Можно ли подключиться telnet’ом

iptables -t filter -A OUTPUT -p tcp –dport http -j DROP

H TP-соединения блокировать можно

iptables -t filter -A FORWARD -p tcp –dport pop3 -j ACCEPT

«прокидывать» (forward) POP3 соединения

iptables -t filter -A INPUT -j LOG –log-prefix “DROP INPUT”

Включение журналирования ядром пакетов, проходящих через цепочку INPUT

iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE

N AT (Network Address Translate) исходящих пакетов на интерфейс eth0 Альтернативное использование с динамически выделяемыми адресами.

iptables -t nat -A PREROUTING -d 192.168.0.1 -p tcp -m tcp –dport 22-j DNAT –to-destination 10.0.0.2:22

перенаправление пакетов, адресованных одному хосту, на другой хост

Мониторинг и отладка

top

Отобразить запущенные процессы, ресурсы и другую полезную информацию (с автоматическим обновлением данных)

ps -eafw

Отображение активных процессов, доступных ресурсов и других полезных данных в этом окне (один раз)

ps -e -o pid,args –forest

В каком виде построить дерево процессов?

pstree

Составить карту технологического маршрута

kill -9 98989

Для завершения процесса PID 98989 необходимо уничтожить все данные, за исключением целостности данных.

Убить -KILL 98989

kill -TERM 98989

Корректно завершить процесс с PID 98989

kill -1 98989

Процесс с индексом 8782 повторно считывает файл конфигурации с помощью PID 98988.

kill -HUP 98989

lsof -p 98989

Отобразить список файлов, открытых процессом с PID 98988

lsof /home/user1

отобразить список открытых файлов из директории /home/user1

strace -c ls > /dev/null

вывести список системных вызовов, созданных и полученных процессом ls

strace -f -e open ls > /dev/null

вывести вызовы бибилотек

watch -n1 ‘cat /proc/interrupts’

Отображение прерываний в режиме реального времени

Предварительная перезагрузка

В отображении истории перезагрузок системы отображается история загрузки

Конечный пользователь

В истории регистрации пользователя user1 отобразить время нахождения в системе.

lsmod

вывести загруженные модули ядра

free -m

Как отображается состояние оперативной памяти в мегабайтах

smartctl -A /dev/hda

Через SMART можно проверить состояние жёсткого диска /dev/hda

smartctl -i /dev/hda

Проверить наличие SMART на жестком диске /dev/hda

Хвост /var/log/dmesg

10 последних записей в журнале загрузки ядра

tail /var/log/messages

Десять последних записей системного журнала

Другие полезные команды

Кстати . ключевое слово

Возвращает список команд, в которых есть ссылки на ключевые слова. Знание того, что делает программа, поможет вам не забыть команду.

man ping

В данном случае, вызов руководства по работе с программой называется ping

whatis …keyword

Показывает описание действий указанной программы

mkbootdisk –device /dev/fd0 `uname -r`

Загрузочный флоппи диск

Файл1 gpg -c

Шифрует файл 1 с помощью GNU Privacy Guard

gpg file1.gpg

дешифрует файл file1 с помощью GNU Privacy Guard

wget -r www.example.com

Рекурсивно загружает содержимое сайта www.example.com

Www.example.com/file.iso wget -c

Загрузить файл www.examplecom/file_iso с возможностью останова и продолжения в последствии

echo ‘wget -c www.example.com/files.iso’ | at 09:00

В указанное время

ldd /usr/bin/ssh

Список библиотек, необходимых для работы ssh

alias hh=’history’

Когда следует давать команде history псевдоним hh?

:/>  Как поставить пароль на Виндовс 10

Ubuntu terminal shortcuts:

Эти сочетания клавиш терминала Ubuntu помогут вам улучшить свои навыки.

Ubuntu Terminal ShortcutsFunction
Ctrl Shift TOpen new tab on current terminal
Ctrl Shift WClose the current tab
Ctrl AMove cursor to beginning of line
Ctrl EMove cursor to end of line
Ctrl UClears the entire current line
Ctrl KClears the command from the cursor right
Ctrl WDelete the word before the cursor
Ctrl RAllows you to search your history for commands matching what you have typed
Ctrl CKill the current process
Ctrl ZSuspend the current process by sending the signal SIGSTOP
Ctrl LClears the terminal output
Alt FMove forward one word
Alt BMove backward one word
Ctrl Shift CCopy the highlighted command to the clipboard
Ctrl Shift V or Shift InsertPaste the contents of the clipboard
Up/Down Arrow keysTo scroll through your command history, allowing you to quickly execute the same command multiple times
TABUsed to complete the command you are typing. If more than one command is possible, you can press it multiple times to scroll through the possible completions. If a very wide number of commands are possible, it can output a list of all possible completions.

Горячие клавиши ubuntu:

Эти дополнительные сочетания клавиш терминала Ubuntu помогут вам еще больше улучшить ваши навыки.

горячие клавиши Терминала UbuntuФункции
Ctrl Shift TОткрыть новую вкладку на текущем терминале
Ctrl Shift WЗакрыть текущую вкладку
Ctrl AПереместить курсор в начало строки
Ctrl EПереместить курсор в конец строки
Ctrl U Очищает всю текущую строку
Ctrl K Очищает команду от курсора вправо
Ctrl W Удалить слово перед курсором
Ctrl RПозволяет искать в вашей истории команды, соответствующие введенному вами.
Ctrl CУбить текущий процесс
Ctrl ZПриостановить текущий процесс, отправив сигнал SIGSTOP
Ctrl LОчищает вывод терминала
Alt FПереместиться вперед на одно слово
Alt BПереместиться назад на одно слово
Ctrl Shift CСкопировать выделенную команду в буфер обмена
Ctrl Shift V or Shift Insert Вставить содержимое буфера обмена
Клавиши вверх / внизДля прокрутки истории команд, позволяющей быстро выполнить одну и ту же команду несколько раз
TABИспользуется для завершения команды, которую вы вводите. Если возможно более одной команды, вы можете нажать ее несколько раз, чтобы просмотреть возможные варианты. Если возможно очень большое количество команд, он может вывести список всех возможных завершений.
:/>  Вход без пароля Windows 10: как сделать автозапуск и 3 способа настройки

Терминал | русскоязычная документация по ubuntu

Давайте выполним какую-нибудь команду:

lsb_release -a 2> /dev/null | grep -P "(?<=Codename:)(.*)"

Вот что должно было произойти:

Терминал | Русскоязычная документация по Ubuntu

Эти сочетания клавиш нам уже известны. Начните с копирования и вставки. Терминал не поддерживает CtrlC или ShiftInserte; вместо этого вы должны использовать проверенные сочетания клавиш, CtrlShift C для копирования или ShiftV для вставки. Итак, теперь вы знаете, как дословно копировать команды из руководств.

Однако, обычно команды приходится набирать вручную. И вот тут на помощь приходит великолепное свойство терминала, называемое автодополнением. Наберите в терминале символы apti, а затем нажмите клавишу Tab. Терминал автоматически дополнит команду. aptitude – это основная консольная утилита управления установкой и удалением приложений.

Попробуйте набрать слово “apt” и нажать Tab. Что произойдет? Теперь несколько раз нажмите Tab. Вы видите, что в терминале отображается полный список команд apt.

Терминал | Русскоязычная документация по Ubuntu

Уютно, не правда ли? Вы быстро привыкаете к нему.

Не только для команд, автодозвон в терминале работает практически везде. Попробуйте; это сокращает время набора текста.

Что я хочу сказать? Начну с того, что в любой момент времени вы находитесь на каком-то сайте. При запуске терминала текущей директорией является домашний каталог пользователя.

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

Терминал | Русскоязычная документация по Ubuntu

То, что находится между символами: и $, обозначает текущий каталог. Обратите внимание, что имя пользователя и имя компьютера разделяются знаком @ перед двоеточием (:). Однако при запуске терминала появляется символ ?

Терминал | Русскоязычная документация по Ubuntu

Я сообщил вам, что текущий каталог содержит домашнюю папку пользователя (1). Если вы не знаете, полный адрес домашнего каталога выглядит следующим образом:

/home/логин_пользователя

У меня есть /home/malamut.

:/>  Не обновляются приложения в Play Market

Как узнать текущее местоположение? Для этого требуется команда cd. Если вы используете команду cD, выполните ее командой Сд

cd Музыка

Обратите внимание, текущее местоположение изменилось:

Терминал | Русскоязычная документация по Ubuntu

На всякий случай напомню, что имена файлов и каталогов в Linux отличаются регистром символов.

После команды cd можно указывать как полные пути относительно корня, так и относительные. Я использовал относительный путь. Полный текст здесь:

cd /etc/apt

Хочу сразу обратить внимание на несколько важных особенностей. Во-первых, при наборе путей так же работает автодополнение по Tab, это очень удобно. Во-вторых, использовать различные небуквенные символы и пробелы напрямую при наборе путей нельзя. Например, для того, чтобы перейти в каталог, содержащий в имени символ пробела, надо при наборе пути к такому каталогу перед пробелом поставить символ обратного слеша . Вот так:

cd Каталог с плохими символами в имени<>

Альтернативное слеширование перед символами называется экраном. ) При использовании автодополнения все слеши автоматически расставляются. Кроме того, можно просто сложить два кавычки:

cd "Каталог с плохими символами в имени<>"

Автодополнение не будет работать.

Заменитель адреса домашнего каталога используется при наборе путей, например:

cd ~/Музыка

. А для перехода в домашний каталог достаточно набрать cd без аргументов, и это уже не проблема!

Вы можете использовать команду для перехода в указанный выше каталог.

cd ..

Вообще, две точки обозначают всегда родительский каталог, поэтому можно делать так:

cd ../..

Теоретически, все можно комбинировать. И последнее замечание о компакт-дисках. С помощью команды можно перейти к ранее посещенному каталогу.

cd -

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

Терминал | Русскоязычная документация по Ubuntu

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

Терминал | Русскоязычная документация по Ubuntu

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

Терминал | Русскоязычная документация по Ubuntu

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

Я подробно рассказывал о том, как перемещаться по каталогам и использовать имена различных файлов в качестве аргументов, потому что имена файлов или папок обычно обеспечивают работу команды. Например, команда cat отображает содержимое текстового файла, расположенного в вашем домашнем каталоге.

cat ~/text.txt

На всякий случай я кратко затрону еще одну тему. Это происходит, когда вы запускаете что-то в терминале и решаете это остановить. Обычно для этого используется CtrlC5.

Запущенное приложение получает сигнал о конце файла от CtrlD, и это справедливо даже для незапущенных утилит. Если вы хотите более детально контролировать программы, посмотрите на системный монитор htop. Он должен быть настроен независимо от компьютера.

После того как я рассказал вам о терминале, он хранит историю введённых пользователем команд. Введение команд в программу можно повторить. А посмотреть всю историю можно командой

history

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

Терминал | Русскоязычная документация по Ubuntu

Как можно повторить предыдущую команду? !.

Все, что мне было описано, уже напоминает дремучий лес, но это только начало. Терминал позволяет смотреть видео, слушать музыку и редактировать файлы.

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

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

Adblock
detector