Стандартные команды и команды, дающие информацию по системе команд (всегда набираются в одной строке)
Поможем в ✍️ написании учебной работы
Поможем с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой

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) -"убить" процесс, на окно которого укажите курсором.

Программные утилиты и языки

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 -утилита для обработки текстовых файлов.



Дата: 2019-02-18, просмотров: 397.