Руководство Новичка - Администратора LINUX
Part 2: Горячие комбинации клавиш и Команды Linux (ver.0.10 1999-03-05)
Авторы: Piotr, Stan, Barbara и Marie Klimas
Кое-какие горячие комбинации
клавиш и команды, которые следует знать каждому при работе с Linux.
Распространяется и/или изменяется свободно. Просто упомяните
фамилию Klimas! Ваши предложения, комментарии и исправления принимаются
с благодарностью. Присылайте их на английском языке по адресу bklimas@magma.ca
или по bw641@freenet.carleton.ca
Homepage: Руководство Новичка - Администратора LINUX
Часть 1: Часто Задаваемые Вопросы
Новичком Администратором LINUX
Часть 2: >Горячие комбинации клавиш и Команды Linux<
Содержание:
Горячие комбинации клавиш и Команды Linux:
А. Естественные сочетания клавиш
и обозначения
Б. Стандартные команды и
команды, дающие информацию по системе
В. Работа с сетью
Г. Простейшие действия
Д. Основные Команды Администрирования
Е. Контроль процессов
Ж. Встроенные в Linux программные
утилиты и языки
Горячие комбинации клавиш и Команды Linux:
ВНИМАНИЕ: ПОМНИТЕ ЧТО КОМАНДЫ LINUX ЧУСТИТЕЛЬНЫ К РЕГИСТРУ, В КОТОРОМ
ИХ НАБИРАЮТ. Например: Команды Netscape, NETSCAPE и nEtscape это три
различные команды, точно также my_filE, my_file, и my_FILE это три различных
файла.
А
Естественные сочетания клавиш и обозначения
[Ctrl][Alt][F1] |
Переключение на первый консольный терминал |
[Ctrl][Alt][F#] |
Переключение на #ый консольный терминал (#=1..6) |
[Ctrl][Alt][F7] |
Переключение на графический терминал (если таковой запущен) |
[Tab] |
Дополнение текущей последовательности символов, набранной
в консоли, до исполняемой команды. Эта особенность сильно облегчает
жизнь при наборе команд! Это работает также и при загрузке компьютера
через LILO! |
[ArrowUp] |
Просмотр и редактирование буфера истории команд. Для
исполнения команды нажмите [Enter]. |
[Shift][PgUp] |
Просмотр текста выведенного на консольный терминал
и ушедшего за приделы экрана. Перемещение в вверх. |
[Shift][PgDown] |
То же что и выше. Перемещение в вниз. |
[Ctrl][Alt][+] |
(в X-windows) Изменение разрешения. Переключение
к следующей конфигурации. |
[Ctrl][Alt][-] |
(В X-windows) Изменение разрешения. Возврат
к предыдущей конфигурации. |
[Ctrl][Alt][BkSpc] |
(в X-windows) Убить текущий сервер X-windows (выйти
из графической оболочки, уничтожив все процессы). |
[Ctrl][Alt][Del] |
Перезагрузка компьютера. |
[Ctrl]c |
Убить текущий процесс. |
[Ctrl]d |
Выход из текущего терминала (обычно работает).
|
[Ctrl]d |
Посылка текущему процессу сигнала [Конец-файла] (конец
файла). |
[Ctrl]s |
Остановка вывода на терминал. |
[Ctrl]q |
Возобновление вывода на терминал. Попробуйте эту комбинацию
клавиш, если ваш терминал непонятно почему перестал отвечать на ваши запросы.
|
[Ctrl]z |
Послать текущий процесс в background. |
reset |
Восстановление значений по умолчанию
для "запорченного" терминала (терминал показывает странные символы
и неадекватно реагирует на нажатие клавиш). Используйте эту команду
если вы попытались вывести на экран бинарный файл. Вероятно вы не сможете увидеть
эту команду в процессе ее набора. |
[Средняя кнопка мыши] |
Вставка выделенного курсором текста (это не работает
в WordPerfect).
|
~ |
Моя домашняя директория. Например cd ~/моя_поддиректория.
|
. |
(точка) Текущая директория. |
.. |
(две точки) Родительская директория для текущего
каталога. |
Б
Стандартные команды и команды, дающие информацию по системе
Команды (всегда набираются в одной строке) |
Описание |
pwd |
Вывести текущую директорию. |
hostname |
Вывести или изменить сетевое имя машины. |
whoami |
Ввести имя под которым я зарегистрирован. |
date |
Вывести или изменить дату и время. Например, чтобы
установить дату и время равную 2000-12-31 23:57, следует
выполнить команду:
date 123123572000 |
time |
Получить информацию о времени, нужного для выполнения
процесса + еще кое-какую информацию. Не путайте эту команду с date.
Например: Я могу определить как много времени требуется для вывода
списка файлов в директории, набрав последовательность:
time ls |
who |
Определить кто из пользователей работает на машине. |
rwho -a |
Определение всех пользователей, подключившихся к вашей сети.
Для выполнения этой команды требуется, чтобы был запущен процесс rwho.
Если такого нет - запустите "setup" под суперпользователем. |
finger [имя_пользователя] |
Системная информация о зарегистрированном пользователе.
Попробуйте: finger root |
uptime |
Количество времени прошедшего с последней перезагрузки. |
ps a |
Список текущих процессов. |
top |
Интерактивный список текущих процессов отсортированных
по использованию cpu. |
uname |
Вывести системную информацию. |
free |
Вывести информацию по памяти. |
df -h |
(=место на диске) Вывести информацию о свободном
и используемом месте на дисках (в читабельном виде). |
du / -bh | more |
(=кто сколько занял) Вывод детальной информации
о размере файлов по директориям начиная с корневой (в читабельном виде). |
cat /proc/cpuinfo |
Системная информация о процессоре. Заметьте,
что файла в /proc директории - не настоящие файлы. Они используются
для получения информации, известной системе. |
cat /proc/interrupts |
Используемые прерывания. |
cat /proc/version |
Версия ядра Linux и другая информация |
cat /proc/filesystems |
Вывести используемые в данный момент типы файловых систем. |
cat /etc/printcap |
Вывести настройки принтера. |
lsmod |
(как root) Вывести информацию о загруженных
в данный момент модулях ядра. |
set|more |
Вывести текущие значения переменных окружения. |
echo $PATH |
Вывести значение переменной окружения "PATH"
Эта команда может использоваться для вывода значений других переменных
окружения. Воспользуйтесь командой set, для получения полного списка. |
В. Работа с сетью
netconf |
(как root) Очень хорошая программа настройки сети,
использующая для интерактивной работы с пользованием, текстовое меню.
|
ping [имя_машины] |
"Проверка на вшивость". Есть или нет контакта
с другой машиной (в качестве параметре команде можно передавать сетевое имя
машины или IP адрес), нажмите <Ctrl>-C когда вся требуемая информация будет
получена. |
route -n |
Вывести таблицу маршрутизации (the routing table). |
ipfwadm -F -p m |
Настроить firewall. |
ifconfig |
(как root) Вывести информацию о текущих
сетевых интерфейсах (ethernet, ppp, и т.д.) Ваша первая
ethernet плата плата будет показана как eth0, вторая как eth1,
первый ppp модем как ppp0 и так далее. "lo" - расшифровывается
как "loopback only" сетевой интерфейс, который должен быть постоянно активирован.
Используйте соответствующие опции (смотрите результат выполнения
ifconfig --help) для настройки сетевых интерфейсов. |
ifup [имя_сетевого_интерфейса] |
(/sbin/ifup при работе под обычным пользователем)
Активизация соответствующего сетевого интерфейса.
Например:
ifup eth0
ifup ppp0
Пользователь может активизировать и выключить
сетевое интерфейс ppp только когда установлены соответствующие права доступа
(права можно установить в процессе настройки ppp через "netconf")
|
ifdown [имя_сетевого_интерфейса] |
(/sbin/ifdown при работе под обычным пользователем).
Диактивизация соответствующего сетевого интерфейса.. |
Г.
Простейшие действия
ls |
Список файлов в текущей директории. Команда выполнении
команды dir выполняется команда ls. |
cd [директория] |
Сменить директорию. |
cp [что копировать][куда копировать] |
Копировать файлы. |
mcopy [что копировать][куда копировать] |
Копировать файлы при работе с файловой системой dos
(монтировать диска dos необязательно).
Например: mcopy a:autoexec.bat ~/junk . Для дополнительной
информацией по подобным командам (mdir, mcd, mren, mmove, mdel, mmd, mrd, mformat ....)
ознакомьтесь с man mtools.
|
mv [что перемещать][куда перемещать] |
Переместить или переименовать файл. |
ln -s [на что сделать ссылку][имя ссылки] |
Создать символическую ссылку. |
rm [файлы] |
Удалить файлы. |
mkdir [директорию] |
Создать новую директорию. |
rmdir [директорию] |
Удалить пустую директорию. |
rm -r [файлы и/или директории] |
(рекурсивное удаление) Удалить файлы, директории и
их поддиректории. ОСТОРОЖНЕЙ с этой командой, если у вас права
суперпользователя! Пока у Linux нет системы полного восстановления
удаленных файлов (если вы не пользуетесь специальными программами для
помещения удаленный файлы в специальный каталог - a la корзинка под W95).
|
cat [имя файла] | more |
Просмотр содержимого текстового файла по одной
странице за раз. |
less [имя файла] |
Просмотр содержимого текстового файла с возможностью
вернуться к предыдущим страницам. Нажмите q когда захотите выйти из программы.
"Less" - аналог команды DOS "more", хотя очень часто "less" бывает более
удобной чем "more". |
pico [имя файла] |
Редактировать текстовый файл. |
lynx [html файл или ссылка] |
Просмотр файла html или WWW ссылки с помощью
текстового браузера Lynx. |
tar -zxvf файлы] |
Распаковать архив tgz или tar.gz, который вы вытянули из
сети. |
find / -name "имя файла" |
Найти файл с именем "имя файла". Поиск начинается с
директории / . "имя файла" может содержать маску для поиска. |
pine |
Хорошая текстово - ориентированная программа для
чтения электронной почты. Еще одна подобная программа называется "elm".
Netscape считывает ваши письма с вашего Internet адреса, а pine
позволяет вам просматривать "локальную" почту - то есть ту почту,
которую посылает вам процесс son или cron. |
mc |
Запустить программу оправления файлами "Midnight Commander"
(Выглядит как "Norton Commander", но по своим возможностям ближе к far или dn). |
telnet [сервер] |
Связаться по telnet с другой машиной. Используйте
имя машины или ее IP адрес. Войдите с помощью вашего пароля (вы должны
быть зарегистрированы на этой удаленной машине). Это позволит
вам войти на другую машину и работать на ней, как будто вы сидите за ее
клавиатурой (почти никаких отличий). |
ftp [сервер] |
Связаться по ftp с удаленным компьютером.
Этот тип связи хорош для копирования файлов с/на удаленную
машину. |
minicom |
Minicom - программа (выглядит как telix или рrocomm для Linux). |
./Имя_Программы |
Запустить исполняемый файл в текущей директории, которая
нет в списке директорий, указанных в переменной окружения PATH. |
startx |
Запустить X-windows сервер и установленный
по умолчанию оконный менеджер. Похоже на то как вы набираете
"win" под DOS с Win3.1 |
xterm |
(в X терминале) Запустить простой терминал в графической
оболочке X-windows. Для того чтобы выйти из него наберите "exit". |
xboing |
(в X терминале). Очень классный, старый - добрый арканоид. |
gimp |
(в X терминале) Очень мощный графический редактор (по возможностям
близок к Photoshop). Требует некоторого времени для обучения - очень хорош для
художников. Для доступа к локальному меню воспользуйтесь правой кнопкой мыши. |
netscape |
(в X терминале) Запустить netscape (требуется отдельная
установка этого продукта). Нормальная поддержка русского языка включена
в 4.07 версию этого продукта - поэтому следует поставить эту версию или более новую.
|
Немного о коммерческих программных продуктах.
/usr/local/wp8/wpbin/xwp |
(в X терминале) Запустить Word Perfect 8 для Linux
(команда зависит от места установки WP8 в системе).
Обычно запускается через кнопку или через K меню (если вы используете kde),
на вы должны настроить это сами. Местоположение исполняемого файла "xwp" может
меняться в зависимости от того куда вы его установили. Воспользуйтесь
командой find / -name "xwp", для того чтобы найти его.
Это очень хороший и мощный текстовый процессор.
Бесплатная версия доступна для персонального пользования (правда требуется
регистрация - совершенно бесплатная). В бесплатной версии отсутствует встроенные
редактор формул (если вы намерены создавать тексты, насыщенные
формулами и графиками, то следует обратить свой взор на издательскую систему
TeX/LaTeX), графический редактор и редактор карт, но в остальном это
полнофункциональная версия лучшего текстового процесса в мире (Это мнение
авторов - примечание переводчика). Полноценная версия стоит около $50. |
|
"Star Office" - пакет программ для офиса: текстовый процессор,
электронные таблицы, программа презентаций. Полнофункциональную бесплатную
версию продукта можно получить из Internet (требуется регистрация после которой вы получаете
"регистрационный ключ". Регистрационный ключ базируется на вашем e-mail адресе,
который вы послали корпорации Star Office, поэтому удостоверьтесь, что вы помните,
какой e-mail адрес вы передали корпорации Star Office и введите его в регистрационную
форму вместе с регистрационным ключом).
Star Office выглядит и работает почти так же как MS Office для
Windows. Огромный и жутко неповоротливый. Даже и не пробуйте если у вас меньше
32 Мег оперативной памяти. |
|
Applixware - пакет программ для офиса. Текстовый процессор
и электронный таблицы. Многие говорят что он лучший. Я ничего не могу сказать
так как бесплатная версия продукта отсутствует. |
Д. Основные Команды Администрирования
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, но
их надо выкачивать и устанавливать отдельно.
|