Мегаобучалка Главная | О нас | Обратная связь


Основные команды Linux



2019-12-29 169 Обсуждений (0)
Основные команды Linux 0.00 из 5.00 0 оценок




Команда Что делает Синтаксис
Cd Изменяет текущий рабочий каталог Cd <directory>; <directory> - каталог, в который перейти.
Ls Выдает информацию о файлах в каталоге Ls <file1> ... <fileN> Где <file1> ... <fileN> имена файлов или каталогов, информацию про которые надо выдать. Опции огромное колличество. Наиболее часто используемые: -F (для представления информации о типах файлов), и -l (выдает в длинном формате информацию о размерах файлов, владельцах, правах доступа и т.д.).
Cp Копирует файл(ы) в файл или каталог Cp <file1> ... <fileN> <destination> Где <file1> ... <fileN>  имена копируемых файлов, а <destination> файл или каталог, в который копируют.
Mv Перемещает файл(ы) в другой файл или каталог Mv <file1> ... <fileN> <destination> Где <file1> ... <fileN> имена перемещаемых файлов, а <destination> имя файла или каталога, в который перемещают.
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> - файлы, в которых производится поиск

 Таблица 2.

Существуют макропакеты Emacs, позволяющие читать электронную почту и новости, редактировать содержимое каталогов и даже проводить сеансы психотерапии с использованием искусственного интеллекта.

Многие пользователи самой важной утилитой считают shell. Shell - это программа, которая читает и выполняет команды пользователя. Кроме того, многие оболочки имеют такие возможности, как контроль выполнения (job control), позволяя пользователю управлять несколькими параллельными процессами, также перенаправление входа-выхода и командный язык для написания командных файлов (shell scripts). Командный файл - это программа на языке оболочки, аналогичная “batch file” в MS-DOS.

В Linux много типов оболочек. Наиболее важное различие между ними - используемый командный язык. Например, C Shell (csh) использует командный язык, чем-то напоминающий язык программирования Си. Классический Баурновский shell (Bourne Shell) использует иной командный язык. Обычно выбор оболочки обусловлен выбором соответствующего командного языка. Выбранная оболочка в какой-то мере определяет рабочую среду. Наиболее популярная оболочка - это GNU Bourne Again Shell (bash), т.е. вариант Bourne shell, включающий много современных свойств и возможностей, таких как управление работами, командную историю, дописывание имен команд и имен файлов, Emacs-подобный интерфейс редактирования командной строки и мощное расширение стандартной оболочки (Bourne shell). [33]

Другая популярная оболочка - tcsh, версия C Shell с более современными функциями по сравнению с bash. Другие оболочки: zsh - небольшая баурно-подобная оболочка; ksh - оболочка Корна; ash - оболочка BSD.

Linux дает уникальную возможность кроить систему под наши личные нужды.

 

Linux обеспечивает полную Unix-среду программирования, включая все стандартные библиотеки, программный инструментарий, компиляторы, отладчики, которые встречаются и в других Unix-системах. В мире Unix большинство приложений и системных программ делаются на Си или Си++. Стандартным компилятором для Си и Си++ в Linux служит GNU gcc, который является современным компилятором, поддерживающим много опций. Он способен компилировать Си так же, как Objective-C, другие объектно-ориентированные диалекты Си. [23]

Кроме Си и Си++ многие другие компиляторы и интерпретаторы были перенесены в 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 и изучения таких аспектов, как архитектура ядра.

1.4 Система “ X Window ”

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

Система “X Window” была первоначально создана в MIT и свободно распространялась. Существует много и коммерческих приложений, расширяющих возможности “X Window”. Для Linux есть система “X Window”, известная как XFree, свободно распространяется для Unix-систем типа Linux. XFree поддерживает широкий спектр видео устройств, включая VGA, Super VGA, HDMI, различные видео адаптеры с ускорителями. Это полный комплект “X Window”, содержащий сам сервер, много прикладных программ и утилит, программные библиотеки и документацию.

Стандартные Х-приложения включают xterm (эмулятор терминала, используемый в большинстве текстовых приложений в X Window); xdm (X-менеджер, обслуживающий login); xclock (представление простых часов); xman (X-ориентированное руководство по Linux) и т.д. Трудно перечислить все приложения X, доступные в Linux, но базовый комплект XFree включает “стандартные” приложения, содержащиеся в исходной версии MIT. Но доступно и многое другое, теоретически, все написанное для “X Window” можно прямо компилировать и для Linux.[37]

 Интерфейс “X Window” в большой степени контролируется менеджером окон (Window manager). Эта программа отвечает за размещение окон, изменение их размеров, размещение иконок, перемещение окон, вид оконных рамок и т.д. Стандартный дистрибутив XFree включает twm, классический оконный менеджер MIT, но также имеются и более современные менеджеры, такие как Open Look Virtual Window Manager (olvwm). Среди пользователей Linux популярен fvwm. Это небольшой менеджер окон, требующий в два с лишним раза меньше памяти, чем twm. Он обеспечивает трехмерное представление обрамления окон и виртуальный рабочий стол (desktop) - если пользователь подвигает мышь к краю экрана, все изображение смещается, будто дисплей имеет большие размеры, чем на самом деле. Fvwm более традиционен и позволяет реализовать все функции доступа как с клавиатуры, так и от мыши. Многие дистрибутивы Linux содержат fvwm, как стандартный менеджер окон.

