Dw's. (бета-версии написанного.)

SLAX, Deep Style, ZenWalk

Модератор: Модераторы разделов

Аватара пользователя
DW
Бывший модератор
Сообщения: 662
Статус: и это еще не все или ничего.

Dw's.

Сообщение DW »

начал выкладывать бета-версии писанины.

Эта простая командная строка.

//данная заметка не претендует на что-либо большее чем обзор тривиальных приемов работы в bash.
работа в bash можно быть очень удобной, легко и быстрой, для этого достаточно освоить лишь несколько приемов (но ничто не мешает вам подробней и лучше разобраться в предмете - смотрите специальный пункт ).


ввод команд :
\ - экранирует следующий за ним символ. это может пригодиться если, например, в названии файла содержится "нестандартный" символ, который без \ мог бы вызвать  какое-либо действие. пример : play musik\ fail.wav - если бы вы не поставили символ \, то сначала бы заиграл файл musik, потом fail.wav ... если бы они были.
* - произвольная строка. play * - воспроизвести все файлы в директории. play *.mp3 - воспроизвести все фалы в директории заканчивающиеся на .mp3 .
? - произвольный символ. play ? - воспроизвести файлы с названием из одного символа. play 01.mp? - воспроизвести файлы, чье название состоит из 01.mp и заканчивающегося на произвольный символ.
[цифра - цифра] или [буква - буква] обозначает диапазон который может принимать символ.
команда0 ; команда1 - выполнить сначала команду №0, потом №1.
[Tab] - дописывает команду или путь к файлу дописывается. Если вариантов несколько - предлагается повторным нажатием [Tab] вывести их (при этом, если вариантов слишком много, bash уточнит, действительно ли вы согласны вывести, допустим, 3000 вариантов).
[Alt]+[Backspace] - удаляем текст до разделителя (им могут выступать пробел, точка с запятой и т.д.).
[Shift]+[PgUp] и [Shift]+[PgDown] - посмотреть вывод экраном выше или , соответственно, ниже.
[Ctrl]+[l] - очищает экран.

история :
[Up] или [Down] - пролистать набранные команды.
[PgUp] - первая из хранящихся набранных команд.
[PgUp] - переход на написание/продолжение новой команды.

работа с приложениями :
[Ctrl]+[c] - завершить работу приложения.
команда & - запустить приложение в фоне.


немного "секретов" :
команда > имя.файла - перенаправляет вывод в файл. это, например, позволяет создать список файлов в вашей домашней директории : "ls -CR > files_list.txt".
понятней и удобней написание команд и скриптов может сделать использование \ и перевода строки, например если вы собираетесь вводить команду с несколькими параметрами, то можете просто поставить \, нажать [Enter] и продолжить писать команду, в итоге она будет воспроизведена как будто вы писали все в одну строку.


более полная информация :
man bash (на русском [http://www.opennet.ru/man.shtml?topic=bash&category=1&russian=0])
Bash Reference Manual [http://www.gnu.org/software/bash/manual/bashref.html]
Advanced Bash-Scripting Guide [http://jamesthornton.com/linux/abs-guide/] (на русском [http://gazette.linux.ru.net/rus/articles/index-abs-guide.html])
подумал -> выпил -> подумал -> ... но недавно врачи запретили пить.
Спасибо сказали:
Аватара пользователя
v0iD
Сообщения: 63

Re: Dw's.

Сообщение v0iD »

я так понемаю, это выложено для критки/дополнений/советов ? :new_unsure:
Тогда может дописать про остановку программы: Ctrl+Z, команды bg и fg...
Спасибо сказали:
Аватара пользователя
DW
Бывший модератор
Сообщения: 662
Статус: и это еще не все или ничего.

Re: Dw's.

Сообщение DW »

Тогда может дописать про остановку программы: Ctrl+Z, команды bg и fg...

нет, не в этой статейке. в "простой баш" только о самом баше. программы - отдельно.
подумал -> выпил -> подумал -> ... но недавно врачи запретили пить.
Спасибо сказали:
Аватара пользователя
ШутNick
Сообщения: 124
ОС: Linux

Re: Dw's.

Сообщение ШутNick »

Прикольно, особенно про последовательность команд...
Например:

Код: Выделить всё

$mplayer xxx.avi;shutdown -h now

Вот типа две команды, которые оч выручают(особенно если заснул ещё до окончания фильма :new_biggrin: )гЫ, to hael]pingvin[ действительно с глазами-то не то :new_sad:
:(
W:Athlon 64 3.2 hdd-80Gb RAM-512mb -M$ XP
H: Cel3.2Gh Ram-1024mb hdd-250gb - Linux VS winXP
Cel600Mhz Ram-192mb hdd-80gb - FreeBSD 6.1
Спасибо сказали:
Аватара пользователя
StraNNicK
Бывший модератор
Сообщения: 1005
Статус: добрый хиппи

Re: Dw's.

Сообщение StraNNicK »

Я предпочитаю две команды объединять через && - т.е. вторая запустится при удачном завершении первой...
Ушёл навсегда. В личку не заглядываю.
Спасибо сказали:
Аватара пользователя
t.t
Бывший модератор
Сообщения: 7390
Статус: думающий о вечном
ОС: Debian, LMDE

Re: Dw's.

Сообщение t.t »

2DW: Вы пишете книгу конкретно по слаквари или про вообще? Потому как баш -- он и в Африке баш.
¡иɯʎdʞ ин ʞɐʞ 'ɐнɔɐdʞǝdu qнεиж
Спасибо сказали:
Аватара пользователя
WeX
Сообщения: 89
Статус: a.k.a. SmarDok

Re: Dw's.

Сообщение WeX »

Я считаю то что написано слишком сухо. И объём надобы увеличить. После прочтнения, у читателя может сложиться впечатление о том что он просто прочитал переведённый ман ( ИМХО ). Так что - всё неплохо, но нуждается в доработке.

P.S. Ну не могло ведь всё сразу с первого разу получиться так, чтобы удовлетворить требования остальных ;)
Спасибо сказали:
Аватара пользователя
DW
Бывший модератор
Сообщения: 662
Статус: и это еще не все или ничего.

Re: Dw's.

Сообщение DW »

t t.t : по Слакварю... который является Линуксом в котором рулит баш ) .
t WeX : так для этого наброска и планировалось - сначала "сухой остаток", потом художественный "бульон".
подумал -> выпил -> подумал -> ... но недавно врачи запретили пить.
Спасибо сказали:
Аватара пользователя
t.t
Бывший модератор
Сообщения: 7390
Статус: думающий о вечном
ОС: Debian, LMDE

Re: Dw's.

Сообщение t.t »

(D.W. @ Вторник, 21 Декабря 2004, 12:43) писал(а):t t.t : по Слакварю... который является Линуксом в котором рулит баш ) .
Я это к тому, на кого вы ориентируете материал: на новичка или на уже линуксоида, но другого (не слакварщика)?
t.t добавил в 21.12.2004 15:39
Хотя.. "не-слакварщику", пожалуй, и статейки хватило бы.. Именно про отличительные особенности слаки. Кстати, может кто сподобится?
¡иɯʎdʞ ин ʞɐʞ 'ɐнɔɐdʞǝdu qнεиж
Спасибо сказали:
Аватара пользователя
zenwolf
Бывший модератор
Сообщения: 3139
Статус: Страшный и злой
ОС: Slackware..Salix..x86_64

Re: Dw's.

Сообщение zenwolf »

для бета-версии сойдёт а потом видно будет )
Quae videmus quo dependet vultus. (лат) - То, что мы видим, зависит от того, куда мы смотрим.
Спасибо сказали: