Главная » Статьи » МПС

Перечень и краткое описание основных команд при работе операционной системе Linux и список рекомендуемой литературы
Простейшие действия 

ls    -выдать список файлов в текущем каталоге.

cd   [каталог]    -сменить текущий каталог. Если имя каталога не указывается, то текущим становится домашний каталог пользователя. 

cp   <что_копировать>  <куда_копировать> -копировать файлы. 

mv   <что_перемещать>  <куда_перемещать> -переместить или переименовать файл. 

ln -s   <на_что_сделать_ссылку>  <имя_ссылки> -создать символическую ссылку. 

rm   <файлы>     -удалить файлы. 

mkdir  <каталог>    -создать новый каталог. 

rmdir   <каталог>    -удалить пустой каталог. 

rm -r   <файлы и/или каталоги> (рекурсивное удаление) -удалить файлы или каталоги и их подкаталоги. ОСТОРОЖНЕЙ с этой командой, поскольку пока у Linux нет системы полного восстановления удаленных файлов (если вы не пользуетесь специальными программами для помещения удаленных файлов в специальный каталог, что-то вроде "корзинки" в ОС Windows). 

cat  <имя_файла>    -вывод содержимого файла на стандартный вывод (по умолчанию - на экран). 

Можно записать вводимый на экран текст с помощью следующей последовательности действий:  
cat > <имя_файла>  
 
. 
. 
CTRL/d 

more  <имя_файла>    -просмотр содержимого длинного текстового файла по страницам. 

less   <имя_файла>    -просмотр содержимого текстового файла с возможностью вернуться к предыдущим страницам. Нажмите q, когда захотите выйти из программы. "less" - аналог команды DOS "more", хотя очень часто "less" бывает более удобной чем "more". 

pico   <имя_файла>    -редактировать текстовый файл с помощью текстового редактора pico. 

lynx   <html_файл или ссылка>    -просмотр файла html или WWW ссылки с помощью текстового браузера Lynx. 

tar -zxvf   <файл>    -распаковать архив tgz или tar.gz 

find <каталог> -name имя_файла     -найти файл с именем "имя файла" и отобразить результат поиска на экране. Поиск начинается с каталога <каталог>; "имя_файла" может содержать маску для поиска. 

pine     -хорошая текстово - ориентированная программа для чтения электронной почты. 

mc     -запустить программу управления файлами "Midnight Commander" (Выглядит как "Norton Commander", но по своим возможностям ближе к far). 

./Имя_Программы     -запустить на исполнение исполняемый файл в текущем каталоге, если текущего каталога нет в списке каталогов, указанных в переменной окружения PATH.

xterm (в X терминале)     -запустить простой терминал в графической оболочке X-windows. Для того чтобы выйти из него, наберите "exit"


 

 Стандартные команды и команды, дающие информацию по системе команд (всегда набираются в одной строке). Описание: 

pwd   -вывести имя текущего каталога. 

whoami   -вывести имя под которым Вы зарегистрированы. 

date   -вывести дату и время. 

time  <имя программы>    -выполнить программу и получить информацию о времени, нужном для ее выполнения. Не путайте эту команду с date. Например: Я могу определить выполнить команду ls и узнать, как много времени требуется для вывода списка файлов в каталоге, набрав последовательность: time ls 

who   -определить кто из пользователей работает на машине. 

rwho -a    -определение всех пользователей, подключившихся к вашей сети. Для выполнения этой команды требуется, чтобы был запущен процесс rwho

ruptime   -какие машины работают в сети, и какие остановлены. 

finger  <имя_пользователя>   -системная информация о зарегистрированном пользователе. Попробуйте: finger  <ваш login-name> 

uptime   -количество времени, прошедшего с последней перезагрузки операционной системы.  
ps a   -вывести список текущих процессов в Вашем сеансе работы. 

top   -интерактивный список текущих процессов, отсортированных по использованию центрального процессора. 

uname -a    -вывести информацию о версии операционной системы. 

free    -вывести информацию по использованию памяти. 

df -h   -вывести информацию о свободном и используемом месте на дисках. 

du . -bh | more   -вывод на экран информации о размере файлов и каталогов, начиная с текущего каталога.

set|more   -вывести текущие значения переменных окружения. (Не для всех shell. Для csh/tcsh - printenv | more, хотя set тоже покажет полезную информацию.) 

echo $PATH   -вывести значение переменной окружения "PATH" Команда echo может использоваться для вывода значений любых переменных окружения. Воспользуйтесь командами set или printenv для получения полного списка.



 Работа с сетью

