среда, 26 августа 2009 г.

Команды Dos

На работе приходиться пользоваться DOS командами нашел на сайте http://detc.usu.ru

Команды DOS для работы с каталогами
Смена текущего каталога
Формат команды:

cd [дисковод:][путь]

Примеры:

cd \ - переход в корневой каталог текущего диска;
cd \exe - переход в каталог exe в корневом каталоге;
cd .. - переход в наддиректорию;
cd - сообщает текущий диск и каталог.


Просмотр каталога
Формат команды:

dir [дисковод:][путь\][имя-файла] [параметры]

Параметры:

/p - поэкранный вывод;
/w - вывод в широком формате;
/s - оглавление указанного в команде каталога и всех его подкаталогов;
/b - только имена файлов без заголовочных и итоговых сведений;
/a атрибут - сведения о файлах, имеющих указанные атрибуты.

Сортировки:

/on - по имени;
/oe - по расширению;
/od - по времени;
/og - сначала выводить сведения о подкаталогах;

Примеры:

dir - оглавление текущего каталога
dir *.exe - сведения обо всех файлах .exe текущего каталога
dir a: - оглавление текущего каталога диска а:
dir /w - оглавление текущего каталога в широком формате
dir с:\*.exe /s - сведения обо всех файлах .exe на диске с:
dir *.* /ash /b - сведения обо всех файлах текущего каталога с атрибутами
"системный" и "скрытый", при этом выводить только имена

файлов без заголовочных и итоговых сведений.

Вывод оглавления в файл или на принтер:

dir > prn - вывести оглавление текущего каталога на принтер;
dir c:\*.txt > txtfiles.txt - создать в файле txtfiles.txt

список всех файлов с расширением .txt, находящихся в корневом каталоге диска c:.

Создание каталога
Формат команды:

md [дисковод:][путь\]имя-каталога

Примеры:

md abc - создать каталог abc в текущем каталоге;
md c:\users\my - создать каталог my в каталоге users

в корневом каталоге диска c:.

Удаление каталога
Удаление пустого каталога
Формат команды:

rd [дисковод:][путь\]имя-каталога

Примеры:

rd abc - удалить каталог abc из текущего каталога;
rd c:\users\my - удалить каталог my из подкаталога users

корневого каталога диска c:.


Удаление каталога со всем содержимым
Формат команды:

deltree [/y] имя-файла-или-каталога

Команда deltree может удалять как каталоги, так и файлы. В имени файла-или-каталога можно использовать символы * и ?.
Примеры:

deltree temp - удалить каталог или файл с именем temp из текущего каталога;
deltree /y d* - удалить из текущего каталога все каталоги и файлы,

имя которых начинается на d, не запрашивая подтверждение.

Переименование каталога
Формат команды:

move [дисковод:][путь\]имя-каталога новое-имя-каталога

Примеры:

move a:\temp tmp - переименовать каталог temp корневого

каталога диска а: в tmp.

Установка списка каталогов для поиска выполняемых программ
Формат команды:

path [дисковод:][путь\]имя-каталога [; [дисковод:][путь\]имя-каталога]

Примеры:

path ; - поиск программ должен вестись только в текущем каталоге
path - имена каталогов, в которых производится поиск программ
path c:\exe; c:\exe\program; d:\msdos - поиск программ

производить в каталогах exe, program, msdos.

Команды DOS для работы с файлами
Создание текстовых файлов
Формат команды:

copy con имя-файла

Ctrl+Z, F6 - признак конца файла.
Enter - признак конца строки.
Примеры:

copy con work.txt - создать в текущем каталоге текстовый файл work.txt.

Удаление файлов
Формат команды:

del имя-файла

Примеры:

del *.txt - удалить все файлы с расширением .txt из текущего каталога;
del name.doc - удалить из текущего каталога файл с именем name.doc. Наверх

Переименование файлов
Формат команды:

ren имя-файла1 имя-файла2

В параметре имя-файла1 можно указывать дисковод и путь, в имя-файла2 - нет.
Команда ren не обрабатывает скрытые файлы.
Примеры:

ren xxx.doc xxx.txt - переименовать файл xxx.doc текущего каталога в xxx.txt;
ren a:*.txt *.doc - переименовать все файлы текущего каталога