Дистрибутив XFree86 содержит программные библиотеки и включает файлы для тех программистов, кто желает создавать приложения в X. Поддерживаются различные множества widget (графических представлений), такие как Athena, Open Look и Xaw3D. Включены все стадартные фонты, битмэпы и документация. Поддерживается также PEX (программный интерфейс для трехмерной графики).

 Многие пользующиеся Х используют и имеющиеся в Motif наборы widget. Несколько компаний продают одно- и многопользовательские лицензии бинарников Motif в Linux. Поскольку Motif сам по себе сравнительно дорог, немногие владельцы Linux имеют Motif. Тем не менее, бинарники, статически связанные с библиотечными программами Motif, могут свободно распространяться.

Главные ограничения использования “X Window” происходят от требований к аппаратуре. Для более комфортного режима необходимо не менее 8 Мбайт. Желательно иметь и более производительный процессор , но прежде всего необходима память. Для действительно хорошего результата лучше иметь карту с акселератором (как, например, S3-chipset). На Linux с XFree был достигнут рейтинг выполнения, превосходящий 200000 xstones.

Существуют различные утилиты для связи с миром MS-DOS. Наиболее известен Linux MS-DOS Emulator, позволяющий выполнять многие MS-DOS программы прямо на Linux. Несмотря на то, что Linux и MS-DOS абсолютно различные операционные системы, среда защищенного режима позволяет некоторым задачам вести себя так, как это делают прикладные программы MS-DOS.     

Эмулятор MS-DOS прежде всего предназначается для тех, кому MS-DOS нужен только для выполнения нескольких приложений, но в основном используется Linux. Эмулятор, это не полное повторение MS-DOS. Разумеется, если эмулятор не удовлетворяет пользовательский потребностям, можно использовать MS-DOS непосредственно, как и Linux, на одной и той же машине. При использовании загрузчика LILO можно во время загрузки указать, какую загрузить операционную систему. Linux может сосуществовать с другими операционными системами, с той же OS/2 и Windows. [18]

Linux обеспечивает “гладкий” интерфейс для обмена файлами между Linux и MS-DOS. Можно “примонтировать” раздел MS-DOS или гибкий диск под Linux и иметь прямой доступ к файлам MS-DOS, как и к "родным".

Обмен данными с Windows возможен только в одну сторону: Linux читает файлы Windows, а последняя – файлы Linux прочитать не может.

В Linux огромное количество всевозможных приложений, что и следует ожидать от такой “разносторонней” операционной системы. Основная ориентация Linux была на персональные Unix-вычисления, но она быстро меняется. Все больше его используют в бизнесе и обучении, все больше появляется на рынке всевозможных коммерческих приложений.

В Linux доступно несколько реляционных баз, включая Postgres, Ingres, и Mbase. Это полномасштабные профессиональные системы управления базами данных типа клиент-сервер, похожие на имеющиеся на других платформах Unix. Имеется также коммерческая база - rdb.

Прикладные научные пакеты включают FELT (Finite Element Analysis Tool); gnuplot (анализ данных и черчение); Octave (пакет символических вычислений, похожий на MATLAB); xspread ( калькулятор типа spreadsheet); xfractint (X-вариант популярного рекурсивного генератора Fractint); xlispstat (пакет статистики) и многое другое. Другие приложения содержат Spice (проектирование и анализ цепей) и Khoros (аналого-цифровая обработка сигналов и визуализация).

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

Как и другие операционные системы, Linux не стоит в стороне от компьютерных игр. Это и классические текстовые “подземельные” игры, вроде Nethack и Moria; игры типа MUDs (Multi-User Dungeons, которые позволяют взаимодействовать многим пользователям), а также большое число игр в X, таких как xtetris, netrek и Xboard.

Для меломанов Linux поддерживает различные саунд-карты, вроде CDplayer (программа, которая может управлять драйвером CD-ROM, как традиционным CD-плейером), MIDI последовательности и саунд-редакторы цифровой записи и многое другое.[9]

 

Работа в сети