ssh    -обеспечивает безопасное вхождение в удаленный сеанс работы с другой машиной, а также позволяет выполнить заданную команду на удаленной машине без вхождения в сеанс работы:

        ssh [-l Ваше_имя_пользователя_на_удаленной_машине]<имя_удаленной_машины>   -вхождение в сеанс на удаленной машине. Используйте имя машины или ее IP адрес. (Вы должны быть зарегистрированы на этой удаленной машине).

        (если Ваше_имя_пользователя одинаково на локальной и удаленной машинах, то его можно не набирать, т.е.:  
        ssh <имя_удаленной_машины>    -позволит Вам войти в сеанс на удаленной машине) 

        ssh  <Ваше_имя_пользователя_на удаленной машине@><имя_удаленной_машины>   <команда>    -выполнит на удаленном компьютере заданную команду и передаст Вам на экран результат ее выполнения (При установлении соединения по ssh Вы должны будете ввести пароль, который Вы имеете на удаленном компьютере; при этом пароль будет передан по сети в зашифрованном виде, т.е. безопасным образом.)

scp    -обеспечивает безопасное копирование файлов в сети: 

        scp    <имя_файла_на_локальном_компьютере>  <Ваше_имя_пользователя_на удаленной машине>@<имя_удаленной_машины>:    -cкопирует файл с локального компьютера в Вашу корневую директорию на удаленном компьютере (наличие ":" в конце команды обязательно). 

telnet  <имя_удаленной_машины>    -связаться по telnet с другой машиной. Войдите в сеанс работы после установления связи с помощью вашего пароля. 

ftp  <имя_удаленной_машины>    -связаться по ftp с удаленным компьютером. Этот тип связи хорош для копирования файлов с/на удаленную машину. 

Предпочтительно не пользоваться командами telnet и ftp, а использовать только ssh и scp, поскольку они обеспечивают безопасность сетевого соединения!!!

hostname -i   -показывает IP адрес компьютера, на котором Вы работаете. 

  

 

Некоторые команды администрирования

alias ls="ls -Fskb --color"   -создать alias - псевдоним для того чтобы одной командой можно было запустить более сложную комбинацию команд. Поместите создание alias в файл /etc/bashrc если вы хотите, чтобы эти псевдонимы были доступны всем пользователям вашей системы. 

Для tcsh    -формат определения alias другой:

alias la 'ls -AF --color=none'

kapasswd   -команда для изменения пароля для доступа к файловой системе AFS. При работе на базовом Linux-кластере ЛИТ следует пользоваться только этой командой (а не командой passwd!) для изменения пароля для вхождения в кластер. 

passwd   -изменить свой пароль на каком-либо локальном компьютере. 

chmod  <права доступа> <файл>     -изменить права доступа к файлу, владельцем которого вы являетесь. 
Есть три способа доступа к файлу: 
чтение - 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  <новая_группа> <файлы>     -изменить группу для файла. 

Вы можете использовать две последние команды, после того как сделали копию файла для кого-либо. 

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

ps axu | grep  <Ваше_имя_пользователя>    -отобразить все процессы, запущенные в системе от Вашего имени пользователя. 

kill <PID>    -"убить" процесс. Для начала определите PID Вашего "убиваемого" процесса при помощи ps

killall  <имя_программы>     -"убить" все процессы по имени программы. 

xkill (в терминале X window)     -"убить" процесс, на окно которого укажите курсором.

 

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

emacs (в X терминале)    -редактор emacs. Очень многофукционален, но весьма сложен для неопытных пользователей. 

gcc   <c_исходник>    -GNU C компилятор. В сети есть очень хорошие руководства по использованию. 

g++   <cpp_исходник>     -GNU C++ компилятор. 

perl    -очень мощный скриптовый язык. Чрезвычайно гибкий, но с довольно сложным синтаксисом. Очень популярен среди продвинутых пользователей. 

python     -современный и довольно элегантный объектно-ориентированный интерпретатор. Выглядит таким же мощным и немного проще, чем perl. 

g77     -GNU FORTRAN компилятор. 

f2c    -перекодировщик из FORTRAN в C. 

fort77     -компилятор FORTRAN. Выполняет f2c, а затем использует gcc или g++. 

grep    -поиск фрагмента текста в файлах, удовлетворяющего набранной маске. Маска определяется с помощью стандартной системы обозначений, называемой "регулярные выражения". 

tr    -translation utility (другими словами - замена букв в текстовом файле). 

gawk    -GNU awk (используется для обработки форматированных текстовых файлов). Лучше вызывать просто awk

sed    -утилита для обработки текстовых файлов. 

Категория: МПС | Добавил: Andre99 (10.05.2011) W
Просмотров: 1255 | Теги: команди на Лінукс | Рейтинг: 0.0/0
Всего комментариев: 0
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]