Linux имеет очень богатый набор ПО для работы с системой, сетью, пользовательскими файлами, несмотря на то, что развитие ПО для Linux происходит децентрализованно, практически любое ПО отлично задокументировано.
Для просмотра справки по командам используется программа man. Справочная информация, находящаяся в man страницах разбита на несколько основных секций
1 - исполняемые программы
2 - системные функции, функции ядра
3 - Функции ст библиотеки С
4 - Информация об устройствах и спец файлах
5 - Описание форматов файлов
6 - Игры
7 - Разное
8 - Команды системного администрирования
Синтаксис команды man <section> command
Можно рассмотреть на примере chmod
для вывода информации в храй интерфейс можно использовать программу xman
Для вывода краткого описания команды можно истользовать утилиту whatis
можно проверить на примере команды cal
Если вы знаете действие которое хотите сделать но не знаете команду можно воспользоваться утилитой apropos
Для вывода более подробной информации чем man используется программа info.
echo - вывод на экран терминала ее аргумента(есть возможность использования esc последовательностей)
who - получение списка залогиненых пользователей
whoami - вывод на экан текущего идетификатора пользователя
groups - вывод информации о том в каких группах состоит пользователь.
uname - вывод информации о системе и вывод информации о версии ядра…
split - Разбивает файл на части
split -b 1300k linux-4.4.1.tar.xz
cat - программа для объединения фалов. cat filename - вывод файла на экран cat file file file > allfile
Программы:
more и less служат для постраничного просмотра файлов
more менее функциональна и может просматривать файл только от начала до конца
less так же может осуществлять просмотор в двух направленияи и поиск по команде /word(прокрутка поиска осуществляктся при помощи большой и малой букв n и N)
вывод конца файла
tail
tail /var/log/secure
multitail
multitail /var/log/secure
pr -подготовка текстового файла для печати
tee - паралельный вывод ls |tee ls.txt
grep (generalized regular expression processor) - регулярные выражения с помощью которых можно искать и заменять информацию в тексте.
pwd - отображает информацию об адресе текущего каталога
cd - позволяет перейти в другой каталог
сd /usr/bin - переход в /usr/bin
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 <id>
bg - активизация фонового процесса
fg - возвращение команды из фонового режима
jobs - просмотр фоновых заданий
date - `date +%y.%m.%d.tar.gz` для написания скрипта.
создание алиаса alias far=mc удаление алиса unalias far