на диске а: с расширением .txt в файлы с такими же

именами и расширениями .doc.

Копирование файлов
Формат команды:

copy имя-файла1 имя-файла2
copy имя файла1 [имя-каталога2]

В именах файлов можно употреблять символы * и ?, а также указывать имя диска и путь.
Команда copy не копирует скрытые файлы и файлы нулевой длины.
Если файл с таким же именем, как у копии, создаваемой командой уже существует, то он замещается.
Примеры:

copy x.txt z.txt - скопировать файл x.txt в текущий каталог с именем z.txt;
copy a:\*.* - cкопировать все файлы из корневого каталога диска а:

в текущий каталог текущего диска;
copy \text\*.txt a:*.doc - скопировать из подкаталога text текущего

каталога все файлы с расширением txt в текущий каталог диска а:.

Файлы получат расширения doc.

Использование устройств:

copy t1.txt prn - копирование файла t1.txt на принтер;
copy t1.txt con - копирование файла t1.txt на экран монитора.

Соединение (конкатенация) файлов
Формат команды:

copy имя-файла [+имя-файла]…[имя файла]

Если имя исходного файла (или одного из файлов) совпадает с именем создаваемого командой copy файла, то существующий файл замещается. Например, если файл all.doc уже существует, то команда copy *.doc all.doc будет ошибочной, т.к. файл all.doc будет уничтожена в начале копирования.
Примеры:

copy .lst+*.ref *.prn - к каждому файлу текущего каталога с

расширением lst добавить файл с тем же именем и расширением ref,

результат записывается в файл с тем же именем и расширением prn;
copy f1.doc+f2.doc - объединить файлы f1.doc и f2.doc, содержимое

объединенного файла записывается в файл f1.doc;
copy *.txt all.prn - содержимое всех файлов с расширением txt

записывается в файл all.prn.

Перемещение файлов в другой каталог
Формат команды:

move [/y] имя-файла имя-каталога
move [/y] имя-файла [дисковод:][путь]новое-имя-файла

С параметром /y при существовании в каталоге-приемнике файлов с теми же именами, что и пересылаемые, выполняется замещение этих файлов без запроса. Задание нового имени возможно только при пересылке одного файла. Например, команда move *.bac a:\*.old ошибочна.
Примеры:

move *.doc d:\ - переместить файлы с расширением doc из текущего

каталога в корневой каталог диска d:;
move f1.txt tmp\f2.txt - переместить файл f1.txt в каталог tmp с
переименованием в f2.txt.

Сравнение файлов
Формат команды:

fc [параметры] имя-файла имя-файла [имя-файла-протокола]

Если имя файла-протокола не задано, сведения о сравнении выводятся на экран.
Параметры:

/l - построчное сравнение. Если программа обнаруживает различия в файлах,

она пытается найти после точки рассогласования места, начиная

с которых файлы снова становятся одинаковыми. На выходе - различающиеся строки;
/b - побайтовое сравнение. После обнаружения различия

файлов сравнение прекращается.

По умолчанию режим сравнения выбирается по расширению:
/b - .exe, .com, .sys, .obj, .lib, .bin,
/l - остальные.
Параметры построчного сравнения:

/c - игнорировать различия между строчными и прописными буквами;
/n - вывод номеров строк;
/число - сколько строк файлов должно совпадать, чтобы файлы

считались снова согласованными. По умолчанию 2 строки;
/lbчисло - размер внутреннего буфера для нахождения соответствий

в файлах после рассогласования. По умолчанию 100 строк.

Примеры:

fc doclad.doc doclad1.doc > diff - сравнить файлы,

отчет поместить в файл diff.

Вывод файла на экран
Формат команды:

type имя-файла

Примеры:

type t1.doc - вывод на экран файла type t1.doc из текущего каталога.

Команда копирования xcopy
Формат команды:

xcopy имя-файла-или-каталога [имя-файла-или-каталога]…[параметры]

Преимущества команды xcopy:
# работает быстрее, чем copy;
# позволяет копировать файлы из всех подкаталогов указанного каталога;
# позволяет выборочное копирование файлов, в зависимости от значения атрибута «архивировать» или даты файла.
Ограничения команды xcopy:
# не поддерживает копирования с логических устройств или на логические устройства;
# не позволяет объединять файлы;
# копирует файлы всегда целиком, команды copy может прекращать копирование, если в исходном файле встретится символ конца файла.
Параметры:

/s - копирование файлов из указанных каталогов и всех их подкаталогов. Файлы из подкаталогов копируются в соответствующие подкаталоги того каталога, в который копируются файлы;
/e - копирование всех подкаталогов, даже если они пусты. Используется только вместе с режимом /s;
/a - копирование только тех файлов, у которых установлен атрибут "архивировать";
/m - копирование только тех файлов, у которых установлен атрибут "архивировать". После копирования, атрибут "архивировать" отменяется;
/dдата - копирование файлов, созданных или измененных начиная с указанной даты. Если дата не указана, то копируются только файлы, более новые, чем файлы, которые они замещают;
/p - запрос на копирование каждого файла;
/y - перезапись имеющихся файлов с теми же именами без запросов;
/n - проверка правильности копирования каждого файла.

Примеры:

xcopy a:\ b:\ /s /e - копирование всех каталогов с диска а: на b:;
xcopy *.doc a:\ /s - копирование всех файлов с расширением .doc из текущего каталога в корневой каталог диска а:. Файлы с расширением .doc из подкаталогов текущего каталога копируются в одноименные подкаталоги корневого каталога диска а:;
xcopy *.* a:\ /s /e - копирование всех файлов и подкаталогов текущего каталога в корневой каталог и соответствующие подкаталоги диска а: (создание архивной копии файлов текущего каталога);
xcopy *.* a:\ /m /s /e - копирование всех измененных файлов и подкаталогов текущего каталога в корневой каталог и соответствующие подкаталоги диска а:, (обновление архивной копии файлов текущего каталога).

Команды DOS для работы с дисками
Смена текущего дисковода
Формат команды:
Имя-дисковода:
Примеры:

С: - установить текущим диск с:;
a: - установить текущим диск a:.

Режим проверки при записи на диски
Формат команды:

verify [on/off]

Примеры:

verify on - включить режим проверки при записи на диски;
verify off - отключить режим проверки при записи на диски;
verify - вывести информацию о том, включен или выключен режим проверки.

Форматирование дискет
Формат команды:

format дисковод: [параметры]

Параметры:

/s - создать системный диск;
/v:метка - задание метки диска;
/u - безусловное форматирование с уничтожением имеющихся данных;
/q - быстрая очистка без контроля наличия сбойных участков.

Если параметры не указаны, то программа проверяет, форматирована ли дискета; оставляет формат таким же, что и имеющийся; стирает информацию обо всех файлах и каталогах из системных областей; тестирует область данных на наличие сбойных участков.
Примеры:

format a: /u - безусловное форматирование дискеты а:;
format a: /q - очистка дискеты;
format a: /s - форматировать дискету и сделать ее системной.

Перенос на диск системных файлов DOS
Формат команды:

sys [путь] диск:

Если путь не задан, системные файлы берутся из корневого каталога текущего диска.
Примеры:

sys a: - перенести на диск а: системные файлы из корневого каталога текущего диска.

Задание метки диска
Формат команды:

label дисковод:

Метка - обозначение длиной до 11 символов.
Недопустимые символы: * ? / \ | . , ; : + = [ ] ( ) & < > ^ " .
Чтобы узнать метку диска, можно использовать команду vol. (vol дисковод:)
Примеры:

label a: - сообщить меткe диска а:

Программы и команды DOS общесистемного назначения
Вывод информации о дате и установка даты в компьютере
Формат команды:

date

Примеры:

date

Запрос: Введите новую дату (дд-мм-гг): (Enter new date (dd-mm-yy))
Вводимая строка: 11-09-2000
Вывод информации о времени и установка времени в компьютере
Формат команды:
time
Примеры:
time - вывести текущее время;
time 11:29 - установить время 11 часов 29 минут.
Изменение вида приглашения DOS
Формат команды:

prompt [текст]

Специальные сочетания символов:

