Обучающие курсы:

Обучение профессии "Разработчик C#" + стажировка в Mail.ru
Обучение профессии "Разработчик Python" + трудоустройство
Обучение профессии "Веб-разработчик" + стажировка в Mail.ru


Главная страница
Библиотека (скачать книги)
Скачать софт
Введение в программирование
Стандарты для C++
Уроки по C#
Уроки по Python
HTML
Веб-дизайн
Ассемблер в среде Windows
ActiveX
Javascript
Общее о Линукс
Линукс - подробно
Линукс - новое
Delphi
Паскаль для начинающих
Турбопаскаль
Новости
Партнеры
Наши предложения
Архив новостей





Примеры
Перечислить файлы в порядке убывания числа строк в них:
wo -1 * | sort -г
Расположить список слов в алфавитном порядке, удалив дубликаты, и отобразить количество вхождений каждого слова:
sort -fd wordlist | uniq -с Отсортировать файл с паролями по значению в третьем поле
(идентификатор пользователя):
sort +2n -t: /etc/passwd

 

split

split [option] [infile] [outfile]
Разбить файл infile на сегменты равного размера, infile не изменяется, а результаты записываются в файл outfileaa, outfileabm т. д. (По умолчанию - хаа, xab и т. д.). Если имя исходного файла опущено или указан символ «—» (дефис), происходит чтение со стандартного ввода. См. также csplit.
Параметры
-п, —\ п, —lines=n
Разделить файл infile на сегменты по п строк (по умолча-никт=1000).
-b ra[bkm], —bytes=rc[bkm]
Разбить файл infile на сегменты из п байт. Могут быть заданы альтернативные размеры блоков:
b 512 байт.
k 1 Кбайт.
m 1 Мбайт.
—С bytes[bkm], —line-bytes=bz/?es[bkm]
Ограничить размер файла указанным числом байт; заполнять файл полными строками.
—help
Отобразить справку по использованию и завершить работу.
—verbose
Режим диагностики; вывести сообщение при создании секции.

—version
Вывести информацию о номере версии и завершить работу.
— Читать данные со стандартного ввода. Примеры
Разбить файл bigfile на сегменты по 1000 строк: split bigfile
Объединить четыре файла, затем разбить результат на файлы по 10 строк, имеющие имена new.aa, new.ab и т. д. Обратите внимание, что без параметра «-» (стандартный ввод) имя new. трактовалось бы как несуществующий исходный
файл:
catlist[l-4] | split -10 - new.
split

stat filename [filenames. . .]
Для указанных файлов отобразить информацию по единицам inode в удобном для восприятия виде. Сообщения об ошибках «Can't stat file» или «Can't lstat file» обычно означают, что файл не существует. Ошибка «Can't readlink file» обычно означает сбой при чтении символической ссылки.
Результат работы
Пример вывода команды: stat /
File: "/"
Size 1024 Filetype: Directory
Mode: (0755/drwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ system) Device 3,3 Inode: 2 Links: 21 Access: Tue Apr 11 04:02:01 2000(00000.11:47:35) Modify: Wed Nov 17 11:46:38 1999(00146.03:02:58) Change' Wed Nov 17 11:46:38 1999(00146.03:02:58)
stat

strace [options] command [arguments]
Отслеживание системных вызовов и сигналов в процессе выполнения указанной команды с необязательными аргумен-
strace позволяет определить, как передаются данные между программой и ядром системы. Команда strace без аргументов отображает в стандартный поток ошибок по одной строке на каждый системный вызов. Для каждого вызова
strace

 

strace

отображается его имя, аргументы и возвращаемое значение, а также все сообщения об ошибках. Выводится имя сигнала и строка описания.
Параметры —а п
Выравнивать возвращаемые значения в колонке п.
—с Производить подсчет всех вызовов и сигналов и выдать сводку по завершении работы программы.
-d Режим отладки. Отладочная информация для strace выдается в стандартный поток ошибок (stderr).
—е keyword[=[l]values
Передать strace выражение, определяющее, какие типы вызовов и сигналов отслеживаются и как. Значения выражений передаются в виде списка, элементы которого разделяются запятыми. Восклицательный знак (!) перед списком является отрицанием. Доступны ключевые слова all и попе, а также нижеперечисленные:
abbrev=names
Сокращать вывод крупных структур для системных вызовов, перечисленных в names.
read=descriptors
Отображать все данные, которые прочитаны из перечисленных файловых дескрипторов.
signa\=symbols
Отслеживать сигналы с перечисленными именами (к примеру, signal=SIGIO,SIGHUP).
trace=uaZues
Отслеживать перечисленные значения. Значения могут включать имена системных вызовов либо один из следующих наборов системных вызовов:
file Вызовы с именем файла в качестве аргумента
ipc Взаимодействие процессов
network Сетевые
process Управление процессами
signal Имеющие отношение к сигналам
verbose=names
Для указанных системных вызовов отображать структуры полностью. По умолчанию имеет значение попе.



   
 

Библиотека программиста. 2009.
Администратор: admin@programmer-lib.ru