Основные команды терминала Ubuntu.17 команд терминала, о которых должен знать каждый пользователь Ubuntu

Основные команды терминала Ubuntu.17 команд терминала, о которых должен знать каждый пользователь UbuntuПривилегии

sudo command — запустить команду как root

sudo — s — открыть оболочку root

sudo — s — u user — открыть оболочку как пользователь

sudo — k — восстановить пароль sudo

gksudo command — визуальный диалог sudo (GNOME)

kdesudo command — визуальный диалог sudo (KDE)

Сеть

ping hostпропинговать host и вывести результат

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

ifconfig eth0″показать конфигурацию сетевого интерфейса eth0

ifup eth0″активировать интерфейс eth0

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

ifconfig eth0 192.168.1.1 netmask 255.255.255.0″выставить интерфейсу eth0 ip-адрес и маску подсети

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»удалить ip-адрес шлюза по умолчанию (default gateway)

echo «1″ > /proc/sys/net/ipv4/ip_forward»разрешить пересылку пакетов (forwarding)

hostname»отобразить имя компьютера

ip link show»отобразить состояние всех интерфейсов

mii-tool eth0″отобразить статус и тип соединения для интерфейса eth0

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

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

dig domain — получить DNS информацию domain

Дисплей

Специальные пакеты

ubuntu-desktop — стандартная среда Ubuntu

kubuntu-desktop — рабочий стол KDE

Системные службы

Брандмауэр

Управление пакетами

apt-get update — обновить доступные обновления

Имена приложений

nautilus — файловый менеджер (GNOME)

dolphin — файловый менеджер (KDE)

Система

Восстановление — нажмите и удерживайте Alt+SysRq (PrintScrn), затем с паузами в одну секунду, нажимайте клавиши R, E, I, S, U, B для безопасной перезагрузки системы

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

archотобразить архитектуру компьютера

cat /proc/cpuinfoпоказать информацию о ЦПУ

cat /proc/meminfoпроверить использование памяти

dfинформация об использовании дисков

Файловые команды

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

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′

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 user1сменить пароль пользователя user1 (только root)

chage — E 2005-12-31 user1установить дату окончания действия учётной записи пользователя user1

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

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

newgrp [-] group_nameизменяет первичную группу текущего пользователя. Если указать «-«, ситуация будет идентичной той, в которой пользователь вышил из системы и снова вошёл. Если не указывать группу, первичная группа будет назначена из /etc/passwd