Читаем Ubuntu 10. Краткое руководство пользователя полностью

Пожалуй, для полноценной работы с консолью вам нужно знать еще одну команду — clear

. Данная команда очищает консоль (терминал). Очень полезная команда, особенно, когда вы хотите все начать с «чистого листа».

Иногда бывает полезно результаты одной программы перенаправить другой программе или записать в файл. Предположим, что есть команда cmd

, которая выводит очень много информации, — вы ее просто не успеваете прочитать. Тогда вывод этой программы можно перенаправить программе-просмотрщику, например, программе less, которая с помощью клавиш и позволяет организовать просмотр длинного, как лимузин, фрагмента текста. На практике в роли команды cmd может выступить программа cat, которая используется для просмотра текстовых файлов. Если файл содержит текст, не умещающийся на одном экране, целесообразно перенаправить его программе less для комфортного просмотра. Делается это так:

cat big_file.txt | less

Вы хотите сохранить вывод программы в файл, чтобы передать потом кому-то по электронной почте? Тогда вам нужно с помощью символа >

указать программе имя будущего файла:

команда

> файл

Например,

dmesg > kernel.txt

Данная команда перенаправляет результаты работы программы dmesg, выводящей загрузочные сообщения ядра, в файл kemel.txt. При отсутствии файла kemel.txt он будет создан, при наличии — перезаписан. Если вы не хотите, чтобы kemel.txt был перезаписан, нужно использовать два символа >>

:

dmesg >> kernel.txt

В этом случае вывод программы dmesg

будет дописан в конец файла kemel.txt.

<p>21.2. Команды <emphasis>poweroff, halt, reboot, shutdown</emphasis>

С помощью меню GNOME можно легко завершить работу системы. Спрашивается, зачем нужно знать дополнительные команды для завершения работы системы? Хотя бы для того, чтобы настроить вашу систему на автоматическое выключение. Скажем, в 23:00. С помощью меню GNOME это сделать невозможно — кому-то ведь нужно будет вызвать команду меню. А вот с помощью упомянутых в этом разделе консольных команд задуманное воплотимо.

Команда reboot

используется для перезагрузки системы. Для завершения работы системы служат команды halt и poweroff. Первая команда завершает работу системы, но не выключает ее питание. Вы увидите сообщение System is halted, свидетельствующее о возможности выключения питания. Данная команда предназначена для старых компьютеров, не поддерживающих расширенное управление питанием. Вторая (poweroff) завершает работу системы и выключает ее питание.

Самой «продвинутой» командой является команда shutdown

— она позволяет завершить работу системы, перезагрузить систему, указать время завершения работы. Предположим, вы хотите уйти пораньше, но компьютер нужно выключить в 19:30 — вдруг некоторые пользователи задержались на работе, а вы выключите сервер — получится некрасиво. Вам поможет команда shutdown:

# shutdown — h 19:30 [сообщение]

Сообщение можно и не указывать — все равно Windows-пользователи его не увидят.

Если нужно завершить работу системы прямо сейчас, вместо времени укажите now

:

# shutdown — h now

Для перезагрузки системы используется опция — r

:

# shutdown — r now

Далее мы рассмотрим полезные команды Linux, которые пригодятся каждому пользователю.

<p>21.3. Общие команды</p><p>21.3.1. Команда <emphasis>arch</emphasis> — вывод архитектуры компьютера

Команда arch

поможет узнать тип аппаратной платформы, например: i386, i586, i686 и др.

Пример использования:

$ arch

i686

<p>21.3.2. Команда <emphasis>clear</emphasis> — очистка экрана

Команда clear

очищает экран при работе в консоли (терминале).

Пример использования:

$ clear

<p>21.3.3. Команда <emphasis>date</emphasis>

Команда date

используется для вывода текущей даты. Эта команда может применяться также для установки даты, если запущена от имени администратора.

Пример использования:

$ date

# date 1705101707

Первая команда выводит дату, а вторая — устанавливает дату (при условии, что команда запущена от имени root) 17 мая (1705

) 2010 года (10) и время 17:07. Как видите, установка даты осуществляется в формате ddMMyyhhmm (dd — число, MM — месяц, yy — год, hh — часы, mm — минуты).

Команда dat

e может вывести дату в указанном вами формате. Для изучения форматов даты введите команду man date.

<p>21.3.4. Команда <emphasis>echo</emphasis>

Команда echo

выводит текстовую строку, указанную в качестве аргумента, например:

$ echo "Hello world!"

Hello world!

Перейти на страницу:

Похожие книги

C# 4.0: полное руководство
C# 4.0: полное руководство

В этом полном руководстве по C# 4.0 - языку программирования, разработанному специально для среды .NET, - детально рассмотрены все основные средства языка: типы данных, операторы, управляющие операторы, классы, интерфейсы, методы, делегаты, индексаторы, события, указатели, обобщения, коллекции, основные библиотеки классов, средства многопоточного программирования и директивы препроцессора. Подробно описаны новые возможности C#, в том числе PLINQ, библиотека TPL, динамический тип данных, а также именованные и необязательные аргументы. Это справочное пособие снабжено массой полезных советов авторитетного автора и сотнями примеров программ с комментариями, благодаря которым они становятся понятными любому читателю независимо от уровня его подготовки. Книга рассчитана на широкий круг читателей, интересующихся программированием на C#.Введите сюда краткую аннотацию

Герберт Шилдт

Программирование, программы, базы данных
Programming with POSIX® Threads
Programming with POSIX® Threads

With this practical book, you will attain a solid understanding of threads and will discover how to put this powerful mode of programming to work in real-world applications. The primary advantage of threaded programming is that it enables your applications to accomplish more than one task at the same time by using the number-crunching power of multiprocessor parallelism and by automatically exploiting I/O concurrency in your code, even on a single processor machine. The result: applications that are faster, more responsive to users, and often easier to maintain. Threaded programming is particularly well suited to network programming where it helps alleviate the bottleneck of slow network I/O. This book offers an in-depth description of the IEEE operating system interface standard, POSIX (Portable Operating System Interface) threads, commonly called Pthreads. Written for experienced C programmers, but assuming no previous knowledge of threads, the book explains basic concepts such as asynchronous programming, the lifecycle of a thread, and synchronization. You then move to more advanced topics such as attributes objects, thread-specific data, and realtime scheduling. An entire chapter is devoted to "real code," with a look at barriers, read/write locks, the work queue manager, and how to utilize existing libraries. In addition, the book tackles one of the thorniest problems faced by thread programmers-debugging-with valuable suggestions on how to avoid code errors and performance problems from the outset. Numerous annotated examples are used to illustrate real-world concepts. A Pthreads mini-reference and a look at future standardization are also included.

David Butenhof

Программирование, программы, базы данных

Все жанры