Горячие комбинации клавиш и Команды Linux (ver.0.10 1999-03-05)

Д. Основные Команды Администрирования
Е. Контроль процессов
Ж. Встроенные в Linux программные утилиты и языки

Д.  Основные Команды Администрирования

printtool (как root в X терминале) Сконфигурировать ваш принтер.
setup (как root) Сконфигурировать мышь, звуковую карту, клавиатуру, графическую оболочку X-windows и системные службы. Очень простая в пользовании программа.
alias ls=»ls -Fskb –color» Создать alias – псевдоним для того чтобы одной командой можно было запустить более сложную комбинацию команд. Поместите создание alias в файл /etc/bashrc если вы хотите, чтобы эти псевдонимы были доступны всем пользователям вашей системы.
adduser [имя_пользователя] Зарегистрировать нового пользователя (у вас должны быть права суперюзера). Например:
adduser ivanov
Не забудьте следующим делом настроить пароль пользователя. Директория пользователя находится в каталоге /home/имя_пользователя.
useradd [имя_пользователя] То же, что и adduser.
userdel [имя_пользователя] Удалить пользователя из системы (вы должны зайти как root). С пользовательским каталогом и не прочитанными письмами удаленного пользователя нужно разбираться отдельно.
groupadd [имя_группы] Создать новую группу пользователей на вашей системе. Не обязательно создавать группу непосредственно на основной машине.
passwd Изменить пароль. Если вы суперпользователь, то вы можете изменить пароль любого зарегистрированного пользователя набрав команду:
passwd имя_пользователя
chmod [права доступа][файл] (=change mode) Изменить права доступа файлов, чьим владельцем вы являетесь (если вы не root, в этом случае вы можете изменить права доступа для любого файла). Есть три способа доступа к файлу: чтение – read (r), запись – write (w), исполнение – execute (x) и три типа пользователей: хозяин файла – owner (u), члены той же группы, что и хозяин файла (g) и все остальные (o). Поверить текущие права доступа можно следующим способом:
ls -l имя_файла
Если файл доступен всеми способами всем пользователям, то напротив имени файла будет следующая комбинация букв:
rwxrwxrwx
Первые три буквы – это права доступа для хозяина/хозяйки файла, второй триплет – права доступа для его/ее группы, следующая тройка – права доступа для остальных. Отсутствие права доступа показывается как «-».;
Например: Эта команда позволит вам установить права доступа на чтение для файла «junk» для всех (all=user+group+others):
chmod a+r junk
Эта команда отнимет право доступа на исполнение файла у всех кроме пользователя и группы:
chmod o-x junk
Для получение дополнительной информации наберите chmod –help или man chmod или почитайте любое руководство по Linux.
Вы можете установить права доступа по умолчанию для создаваемых вами файлов с помощью команды «umask» (наберите man umask).
chown [новый_хозяин][файлы]
chgrp [новая_группа][файлы]
Изменить хозяина и группу для файла.
Вы можете использовать эти две команды, после того как сделали копию файла для кого- либо.
su (=super user) Вход в систему как суперпользователь (у вас спросят ваш пароль). Набрав «exit» вы вернетесь в вашу предыдущую пользовательскую оболочку. Пользователь root существует для администрирования системы и команда su дает быстрый доступ к возможностям суперпользователя, когда вам это потребуется. Никогда не входите в систему под пользователем root, используйте для этой цели команду su.

Е.  Контроль процессов

ps (=print status) Вывести список текущих процессов с их IDs (PID) идентификаторами. Используйте
ps axu
для того чтобы отобразить все процессы запущенные на вашей системе, которые имеют вас в качестве хозяина (это касается и процессов которые отцеплены от терминала).
fg [PID] Вернуть фоновый или приостановленный процесс в интерактивное (высокоприоритетное) состояние;
bg [PID] Сделать процесс фоновым. Обратная функция от fg. Может следовать вслед за комбинацией <Ctrl>z.
kill [PID] «Убить» процесс. Для начала определите PID «убиваемого» процесса при помощи ps.
killall [имя_программы] «Убить» все процессы по имени программы.
xkill (в терминале X window) «Убить» процесс, на окно которого укажите курсором.
lpc (как root) Проверить очередь принтера.
lpq Вывести список очереди заданий на печать.
lprm [Номер Задание] Удалить задание из очереди на печать.
nice [имя_программы] Запустить процесс, установив его приоритет.
renice [PID] Изменить приоритет процесса.

Обратите внимание на комбинации клавиш: [Ctrl]c, [Ctrl]z, [Ctrl]s, и [Ctrl]q. Они описаны ранее в разделе «Естественные сочетания клавиш и обозначения».

Ж.  Встроенные в Linux программные утилиты и языки

emacs (в X терминале) Редактор emacs. Только для продвинутых пользователей.
gcc [c_исходник] GNU C компилятор. Довольно простой в использовании. В сети есть очень хорошие руководства по пользованию.
g++ [cpp_исходник] GNU C++ компилятор.
perl Очень мощный скриптовый язык. Чрезвычайно гибкий, но с довольно сложным синтаксисом. Очень популярен среди продвинутых пользователей.
python Современный и довольно элегантный объектно-ориентированный интерпретатор. Выглядит таким же мощным и немного проще чем perl (таким он только выглядит :) – примечание переводчика). В сети доступна очень хорошая и довольно объемистая книга написанная G. van Rossum.
tcl Скриптовый язык (Sun Microsystems).
wish (xterm) «Front end» к Tk – расширение tcl для X-windows. Обычно используется для написание графического интерфейса к программам.
g77 GNU FORTRAN.
f2c Перекодировщик из FORTRAN в C.
fort77 Компилятор FORTRAN. Выполняет f2c, а затем использует gcc или g++.
basic «Зверек Basic».
grep Поиск фрагмента текста в файлах, удовлетворяющего набранной маске. По крайней мере, основные команды СТОИТ выучить. Маска определяется с помощью стандартной системы обозначений называемой «регулярные выражения».
tr Translation utility (другими словами замена букв в текстовом файле).
gawk GNU awk (используется для обработки форматированных текстовых файлов).
sed Утилита для обработки текстовых файлов.

Я знаю о существовании, по крайней мере, трех хороших версий Pascal, но их надо выкачивать и устанавливать отдельно.



Реклама: