Список консольных команд в linux

ls, dir – просмотр каталога, вывод содержимого каталога.
ls –al – форматированный вывод каталога со скрытыми каталогами и файлами.
cp file1 file2 – копирует файлы и каталоги.
cp –r file1 file2 — копирут файлы или каталоги, если не существуют, создаёт.
pwd – показывает адрес текущего каталога.
cd dir – перейти в директорию dir.
cd – перейти в домашнюю директорию пользователя.
mv file1 file2 – переименовать файл file1 в файл file2, если file2 каталог, то переместить туда файл file1.
mkdir dir — создать директорию dir.
rm file – удалить файл file.
rm –r dir – удалить директорию dir с файлами.
rm –f dir – удалить директорию dir без подтверждения.
touch file – создать файл file или если он существует, обновить время доступа к нему.
ln -s – создать символическую ссылку link на файл file.
cat file – вывести содержимое файла на терминал.
more file — просмотр содержимого текстового файла file по одной странице.
grep – поиск фрагмента текста в файла, а также в именах файлов по выбранной маске регулярных
выражений.
chown user file – изменяет владельца или же группу и владельца файла file на пользователя user.
chmod rwx file – изменить права доступа к файлу file, чьим владельцем вы являетесь.
find dir –name file – найти файл с имянем file в директории dir.
wc file – команда отображает сколько строк и байт в файле file.
which command — показывает полный путь к исполняемому файлу команды command.
whereis prog – отображает возможное расположение программы prog.
Команды для работы с архивами
tar zcvf archive.tar.gz dir – упаковать директорию dir в архив archive.tar.gz.
tar zxvf archive.tar.gz – распаковать архив archive.tar.gz в текущую директорию.
tar jxvf archive.tar.gz — распаковать архив archive.tar.bz2 в текущую директорию.
zip file – упаковывает файл file в zip-архив.
upzip archive.zip – распаковать zip-архив archive.zip в текущую директорию.
Команды для работы с установочными пакетами (Ubuntu, Debain)
apt-get install package — установка или обновление пакета package.
apt-get remove package – удаление пакета package.
apt-get upgrate — обновление уже установленных пакетов.
apt-get update – обновление и актуализирование списка пакетов.
apt-get dist-upgrate — обновление операционной системы до последнего релиза.
apt-get source package — скачивание исходника пакета package.
apt-cache search package — поиск пакета package по неполному имени и по тексту в описании. Возможно
использование в команде, подкоманду grep.
apt-cache show package — показать описание пакета package.
apt-cache depends package – показать зависимости пакета package от других пакетов.
apt-cache whatdepends package – показать какие пакеты зависят от пакета package.
Команды для работы с с датой
cal – вывести на консоль календарь на текущий месяц.
date – выводит текущую дату и время по системным часам.
Команды для работы с пользователями и группами.
groupadd group – создаёт группу пользователей с именем group.
groupdel group — удаляет группу с именем group.
groupmod group — изменяет параметры группы с именем group.
passwd user — позволяет пользователю с именем user изменять пароль своей учётной записи.
quota group, user — показывает текущую статистику использования диска и текущие ограничения для
пользователя user или группы с именем group.
quotaon –u user — включает и отключает ограничения на использование дискового пространства для
пользователя user.
useradd user — создание нового пользователя с именем user.
userdel user — удаляет пользователя с именем user.
usermod user — изменяет параметры пользователя с именем user.
finger user — отображение информации о пользователе с именем user.
who, users – отображает список пользователей работающих в системе в данный момент.
whoami – выводит имя пользователя работающего в текущий момент на данном терминале.
su — вход в сеанс администратора.
exit – выход пользователя из сеанса.
sudo program – выполнить программу program от имени администратора.
id – выводит идентификатор текущего пользователя, а также идентификатор группы пользователя и т.д.
last – вывод лога сеанса всех пользователей.
listusers – вывод списка пользователей в системе.
Команды для работы с процессами
ps – выводит список всех активные процессов.
top – выводит список процессов в динамике.
pstree –p – отображает дерево процессов.
kill –9 pid – завершить процесс с PID равным pid.
killall 0 proc — выводит на экран текущее состояние процесса proc.
pgrep -l proc – выводит PID процесса proc.
fuser -va 80/tcp — отображает PID процесса использующий порт 80.
lsof /dir – выводит список процессов имеющих доступ к /dir.
Команды для работы с сетью
ifconfig — отображает состояние текущей конфигурации сети или настраивает сетевой интерфейс.
ethtool eth0 – выводит статистику по сетевому интерфейсу eth0.
hostname – отображает имя данного компьютера.
netstat –a — выводит все установленные сетевые соединения по протоколам TCP и UDP.
netstat -p -inet — вывод списка активных соединений.
route –n, netstat –rn – выводит таблицу маршрутизации.
nslookup domain.ru – отображает DNS записи для домена domain.ru.
route add -net 0/0 gw gateway – установить как шлюз по умолчанию IP-адрес gateway.
route del 0/0 gw gateway — удалить ip-адрес шлюза по умолчанию.
tcpdump tcp port 21 – захватывает и отображает весь трафик на 21 TCP-порту.
ssh user@host.com — подключается по протоколу SSH к удалённому хосту host.com под пользователем
user.
telnet domain.ru – подключается к домену domain.ru(или IP адресу) по протоколу telnet.
ftp domain.ru — подключается к домену domain.ru(или IP адресу) по протоколу ftp. Для пассивного или
активного обмена файлами.
ftpwho – выводит список всех подключенных по ftp пользователей.
dig domain.ru – получает DNS информацию по домену domain.ru.
ping domain.ru – пинг домена domain.ru и вывод информации о пинге.
whois domain.ru – выводит инфрмацию об администраторе домена domain.ru.
host domain.ru – получает IP адрес хоста domain.ru, а также наоборот.
wget link – скачает в текущий каталог, файл по ссылке link.
Команды для управления системой и вывода информации
uname –a – показывает версию и информацию о ядре.
shutdown -h now, poweroff — выход из Linux.
reboot — перезагрузка системы.
last reboot – статистика перезагрузок системы.
uptime – показывает текущее время неприрывной работы системы.
cat /proc/cpuinfo – выводит информацию о центральном процессоре.
cat /proc/meminfo – выводит информацию о памяти установенной на данном компьютере.
Команды для работы с дисками
df -h Показать все смонтированные устройства хранения данных
ls -lSr |more покажет все файлы в текущей директории в отсортированном по размеру списке
du -sh dir1 Покажет сколько дискового пространства занимает конкретная директория “dir1″
smartctl -A /dev/hda Вывод информации, поддерживает ли диск SMART.
smartctl -s on /dev/hda Включаем SMART, если выключен.
smartctl -c /dev/hda Проверяем какие возможности SMART поддерживает диск и какие установлены
параметры.
smartctl -H /dev/hda Статус состояния диска и список атрибутов проверок.
smartctl -A /dev/hda Статус состояния диска и список атрибутов проверок.
smartctl -t offline /dev/hda Запускаем offline тест.
smartctl -l selftest /dev/hda Смотрим, есть ли ошибки.
smartctl -r ioctl -i /dev/hda Смотрим более детально.
badblocks -v /dev/hda Проводит проверку поверхности диска на читаемость и записываемость.
fsck /dev/hda Проводит проверку диска и пытается по возможности восстановить работоспособность
дисковой подсистемы.
Команды для с планировщиком заданий
CronTab – это утилита позволяющая в определенный день и час автоматически запускать различные
программы или скрипты.
crontab -e Изменит Ваш crontab файл или создаст новый.
crontab -l Отобразит содержимое существующего crontab файла.
crontab -r Удалит Ваш crontab файл.
crontab -v Отобразит когда в последний раз Вы изменяли свой crontab файла.

Структура файла с заданиями для CronTab.
* * * * * command
— – — – —
| | | | |
| | | | +—– День недели (0 – 6) (Sunday=0)
| | | +——- Месяц года (1 – 12)
| | +——— День месяца (1 – 31)
| +———– Час дня запуска (0 – 23)
+————- Минута часа для запуска (0 – 59)
command запускаемая программа или скрипт.
Значок * задаёт параметр (день, год, месяц, час).
Пример
01 * * * * command запуск программы или скрипта каждый час в одну минуту.
* 6 * * * command запуск программы или скрипта каждый день в 6 часов утра.

18.02.2018 | Вернуться назад

sdv.net.ua