русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Некоторые наиболее часто используемые команды


Дата добавления: 2014-11-27; просмотров: 570; Нарушение авторских прав


Материал взят из [5].

1. pwd – получить имя текущей директории:

pwd

2. cd – изменить текущую директорию:

cd [ директория]

cd /usr/spool/lp/adm

cd ..

Если директория не указана, Вы попадаете в свой «домашний» каталог $HOME.

 

3. ls – распечатать информацию о файлах или директориях:

ls [ключи] [имена] .

Здесь имена – имена файлов или директорий. Для директорий распечатывается список входящих в нее файлов, для файлов – повторяется имя файла и дополнительная информация в соответствии с ключами. Имена файлов выводятся в алфавитном порядке. Если имена не заданы, выдается содержимое текущей директории.

Ключи могут иметь несколько значений. По умолчанию выдаются только имена файлов, в одну колонку и в алфавитном порядке. Ключ -a1 – вывод в полном (длинном) формате, например:

 

число владелец время модификации

линков группа имя файла

(имен) размер

-rwxr-xr-x 1 moshkow sys 17 Oct 18 16:13 ../jean

drwxr-xr-x 1 moshkow sys 12 Oct 18 16:11 ../jelly

-rwxr-xr-x 1 moshkow sys 0 Oct 13 14:14 ../j.bu.txt

^^ ^ ^

↑↑ ↑ └ – права всех «прочих» по отношению к файлу;

| | └ – права одной с ним группы;

| └ – права «владельца» файла;

└ – "-" – означает файл, "d" – директория.

 

Права: r – файл доступен для чтения, w – файл доступен для записи, x – файл является выполнимым, “-“ – данное право доступа отсутствует.

Другие ключи:

-a – вывести все файлы (даже те, имена которых начинаются с точки);

-x – вывод в 4 колонки;

-t – имена файлов сортируются не по алфавиту, а по времени последнего изменения (сначала идут самые свежие, только что измененные файлы);

-R – рекурсивно пройти по всем подкаталогам;

-CF – оглавление каталога в несколько столбцов.

 

4. cat – слить или вывести файлы-аргументы на стандартный вывод:



cat файл1 [файл2... ]

Cat читает каждый из указанных файлов и выводит их содержимое на стандартный вывод. Например команда вида:

cat файл

распечатывает содержимое файла, а команда

cat файл1 файл2 файл3

сливает первые два файла и помещает результат в третий. Чтобы

добавить файл1 к файлу2, надо выполнить команду

cat файл1 файл2

 

5. cp – копировать файлы:

cp файл1 файл2

cp файл1 файл2 [...] каталог

Эта команда копирует файл1, ... , в ФАЙЛ. Если ФАЙЛ - это директория, то файл1 и другие копируются в нее под своими именами. Если ФАЙЛ не существовал, то он создается, иначе его старое содержимое теряется.

 

6. mv – переместить (переименовать) файлы:

mv файл1 файл2

mv файл1 [файл2 ...] каталог

Команда аналогична команде cp, но не сохраняет исходного файла. Ее основная роль – переименование файлов и перенос файлов из одной директории в другую. Пример:

mv /dss/*/rk_*.help /dss/delo

 

7. ln – создать ссылку (линк) на файл (связать файлы):

ln файл1 файл2 – создается "жесткий" линк,

ln -s файл1 файл2 – создается "символический" линк.

Эта команда создает файлу1 еще одно имя. В итоге файл1 и файл2 на самом деле физически являются одним и тем же файлом. Если вы создаете так называемый "символический линк", (используя ключ "-s"), то файл1 при этом не обязан существовать.

Имя "файл2" при этом все равно будет создано.

 

8. rm – удалить файлы:

rm [-fri] файл ...

-i – просить подтверждения на каждое удаление;

-r – рекурсивно удалить вместе с подкаталогами;

-f – не просить подтверждения, а сразу удалять.

 

9. rmdir – удалить директорию.

Для удаления пустой директории можно воспользоваться командой

rmdir директория ...

Чтоб удалить непустую директорию нужно выполнить команду

rm -r директория

ВНИМАНИЕ: Ввиду того, что под шаблон ".*" подходит каталог ".." (вышестоящий каталог), никогда не пытайтесь выполнить команду

rm -r .* (!)

 

10. mkdir – создать директорию:

mkdir имя_директории ...

 

11. echo – вывести аргументы командной строки на стандартный вывод. Например, команда вида

echo "\017"

выводит на терминал символ Ctrl-O (он же 017 восьмеричное). Восстанавливает латиницу на терминалах типа vt220 и at386.

 

12. ps – узнать номера выполняемых в системе процессов:

ps – запущенных только с этого терминала;

ps -e – всех;

ps -f – в "полном" формате.

 

13. kill – «убить» выполняемый процесс по его номеру. Команда kill посылает указанному процессу сигнал немедленной остановки. Например, прервать процесс номер 1078 (номер определяет команда ps -e) можно командой вида

kill -9 1078

Прервать программу на вашем терминале, запущенную не в фоновом режиме, можно нажатием клавиши CTRL-C, или клавиши CTRL-\ .

 

14. man – выдать справку об использовании и ключах команды. Как правило, при запуске команды без аргументов она выдает формат своего вызова. Но для большинства команд достаточно полную информацию вы можете получить так:

 

man имя_интересующей_Вас_команды или

man -k ключевое_слово - список команд, относящихся к ...

 

15. more, pg – просмотреть файл постранично:

more file_name ...

Команда more позволяет просматривать файл, делая остановку на каждой границе экрана. Просмотром можно управлять с помощью клавиш:

 

<q> – завершить просмотр

<ПРОБЕЛ> – показать следующую страницу

<ENTER> – сдвинуться на одну строку

<b> – показать предыдущую страницу

</> – поиск

<h> – Help – посмотреть список всех возможных команд

 

Команду more используют, чтобы посмотреть "длинную" выдачу команды, ставя его конвейером ей на "хвост", например:

ls -al | more – просмотреть оглавление

ps -e | pg – просмотреть список работающих процессов.

 

16. chmod – изменение прав доступа к файлам (атрибутов).

Проставить файлам право на выполнение:

chmod u+x file1 .

Разрешить остальным пользователям исправлять файл:

chmod a+w file1 .

 

17. Создать файл можно следующими командами:

touch primer создает файл primer;

cat primer создает файл primer и пишет в него из стандартного ввода. Запись в файл закончится после нажатия клавиш <CTRL>+<D>.

 

18. who – кто работает в системе и кто Вы такой.

who

who am i

finger

last | more

id

 

Команда: man -k who – сообщит все возможные команды, которыми можно узнать, кто и что делает в системе.



<== предыдущая лекция | следующая лекция ==>
Начальные сведения о командах Linux | Устройство командной строки


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.054 сек.