Linux имееет очень богатый набор ПО, для работы с симтемой, сетью, пользовательскими файлами, несморя на то что развитие ПО для Linux происходит децентрализованно, пракчитески любое по отлично задокументировано.
Для просмтора справки по командам используется программа maсправочная информациянаходящаяся в man страницах разбита на несколько основных секций
1 - исполняемые программы
2 - системные функции, функции ядра
3 - Функции ст библиотеки С
4 - Информация об устроиствах и спец файлах
5 - Описание форматов файлов
6 - Игры
7 - Разное
8 - Команды системного администрирования
Синтаксис команды man <section> command
Можно рассмотреть на примере chmod
для вывода информации в храй интерфейс можно использовать программу xman
Для вывода краткого описания команды можно истользовать утилиту whatis
можно проверить на примере команды cal
Если вы знаете действие которое хотите сделать но не знаете команду можно воспользоваться утилитой apropos
Для вывода более подробной информации чем man используется программа инфо.
Основные команды системы
Получение информации о пользователе и системе
who - получение списка залогиненых пользователей
whoami - вывод на экан текущего идетификатора пользователя
groups - вывод информации о том в каких группах состоит пользователь.
umame - вывод информации о системе и вывод информации о версии ядра…
cat - программа для объединения фалов. cat filename - вывод файла на экран cat file file file > allfile
Программы:
more и less служат для постраничного просмотра файлов
more менее функциональна и может просматривать файл только от начала до конца
less так же может осуществлять просмотор в двух направленияи и поиск по команде /word(прокрутка поиска осуществляктся при помощи большой и малой букв n и N)
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 - выводит содержимое каталога
если не указаны опции то, содержимое текущего каталога
stas - подробная информация о файле или каталоге.
cp - копирование файла или каталога
mv - перемещение файлов или каталогов
rm - удаление файлов или каталогов
mkdir - создание каталога
rmdir - удаление каталога
du - использование диска
df - свободное место на диске
ps - отображает информацию о статусе процесса
pidof - узнать id процесса
top - интерактивный список состояни процессов
kill - посылает процессу сигнал