Linux поддерживает два базовых сетевых протокола Unix: TCP/IP и UUCP. TCP/IP (Transmission Control Protocol/Internet Protocol) есть множество сетевых парадигм, позволяющих системам по всему миру связываться по единой сети, известной как Internet. С помощью Linux, TCP/IP и подключения к сети можно общаться с пользователями и машинами всего Internet через электронную почту, новости USENET, передачу файлов FTP и т.п. В Internet много машин под Linux.

 Большинство сетей TCP/IP используют Ethernet, как физическое транспортное средство. Linux поддерживает многие популярные карты Ethernet и интерфейсы. Однако, поскольку не у всех есть дома плата Ethernet, Linux также поддерживает SLIP (Serial Line Internet Protocol), позволяющий связываться с Internet через модем. Для использования SLIP необходимо иметь доступ к SLIP-серверу, машине связанной с сетью и, обеспечивающей вход в Internet. Многие фирмы и университеты предоставляют SLIP-сервис. Если Linux имеет Ethernet и модем, можно сконфигурировать систему как SLIP-сервер для других хостов.

NFS (Network File System) позволяет использовать файлы совместно с другими машинами сети. FTP (File Transfer Protocol) позволяет передавать файлы между машинами. Другие приложения включают sendmail - систему передачи и получения электронной почты с использованием протокола SMTP; базирующуюся на протоколе NNTP, системе электронных новостей типа C-News и INN; telnet, rlogin и rsh - позволяют войти и выполнить команды на других машинах сети; finger - позволяет получать информацию о других пользователях Internet. Фигурально выражаясь - существуют тонны различных приложений для протокола TCP/IP.[14]

Полный спектр различных программ для чтения почты и новостей существует в Linux, это, например: elm, pine, rn, nn и tin.

Система обеспечивает стандартный программный интерфейс, поэтому любая программа, использующая TCP/IP, может быть легко перенесена на Linux. X-сервер Linux также поддерживает TCP/IP, позволяя отображать выполняемые на других машинах прикладные программы на дисплее.

(Unix-to-Unix Copy) - старейший механизм передачи файлов, электронной почты и электронных новостей между Unix-машинами. Классически, UUCP-машины связываются друг с другом по телефонным линиям через модем, но UUCP может использовать в качестве транспортного средства и связь по TCP/IP. Если у вас нет доступа по TCP/IP или SLIP-сервера, можно сконфигурировать свою систему так, чтобы посылать и получать файлы и электронную почту с использованием UUCP.

Если есть модем, то можно связываться с другими машинами, используя телекоммуникационные пакеты, имеющиеся в Linux. Многие используют программы телекоммуникации для связи с BBS (Bulletin Board Systems), а также и с коммерческими онлайновыми системами, вроде Prodigy, CompuServer и America On-Line. Другие через модемы связываются с Unix-системой в школе или на работе. Можно использовать модем и Linux для посылки и приема факсов. Телекоммуникационные пакеты Linux очень похожи на имеющиеся в других операционных системах.

 Один из наиболее популярных телекоммуникационных пакетов в Linux - Seyon – X -приложение, предоставляющее традиционный эргономичный интерфейс со встроенной поддержкой различных протоколов передачи файлов, таких как Kermit, ZModem и т.п. Есть также телекоммуникационные программы C-Kermit, pcomm и minicom. Это напоминает наборы телекоммуникационных программ в других системах.

 Если нет доступа к SLIP-серверу, то можно использовать term для мультиплексирования последовательной линии. Term обеспечивает множественный доступ через модем на удаленную машину, также позволит перенаправлять X-клиента на локальный X-сервер через последовательную линию, давая возможность отобразить удаленное X-приложение на Linux-системе. Другой пакет - KA9Q - обеспечивает интерфейс, похожий на SLIP.

 Linux поддерживает большое разнообразие программ для BBS, большинство из которых более мощные, чем в других операционных системах. С телефонной линией, модемом и Linux можно превратить компьютер в BBS, обеспечив доступ к своей системе для пользователей сети. Программное обеспечение BBS для Linux включает XBBS и пакеты UniBoard BBS. Большинство программ BBS ограничивают пользователя меню-системой, где имеется некоторый фиксированный набор функций.[5]

 



2019-12-29 169 Обсуждений (0)
Основные команды Linux 0.00 из 5.00 0 оценок









Обсуждение в статье: Основные команды Linux

Обсуждений еще не было, будьте первым... ↓↓↓

Отправить сообщение

Популярное:
Модели организации как закрытой, открытой, частично открытой системы: Закрытая система имеет жесткие фиксированные границы, ее действия относительно независимы...
Организация как механизм и форма жизни коллектива: Организация не сможет достичь поставленных целей без соответствующей внутренней...
Генезис конфликтологии как науки в древней Греции: Для уяснения предыстории конфликтологии существенное значение имеет обращение к античной...
Почему люди поддаются рекламе?: Только не надо искать ответы в качестве или количестве рекламы...



©2015-2024 megaobuchalka.ru Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. (169)

Почему 1285321 студент выбрали МегаОбучалку...

Система поиска информации

Мобильная версия сайта

Удобная навигация

Нет шокирующей рекламы



(0.011 сек.)