Операционная система LINUX

Rm

Удаляет файлы

Rm <file1> ... <fileN>Где <file1> ... <fileN> имена удаляемых файлов.Опции: -i потребует вашего подтверждения перед удалением файла

Mkdir

Создает новые каталоги

Mkdir <dir1> ... <dirN>

Rmdir

Эта команда удаляет пустые каталоги

rmdir <dir1> ... <dirN>Где <dir1> ... <dirN> удаляемые каталоги

Man

Выдает страницу руководства по данной команде или ресурсу.

man <command>Где <command> имя команды или ресурса, о котором запрашивается информация

More

Выдает содержимое названных файлов по-экранно

more <file1> ... <fileN>Где <file1> ... <fileN> отображаемые файлы

Cat

Используется для конкатенации файлов. Также используется для выдачи полного содержания файла разом

cat <file1> ... <fileN>Где <file1> ... <fileN> выдаваемые файлы

Echo

Просто повторяет аргументы

echo <arg1> ... <argN>Где <arg1> ... <argN> "повторяемые" аргументы.

Grep

Выдает все строки в названном файле(лах), которые содержат заданный образец

grep <pattern> <file1> ... <fileN>Где <pattern> - образец (представленный регулярным выражением) и <file1> ... <fileN> - файлы, в которых производится поиск

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

Linux обеспечивает полную UNIX-среду программирования, включая все стандартные библиотеки, программный инструментарий, компиляторы, отладчики, которые вы встречаете и в других UNIX-системах. В мире UNIX большинство приложений и системных программ делаются на Си или Си++. Стандартным компилятором для Си и Си++ в Linux служит GNU gcc, который является современным компилятором, поддерживающим много опций. Он способен компилировать Си так же, как Objective-C, другие объектно-ориентированные диалекты Си.Кроме Си и Си++ многие другие компиляторы и интерпретаторы были перенесены в Linux, такие как Smalltalk, FORTRAN, Pascal, LISP, Scheme и Ada, Perl и shell-подобный командный язык, включающий поддержку разработки простейших приложений в “X Window”.В Linux был перенесен продвинутый отладчик gdb, позволяющий пошагово выполнять программы в поисках ошибок или анализировать крах программ с помощью дампов памяти. Gprof - утилита профилирования, показывающая, где ваша программа при выполнении тратит больше времени. Текстовый редактор Emacs позволяет осуществлять интерактивное редактирование. Другие инструменты, включая GNU make и imake используются для управления компиляцией больших программ; RCS - система для защиты и сопровождения исходных текстов.Linux содержит динамические библиотеки (DLL), которые позволяют экономить место, поскольку они вызываются только во время выполнения. Эти библиотеки позволяют также прикладному программисту переопределять функции, включая свои коды. Linux идеален для создания UNIX-приложений. Поддерживаются различные стандарты вроде POSIX.1, позволяющие легко переносить программы, написанные для Linux, на другие системы. Студенты, изучающие компьютерные науки, могут использовать Linux для обучения программированию в UNIX и изучения таких аспектов, как архитектура ядра.

Система “X Window”

Система “X Window” (или кратко просто Х) - стандартный графический интерфейс для UNIX-машин. Это мощная среда, поддерживающая много приложений. Используя “X Window”, пользователь может одновременно иметь на экране несколько окон, при этом каждое имеет независимый login. Часто используется мышь, хотя она необязательна.Было написано много специфических Х-приложений, таких как игры, графические утилиты, инструментарий для программирования и документирования и т.д. С Linux и X ваш компьютер - замечательная рабочая станция. Используя протоколы TCP/IP, можем смотреть у себя X-приложения, выполняемые на других машинах.Система “X Window” была первоначально создана в MIT и свободно распространялась. Существует много и коммерческих приложений, расширяющих возможности “X Window”. Для Linux есть система “X Window”, известная как XFree86; версия X11R5 свободно распространяется для UNIX-систем типа Linux. XFree86 поддерживает широкий спектр видео устройств, включая VGA, Super VGA, различные видео адаптеры с ускорителями. Это полный комплект “X Window”, содержащий сам сервер, много прикладных программ и утилит, программные библиотеки и документацию.