$p - текущий дисковод и каталог;
$n - текущий дисковод;
$d - текущая дата;
$t - текущее время;
$v - версия DOS;
$_ - переход на новую строку;
$s - пробел;
$g - символ ">";
$h - удаление предыдущего символа.

Примеры:

prompt $p$g - устанавливает приглашение вида c:\users\doc>;
prompt $t$h$h$h$h$h$h$g - устанавливает приглашение вида 13:38>.

Получение информации о версии DOS
Формат команды:

ver

На экран выводится версия используемой операционной системы. Например: MS DOS Version 6.22

Читать далее!

Читать далее!

Команды Linux

Лазил по сети нашел список команд Linux. Решил оставить себе на заметку.

ls – список файлов и каталогов
ls -al – форматированный список со скрытыми каталогами и файлами
cd dir – сменить директорию на dir
cd – сменить на домашний каталог
pwd – показать текущий каталог
mkdir dir – создать каталог dir
rm file – удалить file
rm -r dir – удалить каталог dir
rm -f file – удалить форсированно file
rm -rf dir – удалить форсированно каталог dir *
cp file1 file2 – скопировать file1 в file2
cp -r dir1 dir2 – скопировать dir1 в dir2; создаст каталог dir2, если он не существует
mv file1 file2 – переименовать или переместить file1 в file2. если file2 существующий каталог - переместить file1 в каталог file2
ln -s file link – создать символическую ссылку link к файлу file
touch file – создать file
cat > file – направить стандартный ввод в file
more file – вывести содержимое file
head file – вывести первые 10 строк file
tail file – вывести последние 10 строк file
tail -f file – вывести содержимое file по мере роста, начинает с последних 10 строк


Управление процессами
ps – вывести ваши текущие активные процессы
top – показать все запущенные процессы
kill pid – убить процесс с id pid
killall proc – убить все процессы с именем proc *
bg – список остановленных и фоновых задач; продолжить выполнение остановленной задачи в фоне
fg – выносит на передний план последние задачи
fg n – вынести задачу n на передний план

SSH
ssh user@host – подключится к host как user
ssh -p port user@host – подключится к host на порт port как user
ssh-copy-id user@host – добавить ваш ключ на host для user чтобы включить логин без пароля и по ключам

Архивация
tar cf file.tar files – создать tar-архив с именем file.tar содержащий files
tar xf file.tar – распаковать file.tar
tar czf file.tar.gz files – создать архив tar с сжатием Gzip
tar xzf file.tar.gz – распаковать tar с Gzip
tar cjf file.tar.bz2 – создать архив tar с сжатием Bzip2
tar xjf file.tar.bz2 – распаковать tar с Bzip2
gzip file – сжать file и переименовать в file.gz
gzip -d file.gz – разжать file.gz в file

Поиск
grep pattern files – искать pattern в files
grep -r pattern dir – искать рекурсивно pattern в dir
command | grep pattern – искать pattern в выводе command
locate file – найти все файлы с именем file

Системная информация
date – вывести текущую дату и время
cal – вывести календарь на текущий месяц
uptime – показать текущий аптайм
w – показать пользователей онлайн
whoami – имя, под которым вы залогинены
finger user – показать информацию о user
uname -a – показать информацию о ядре
cat /proc/cpuinfo – информация ЦПУ
cat /proc/meminfo – информация о памяти
man command – показать мануал для command
df – показать инф. о использовании дисков
du – вывести “вес” текущего каталога
free – использование памяти и swap
whereis app – возможное расположение программы app
which app – какая app будет запущена по умолчанию

Права доступа на файлы
chmod octal file – сменить права file на octal, раздельно для пользователя, группы и для всех добавлением:
? 4 – чтение (r)
? 2 – запись (w)
? 1 – исполнение (x)
Примеры:
chmod 777 – чтение, запись, исполнение для всех
chmod 755 – rwx для владельца, rx для группы и остальных.
Дополнительные опции: man chmod.

Сеть
ping host – пропинговать host и вывести результат
whois domain – получить информацию whois для domain
dig domain – получить DNS информацию domain
dig -x host – реверсивно искать host
wget file – скачать file
wget -c file – продолжить остановленную закачку

