Команды Linux
Оболочка - это программа, предоставляющая традиционный текстовый пользовательский интерфейс для Linux и других Unix-подобных операционных систем. Оболочка - это промежуточная программа, которая интерпретирует команды, которые вводятся в консоль (режим полнотекстового отображения) или окно терминала (полнотекстовое окно) в графическом интерфейсе пользователя (GUI) (графический интерфейс пользователя), и преобразует их в команды, которые ядро (ядро операционной системы) понимает. Оболочка - это наиболее фундаментальный способ взаимодействия пользователя с системой, и оболочка скрывает от пользователя детали базовой операционной системы. Почти все дистрибутивы Linux содержат программу оболочки из проекта GNU, которая называется bash. Название «bash» - это оболочка Unix, написанная Брайаном Фоксом для проекта GNU как замена бесплатного программного обеспечения для оболочки Bourne (sh). Выпущенный в 1989 году, он широко распространялся в качестве оболочки для операционной системы GNU и в качестве оболочки по умолчанию для Linux и Mac OS X.
Подсказка оболочки, также называемая командной строкой, представляет собой символ или набор символов в начале командной строки, который указывает, что оболочка готова к приему команд. Обычно он заканчивается знаком доллара ($) для обычных пользователей и знаком фунта (#) для корневого (т.е. административного) пользователя. Термин командная строка иногда используется взаимозаменяемо с приглашением оболочки, потому что именно там пользователь вводит команды. Например, в инструкциях по выполнению какого-либо действия может быть указано «Введите следующее в командной строке», что аналогично слову «Введите следующее в приглашении оболочки». Однако командная строка - это не программа, а просто пространство справа от приглашения оболочки.
Административный вход
Логин пользователя
Командная навигация
Вот список часто используемых сочетаний клавиш с использованием оболочки по умолчанию, bash:
Горячие клавиши | Описание |
---|---|
Стрелка вверх и Стрелка вниз | Ранее использованные команды в текущем сеансе. |
Ctrl-A | Переместить курсор в начало текущей строки. |
Ctrl-E | Переместите курсор в конец текущей строки. |
Ctrl-U | Удалить всю строку от начала строки до текущей позиции курсора. |
Ctrl-H | То же, что и Backspace. |
Ctrl-K | Удалить всю строку из текущей позиции курсора. |
Ctrl-W | Удалить слово перед текущей позицией курсора. |
Ctrl-D, | В пустой строке то же самое, что и команда выхода. В противном случае он удаляет символ перед курсором. |
Ctrl-C, | Остановить текущую команду бега. |
Ctrl-Shift-C | копия |
Ctrl-Shift-V или Shift-Insert | Вставить |
табуляция | Завершение команды. |
Давайте работать с некоторыми простыми командами. Первый выход.
выход
Команда выхода используется для выхода из оболочки.
datasoft @ datasoft-linux ~ $ exit
Чисто
Команда очистки используется для очистки экрана терминала.
Помогите
Команда help используется для отображения информации о командах
Синтаксис:
помощь [-d | -м | -s]
Пример:
datasoft @ datasoft-linux ~$ help exit
exit: exit [n]
Exit the shell.
Exits the shell with a status of N. If N is omitted, the exit status
is that of the last command executed.
datasoft @ datasoft-linux ~$
Вариант :
-d
Описание : Показать краткое описание для каждой темы.
Пример :
datasoft @ datasoft-linux ~$ help -d exit
exit - Exit the shell.
datasoft @ datasoft-linux ~$
Вариант :
-m
Описание : Отображение использования в формате псевдо-manpage.
Пример:
datasoft @ datasoft-linux ~$ help -m exit
NAME
exit - Exit the shell.
SYNOPSIS
exit [n]
DESCRIPTION
Exit the shell.
Exits the shell with a status of N. If N is omitted, the exit status
is that of the last command executed.
SEE ALSO
bash(1)
IMPLEMENTATION
GNU bash, version 4.3.8(1)-release (i686-pc-linux-gnu)
Copyright (C) 2013 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
datasoft @ datasoft-linux ~$
Вариант :
-s
Описание : Показать краткий обзор использования для каждого соответствия темы.
Пример:
datasoft @ datasoft-linux ~$ help -s exit
exit: exit [n]
datasoft @ datasoft-linux ~$
Аргументы: УЗОР
Если указан PATTERN, выдает подробную справку по всем командам, соответствующим PATTERN, в противном случае выводится список разделов справки.
Календарь
Cal или ncal используется для отображения календаря и даты Пасхи. Утилита cal отображает простой календарь в традиционном формате, а ncal предлагает альтернативный макет.
Синтаксис:
cal [-3hjy] [-A число] [-B число] [[месяц] год]
cal [-3hj] [-A число] [-B число] -m месяц [год]
ncal [-3bhjJpwySM] [-A число] [-B число] [-S код страны] [[месяц] год]
ncal [-3bhjJeoSM] [-A число] [-B число] [год] нкал [-CN] [-H гггг-мм-дд] [-д гггг-мм]
Пример:
datasoft @ datasoft-linux ~$ cal
August 2014
Su Mo Tu We Th Fr Sa
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31
datasoft @ datasoft-linux ~$ ncal
August 2014
Su 3 10 17 24 31
Mo 4 11 18 25
Tu 5 12 19 26
We 6 13 20 27
Th 7 14 21 28
Fr 1 8 15 22 29
Sa 2 9 16 23 30
datasoft @ datasoft-linux ~$
Примечание. Не все параметры можно использовать вместе. Например, «-3 -A 2 -B -y -m 7» означает, показать три месяца около седьмого месяца, три до этого, два после этого и целый год. Ncal предупредит об этих комбинациях.
Дата
Команда date используется для отображения текущего времени в заданном формате или для установки системной даты. Команда может отображать дату, время, часовой пояс и многое другое.
Синтаксис:
дата [ОПЦИЯ] .. [+ ФОРМАТ]
date [-u | --utc | --universal] [MMDDhhmm [[CC] YY] [. ss]]
Пример:
datasoft @ datasoft-linux ~$ date
Sat Aug 23 17:40:43 IST 2014
datasoft @ datasoft-linux ~$
Примечание. Дата выполнения без параметров выведет системную дату и время.
Вариант :
-d, --date = STRING
Описание : Отображение времени, описанного STRING, в отличие от значения по умолчанию, которое «сейчас».
Примеры:
datasoft @ datasoft-linux ~$ date --date="4/15/2015"
Wed Apr 15 00:00:00 IST 2015
datasoft @ datasoft-linux ~$ date --date="15 apr 2015"
Wed Apr 15 00:00:00 IST 2015
datasoft @ datasoft-linux ~$ date --date="Apr 15 2015"
Wed Apr 15 00:00:00 IST 2015
datasoft @ datasoft-linux ~$
Дата показа следующего воскресенья:
datasoft @ datasoft-linux ~$ date
Sat Aug 23 17:46:37 IST 2014
datasoft @ datasoft-linux ~$ date --date="next sun"
Sun Aug 24 00:00:00 IST 2014
datasoft @ datasoft-linux ~$
Показать прошедшие даты:
datasoft @ datasoft-linux ~$ date
Sat Aug 23 17:48:03 IST 2014
datasoft @ datasoft-linux ~$ date --date='15 seconds ago'
Sat Aug 23 17:48:36 IST 2014
datasoft @ datasoft-linux ~$ date --date='1 day ago'
Fri Aug 22 17:49:13 IST 2014
datasoft @ datasoft-linux ~$ date --date='yesterday'
Fri Aug 22 17:49:29 IST 2014
datasoft @ datasoft-linux ~$ date --date='1 month ago'
Wed Jul 23 17:49:52 IST 2014
datasoft @ datasoft-linux ~$ date --date='2 years ago'
Thu Aug 23 17:50:14 IST 2012
datasoft @ datasoft-linux ~
Вариант :
-f, --file = DATEFILE
Описание : как --date один раз для каждой строки DATEFILE.
Пример:
datasoft @ datasoft-linux ~$ cat datefile
datasoft @ datasoft-linux ~$ cat datefile
Feb 21 1993
Jan 02 2012
datasoft @ datasoft-linux ~$ date --file=datefile
Sun Feb 21 00:00:00 IST 1993
Mon Jan 2 00:00:00 IST 2012
datasoft @ datasoft-linux ~$
Вариант :
-r, --reference = FILE
Описание : отобразить время последнего изменения ФАЙЛА.
Вариант :
-R, --rfc-2822
Описание : вывод даты и времени в формате RFC 2822.
Пример:
Mon, 07 Aug 2006 12:34:56 -0600
Вариант :
--rfc-3339 = TimeSpec
Описание : вывод даты и времени в формате RFC 3339. TIMESPEC = «дата», «секунды» или «нс» для даты и времени с указанной точностью.
Пример: компоненты даты и времени разделены одним пробелом.
2006-08-07 12:34:56-06:00
Вариант :
-s, --set = STRING
Описание : Установите время, описанное STRINGS.
Пример:
datasoft @ datasoft-linux ~$ date
Sat Aug 23 18:00:18 IST 2014
datasoft @ datasoft-linux ~$ date -s "08/23/2014 06:01:00"
Sat Aug 23 06:01:00 IST 2014
datasoft @ datasoft-linux ~$ date
Sat Aug 23 18:02:50 IST 2014
Вариант :
-u, --utc, --universal
Описание :
Пример:
datasoft @ datasoft-linux ~$ date
Sat Aug 23 18:05:23 IST 2014
datasoft @ datasoft-linux ~$ date -u
Sat Aug 23 12:35:30 UTC 2014
datasoft @ datasoft-linux ~$
Различные форматы команд даты
Синтаксис:
дата +% <опция формата>
FORMAT контролирует вывод. Интерпретируемые последовательности:
Опции | Описание | Связан с | Значения или пример |
---|---|---|---|
%% | буквальный% | ||
% в | Сокращенное название дня недели | Дата | солнце |
% A | полное название дня недели | Дата | Воскресенье |
% б | сокращенное название месяца | Месяц | январь |
% В | полное название месяца в локали | Месяц | январь |
% с | дата и время локали | Дата и время | Чт 3 марта 23:05:25 2005 |
% С | век; как% Y, кроме последних двух цифр | век | 20 |
% d | день месяца (две цифры, заполненные нулями) | День | 01 |
% D | Дата; такой же как% m /% d /% y [ мм / дд / гг ] | Дата | 01/27/14 |
% е | день месяца, пробел; такой же как% _d | День | 27 |
% F | полная дата; такой же как% Y-% m-% d | Дата | 2014-01-27 |
%г | последние две цифры года номера недели ISO (см.% G) | Год | 14 |
%Г | год номера недели ISO (см.% V); обычно полезно только с% V | Год | 2014 |
%час | такой же как% b | Месяц | январь |
%ЧАС | час | часов | 00..23 |
%Я | час | часов | 01..12 |
% J | день года | День | 001..366 |
% к | час | часов | 0..23 |
% л | час | часов | 1..12 |
% м | месяц | Месяц | 01..12 |
% M | минут | минут | 00..59 |
% п | новая строка | ||
% N | наносекунды () | секунд | 000000000..999999999 |
%п | Локальный эквивалент AM или PM; пусто, если не известно | часов | До или после полудня |
%П | как% p, но в нижнем регистре | часов | до или после полудня |
%р | 12-часовое время локали | Время | 11:11:04 |
%Р | 24-часовой час и минута; такой же как% H:% M | Время | 10:23 |
% s | секунд с 1970-01-01 00:00:00 UTC | секунд | 1390831606 |
% S | второй (00..60) | секунд | 30 |
% т | вкладка | ||
% Т | время; такой же как% H:% M:% S | Время | 10:24:48 |
% U | день недели (1..7) | День | 1 понедельник |
% U | номер недели в году, с первым днем недели в воскресенье (00..53) | Неделю | 04 |
% V | Номер недели ISO, с понедельником в качестве первого дня недели (01..53) | Неделю | 05 |
% мас | день недели (0..6) | День | 0 воскресенье |
% W | номер недели в году, с понедельником в качестве первого дня недели (00..53) | Неделю | 04 |
%Икс | представление даты локали | Дата | 01/27/2014 |
%ИКС | представление времени в локали | Время | 10:30:41 |
% г | последние две цифры года | Год | 14 |
% Y | год | Год | 2014 |
% г | + ччм числовой часовой пояс (например, -0400) | Часовой пояс | +0530 |
%: Г | + чч: мм числовой часовой пояс (например, -04: 00) | Часовой пояс | +05: 30 |
% :: г | + чч: мм: сс числовой часовой пояс (например, -04: 00: 00) | Часовой пояс | +05: 30: 00 |
% ::: г | числовой часовой пояс с: с необходимой точностью (например, -04, +05: 30) | Часовой пояс | +05: 30 |
% Z | буквенное сокращение часового пояса (например, EDT) | Часовой пояс | IST |
Пример:
# Отображение даты в формате мм-дд-гггг.
datasoft @ datasoft-linux ~$ date +%d-%m-%Y
23-08-2014
datasoft @ datasoft-linux ~$
Предыдущая: веб-администрирование системы с использованием Webmin
Далее: Linux - Control-операторы
Новый контент: Composer: менеджер зависимостей для PHP , R программирования