Показаны различия между двумя версиями страницы.
| Следующая версия | Предыдущая версия | ||
|
документация._основные_команды [2013/05/21 13:21] 46.231.215.230 создано |
документация._основные_команды [2016/02/03 20:27] (текущий) |
||
|---|---|---|---|
| Строка 1: | Строка 1: | ||
| - | Linux имееет очень богатый набор ПО, для работы с симтемой, сетью, пользовательскими файлами, | + | Linux имеет очень богатый набор ПО для работы с системой, сетью, пользовательскими файлами, |
| - | Для просмтора справки по командам используется программа | + | Для просмотра справки по командам используется программа |
| - | 1 - исполняемые программы | + | 1 - исполняемые программы |
| - | 2 - системные функции, | + | 2 - системные функции, |
| - | 3 - Функции ст библиотеки С | + | 3 - Функции ст библиотеки С\\ |
| - | 4 - Информация об устроиствах и спец файлах | + | 4 - Информация об устройствах и спец файлах |
| - | 5 - Описание форматов файлов | + | 5 - Описание форматов файлов |
| - | 6 - Игры | + | 6 - Игры |
| - | 7 - Разное | + | 7 - Разное |
| - | 8 - Команды системного администрирования | + | 8 - Команды системного администрирования |
| + | Синтаксис команды man < | ||
| + | Можно рассмотреть на примере **chmod** | ||
| + | |||
| + | для вывода информации в храй интерфейс можно использовать программу xman | ||
| + | |||
| + | Для вывода краткого описания команды можно истользовать утилиту **whatis** | ||
| + | |||
| + | можно проверить на примере команды cal | ||
| + | |||
| + | Если вы знаете действие которое хотите сделать но не знаете команду можно воспользоваться утилитой **apropos** | ||
| + | |||
| + | Для вывода более | ||
| + | |||
| + | |||
| + | ====== Основные команды системы ====== | ||
| + | |||
| + | |||
| + | **echo** - вывод на экран терминала ее аргумента(есть возможность использования esc последовательностей) | ||
| + | ====== Получение информации о пользователе и системе ====== | ||
| + | |||
| + | **who** - получение списка залогиненых пользователей | ||
| + | |||
| + | **whoami** - вывод на экан текущего идетификатора пользователя | ||
| + | |||
| + | **groups** - вывод информации о том в каких группах состоит пользователь. | ||
| + | |||
| + | **uname **- вывод информации о системе и вывод информации о версии ядра... | ||
| + | |||
| + | |||
| + | |||
| + | ====== Обработка тестовых потоков | ||
| + | |||
| + | **split** - Разбивает файл на части | ||
| + | |||
| + | '' | ||
| + | |||
| + | **cat** - программа для объединения фалов. | ||
| + | **cat** filename - вывод файла на экран | ||
| + | ** | ||
| + | cat file file file > allfile** | ||
| + | |||
| + | Программы: | ||
| + | |||
| + | **more** и **less** служат для постраничного просмотра файлов | ||
| + | |||
| + | **more** менее функциональна и может просматривать файл только от начала до конца | ||
| + | |||
| + | **less** так же может осуществлять просмотор в двух направленияи и поиск по команде / | ||
| + | |||
| + | вывод конца файла | ||
| + | |||
| + | **tail** | ||
| + | |||
| + | '' | ||
| + | |||
| + | **multitail** | ||
| + | |||
| + | |||
| + | '' | ||
| + | |||
| + | **pr** -подготовка текстового файла для печати | ||
| + | |||
| + | **tee** - паралельный вывод | ||
| + | ls |tee ls.txt | ||
| + | |||
| + | [[grep]] (generalized regular expression processor) - регулярные выражения с помощью которых можно искать и заменять информацию в тексте. | ||
| + | | ||
| + | |||
| + | **pwd** - отображает информацию об адресе текущего каталога | ||
| + | |||
| + | **cd** - позволяет перейти в другой каталог | ||
| + | |||
| + | сd / | ||
| + | |||
| + | cd .. - переход в родительский каталог | ||
| + | |||
| + | cd ../../ переход на два уровня выше | ||
| + | |||
| + | cd / - переход в корень | ||
| + | |||
| + | cd и cd ~ - переход в домашний каталог | ||
| + | |||
| + | cd dir - переход в подкаталог текущего каталога | ||
| + | |||
| + | cd - - переход в предыдущий каталог | ||
| + | |||
| + | |||
| + | **ls** - выводит содержимое каталога | ||
| + | |||
| + | если не указаны опции то, содержимое текущего каталога | ||
| + | |||
| + | **stat** - подробная информация о файле или каталоге. | ||
| + | |||
| + | **cp** - копирование файла или каталога | ||
| + | |||
| + | **mv** - перемещение файлов или каталогов | ||
| + | |||
| + | **rm** - удаление файлов или каталогов | ||
| + | |||
| + | **mkdir** - создание каталога | ||
| + | |||
| + | **rmdir** - удаление каталога | ||
| + | |||
| + | **du** | ||
| + | |||
| + | **df** - свободное место на диске | ||
| + | |||
| + | ====== Управление процессами ====== | ||
| + | |||
| + | **ps** | ||
| + | |||
| + | **pidof** - узнать id процесса | ||
| + | |||
| + | **top** - интерактивный список состояни процессов | ||
| + | |||
| + | **kill** - посылает процессу сигнал | ||
| + | |||
| + | сигналы kill | ||
| + | |||
| + | 1 SIGHUP - перечитать файл конфигурации\\ | ||
| + | 2 SIGINT - прекратить выполнение программы\\ | ||
| + | 3 SIGQUIT - прекратить выполнение программы \\ | ||
| + | 4 SIGILL - неверная операция, | ||
| + | 9 SIGKILL - немедленно прекратит выполнение \\ | ||
| + | 11 SIGSERV - неверная операция с памятью \\ | ||
| + | 15 SIGTERM - корректно завершить процесс \\ | ||
| + | |||
| + | kill -9 <ID> | ||
| + | |||
| + | **nice** - изменение приоретета | ||
| + | |||
| + | всего 40 знечений -20-наивысший 19-низший | ||
| + | |||
| + | nice -n -10 mc | ||
| + | |||
| + | |||
| + | **renice** изменение приоретета выполнфяемой программы | ||
| + | |||
| + | renice +10 < | ||
| + | |||
| + | |||
| + | **bg** - активизация фонового процесса | ||
| + | |||
| + | **fg** - возвращение команды из фонового режима | ||
| + | |||
| + | **jobs** - просмотр фоновых заданий | ||
| + | |||
| + | **date** - `date +%y.%m.%d.tar.gz` для написания скрипта. | ||
| + | |||
| + | |||
| + | ====== Алиасы ====== | ||
| + | |||
| + | создание алиаса | ||
| + | alias far=mc | ||
| + | удаление алиса | ||
| + | unalias far | ||
| + | |||
| + | | ||
| + | | ||
| + | |||
| + | |||