Установка пакетов
Установка из исходников:
./configure
make
make install
dpkg -i pkg.deb – установить пакет (Debian)
rpm -Uvh pkg.rpm – установить пакет (RPM)

Клавиатурные сочетания
Ctrl+C – завершить текущую команду
Ctrl+Z – остановить текущую команду, продолжть с fg на переднем плане или bg в фоне
Ctrl+D – разлогиниться, тоже самое, что и exit
Ctrl+W – удалить одно слово в текущей строке
Ctrl+U – удалить строку
!! - повторить последнюю команду
exit – разлогиниться

Читать далее!

суббота, 14 марта 2009 г.

USB Read-Only file system


На днях при подключении usb флешки, файлы можно открывать для чтения, но при попытке удалить файл, либо записать что либо на носитель выдавало ошибку Read-only file system.


Перекопал интернет было предложено поизменять файл /etc/fstab и т.д.

Рецепт для лечения этой болячки оказался куда проще команда



 sudo fsck -a /dev/sda1 

где sda1 - это флешка уменя она была под буквами sdc1.
Для того, чтобы проверить как у вас в системе:
sudo fdisk -l 


После выполненных операций нажал перечитать, либо втащить и заново вставить флешку в usb разъём.

Теперь снова могу удалять и записывать файлы на флеш!

P/S
Если у вас вылетает ошибочка типа

fsck 1.41.3 (12-Oct-2008)
fsck: fsck.vfat: not found
fsck: Error 2 while executing fsck.vfat for /dev/sdc1
Не обходимо установить пакет dosfstools
 sudo aptitude install dosfstools


Если у кого такая же проблема желаю удачи!




Читать далее!

Запись дисков в Linux-консоли

Наткнулся на статью в электронной версии журнала Системный администратор N35, 21 ноября 2008. Петр Семилетов (tea@list.ru)
Решил опубликовать для себя заметочку.

Создание образа.
Чтобы записать информацию на болванку, нужно сначала создать образ записываемого диска. Есть несколько способов сделать это. Поместите диск в привод, смонтируйте диск, перейдите в каталог, где намереваетесь создать образ, и дайте там примерно такую команду:
$ dd if=/dev/cdrom of=mycd.iso 


Параметры:
* if – означает input file, т.е. «входной файл»,
* of – output file (выходной файл).
* /dev/cdromэто стандартная ссылка на устройство CD/DVD привода, вместо нее можно
подставить и настоящее имя устройства (например, /dev/hdd).


Есть и другой способ создания образа диска. Он особенно актуален для случаев, когда нужно записать на диск каталог сфайлами или множество таких каталогов. Поможет замечательная программа genisoimage. Она умеет делать образ диска из директории вот так:
 $ genisoimage -f -v -J -o mycd.iso /mnt/somedisk/temp 


В этом примере в текущем каталоге создается образ каталога /mnt/somedisk/temp и записывается в файл mycd.iso. Параметр -v указывает, что genisoimage должна формировать оходе процесса в консоль, -J задает формат файловой системы (Joliet), а if указывает genisoimage следовать по символическим ссылкам, помещенным в копируемый каталог.

Запись образа
Когда образ подготовлен, надо его записать на болванку. Здесь поможет программа wodim. Запускается так:

# wodim dev=/dev/hdc -eject -v mycd.iso

У wodim есть ряд других интересных параметров:
-dummy – симуляция прожига с выключенным лазером. Полезно, чтобы определить, сколько времени может занять запись.
-multi – многосессионный диск.
-fix – фиксация диска (без записи).
speed=значение – задает скорость записи.
blank=режим – очистка содержимого CD-RW. Доступные режимы:
all – полная очистка, долго;
fast – быстро;
session – очистить последнюю сессию.
-format – форматировать болванку CD/DVD-RW.
-overburn – включить возможность записи больше, чем стандартный объем диска. В этом случае, как правило, необходимо также использовать режим записи SAO (-sao).

Читать далее!

четверг, 12 марта 2009 г.

Мой архив дистрибутивов

В моей коллекции есть:
Debian Lenny
- debian-500-i386-DVD-1.iso
- debian-500-i386-DVD-2.iso
- debian-500-i386-DVD-3.iso
- debian-500-i386-DVD-4.iso
- debian-500-i386-DVD-5.iso

PuppyRus-1.12-Spring-R - 112 Mb.

Ubuntu 9.04 jaunty-desktop-i386 1CD

Ubuntu-8.10-desktop-i386.iso 1CD

Ubuntu 7.10 i386.iso 1CD

Mandriva-linux-one-2009-GNOME-int-cdrom-i586.iso 1CD

Zenwalk-6.0.iso 1CD


Колекция постепенно будет пополняться.

У кого слабый канал, либо дорогой трафик могу выслать диски.
Могу скачать необходимый вам дистрибутив.
Один диск 80 рублей вместе с доставкой.
Заказы принимаются на postcoder_disk@mail.ru

В заявке указывайте
Индекс.
Точный адрес.
Фамилию имя отчество целиком.
Названия и количество дисков.

Оплата через yandex-деньги.
Возможна отправка наложенным платежём, но с предоплатой через yandex-деньги.

Читать далее!

пятница, 6 марта 2009 г.

перешёл с Ubuntu на Debian

Давно хотел перейти на Denian, была первая попытка, но давно, самая большая проблема для меня была, диски sata которые не определялись ядром.
Но после выхода Debian Lenny решил поробовать.
И честно говоря очень доволен.
Одна из причин по которым решил пересесть на Debian его стабильность. Ну никак не хотел Ubuntu работать стабильно, после каждого обновления, что-то переставало работать. В Debian огромное количество собранных пакетов, свободно распространяемый. Мой друг решил установить Linux, т.к. у меня стояла Ubunt'a конечно я посоветовал ему эту систему. Но у него нет интернета пришлось все пакеты обновления из /var/cache/apt записывать на диск. Короче много неудобств.
Ну и кончно Debian по быстрее работает чем Ubuntu.

Сейчас на работе хочу настроить связку Thinstation -> Win 2003 Server.
Гуглю информацию по маленьку. Если у кого есть опыт в настройке этого чуда буду рад советам.

Читать далее!

четверг, 22 января 2009 г.

Ubuntu 8.10 + Logitech E2500 + Skype

Для разговоров через скайп приобрёл камеру Logitech E2500 в ОС Windows проблем не было, но решил перейти на Linux Ubuntu.
Вот тут-то всё и началось. Три месяца искал как бы установить её. Всяческие форумы излазил и т.д. Но ничего не помогло.
Нашёл одну статейку не на русском правда, но команды разобрать можно. Сначала вроде не помогло, просто я не всё до конца сделал, а потом о чудо я увидел своё
изображение на мониторе моего компа.

У кого такая же камера и такие же проблемы попробуйте может поможет!
Ну об установке skype я говорить не буду, перейду сразу к установке и настройке драйверов!

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

cd ~ mkdir webcam_driver
cd webcam_driver
mkdir v4l
cd v4l


1. Этой командой копируем исходники драйвера для устройств dvb они нам пригодятся
hg clone http://linuxtv.org/hg/v4l-dvb

3. Переходим в директорию v4l-dvb
cd v4l-dvb 
gedit linux/drivers/media/video/gspca/zc3xx.c

где-то после строки 7530
Вставляем строку:
{USB_DEVICE(0x046d, 0x089d), .driver_info = SENSOR_MC501CB},

4. Компилируем:
make

6. Устанавливаем:
sudo make install

7. Подключаем модуль:
sudo modprobe gspca_zc3xx


8. Делаем следущее
export LD_PRELOAD=/usr/lib/libv4l/v4l1compat.so

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


9. А теперь можно запустить:
skype 


Оригинал статьи http://admiral0.wordpress.com/2008/11/03/logitech-e2500-su-kubuntu-intrepid/

Недавно обновил ядро, после перезагрузки обнаружил,что камера снова не поддерживается.
Я заново проделал все эти шаги и она снова заработала!!!!

Что интересно попробовал это же самое в Debian сделать не получается. Видео устройство определилось, а воспроизводит всё зелёным цветом. Может кто знает вчём грабли?
Пробуйте и у вас получится!!!




Читать далее!