Linux. "Хитрости" от "чайника".

Обсуждение установки, настройки и использования LinuxCNC. Вопросы по Gкоду.
Аватара пользователя
Тима
Почётный участник
Почётный участник
Сообщения: 3162
Зарегистрирован: 01 мар 2012, 20:47
Репутация: 1089
Настоящее имя: Тимур
Откуда: КБР
Контактная информация:

Re: Linux. "Хитрости" от "чайника".

Сообщение Тима »

Serg-tmn писал(а):У тебя (да и практически у всех) это кнопка Windows (между Ctrl и Alt)
Я ею пользуюсь только в одном случае, когда надо "выглянуть" из игры не закрывая ее...
Дорогу осилит идущий!
Я все пойму, Вы только дайте денег!!!
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: Linux. "Хитрости" от "чайника".

Сообщение Nick »

РЕКЛАМА писал(а):Да не парьтесь, я привык и освоился.
Как не парится? мы так не умеем! :)

В настройках хоткеев смотрел?

А что пишет, если в консоле выполнить:
xev | grep KeyPress -A5
и понажимать альт?
Аватара пользователя
РЕКЛАМА
Почётный участник
Почётный участник
Сообщения: 736
Зарегистрирован: 11 дек 2012, 21:46
Репутация: 80
Откуда: Брянск
Контактная информация:

Re: Linux. "Хитрости" от "чайника".

Сообщение РЕКЛАМА »

KeyPress event, serial 35, synthetic NO, window 0x3200001,
root 0x253, subw 0x3200002, time 44922701, (46,63), root:(47,91),
state 0x10, keycode 64 (keysym 0xffe9, Alt_L), same_screen YES,
XLookupString gives 0 bytes:
XmbLookupString gives 0 bytes:
XFilterEvent returns: False
Аватара пользователя
Ворон226
Мастер
Сообщения: 1923
Зарегистрирован: 01 окт 2012, 18:14
Репутация: 181
Откуда: Солнечногорск Московской обл. - Борки Конаковского р-на - Скоморохово Фировского р-на
Контактная информация:

Re: Linux. "Хитрости" от "чайника".

Сообщение Ворон226 »

А как объяснить "чайнику": чем отличается "запуск в консоли" от "запуска в терминале"?
Хочешь быть счастливым? Будь им!
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

Re: Linux. "Хитрости" от "чайника".

Сообщение nkp »

я примерно такой же линуксоид :)
но выскажусь...
наверно тут надо оттолкнуться от двух режимов работы ОС:
консольный и графический
первый полностью лишен GUI (Консоль)
а вот "терминал" - это уже просто программка в GUI , которая имитирует консоль "настоящую",
в которую из gui можно легко перейти нажав Crtl+Alt +F1(-F6) -
то есть от F1 до F6 шесть разных консолей
возвращаемся - F7
в консоли можно много чего делать без GUI
на форуме есть пользователи (активные :) ) - большие любители консоли...)))))
Аватара пользователя
РЕКЛАМА
Почётный участник
Почётный участник
Сообщения: 736
Зарегистрирован: 11 дек 2012, 21:46
Репутация: 80
Откуда: Брянск
Контактная информация:

Re: Linux. "Хитрости" от "чайника".

Сообщение РЕКЛАМА »

это уже слишком. Я уже стар почёрпывать такие знания.
Аватара пользователя
Ворон226
Мастер
Сообщения: 1923
Зарегистрирован: 01 окт 2012, 18:14
Репутация: 181
Откуда: Солнечногорск Московской обл. - Борки Конаковского р-на - Скоморохово Фировского р-на
Контактная информация:

Re: Linux. "Хитрости" от "чайника".

Сообщение Ворон226 »

Но без примитивных знаний пользования, хотя бы, терминалом - не обойтись.

Простые команды Терминала:

Команда cd - изменить местоположение:

cd - в домашний каталог /home/<имя пользователя>
cd.. - на каталог выше
cd- - в предыдущий каталог

ls - посмотреть содержимое каталога
ls -l - показать с дополнительной информацией

man - справка о командах
Например:
man ls
Перемещаться по справке (а она может быть многостраничной) клавишами PgUp и PgDw
Для выхода из справки - Q

Также справку о команде можно посмотреть так:
ls --help

history - история введённых команд
Выполнить команду из истории:
!№строки истории
!! - повторить предыдущую команду

sudo - даёт пользователю права с неограниченными привилегиями (где их ещё можно получить? А в Линуксе можно! ;) )
Хочешь быть счастливым? Будь им!
Аватара пользователя
РЕКЛАМА
Почётный участник
Почётный участник
Сообщения: 736
Зарегистрирован: 11 дек 2012, 21:46
Репутация: 80
Откуда: Брянск
Контактная информация:

Re: Linux. "Хитрости" от "чайника".

Сообщение РЕКЛАМА »

Если кому надоел шаблон в инкскейпе с дюймами.

Открываем в инкскейпе свойства документа, ставим все как нам надо: единицы измерения , еще чего кому надо, лист можно задать по размерам вашего фрезерного стола например.
Сохраняем (под sudo) этот шаблон в /user/share/inkscape/templates (у меня так, убунту 12.04) под именем default.svg (да, заменить)

При следующем открытии будет по умолчанию открывать то что вы сохранили.
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5183
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

Re: Linux. "Хитрости" от "чайника".

Сообщение Serg »

РЕКЛАМА писал(а):Сохраняем (под sudo) этот шаблон в /user/share/inkscape/templates (у меня так, убунту 12.04) под именем default.svg (да, заменить)
Категорически неправильное с точки зрения юниксов/линуксов решение!
Тут вам не венда, тут нормальная многопользовательская система и знание админского пароля не даёт вам право навязывать свои предпочтения всем пользователям!
Посему если вы что-то настраиваете под себя, то и сохранять эти настройки надо у себя. В даннм случае default.svg надо положить в ~/.config/inkscape/templates/
Более того, на системах, обслуживающих производство каталог /usr вообще может быть доступен только на чтение, в том числе и тем, кто знает админский пароль.

Вы конечно можете сказать, что система ваша и вы можете делать с ней что хотите, с этим я спорить не буду, просто вспомните об этом, когда вы восстановите систему из бэкапа и обнаружите, что недосчитались некоторых файлов, которые "разбрасывали" по всей системе. Или когда такие ваши настройки просто уничтожатся при очередном апдейте софта. :hottabych:

P.S. Рекомендую: "man hier"
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
Аватара пользователя
РЕКЛАМА
Почётный участник
Почётный участник
Сообщения: 736
Зарегистрирован: 11 дек 2012, 21:46
Репутация: 80
Откуда: Брянск
Контактная информация:

Re: Linux. "Хитрости" от "чайника".

Сообщение РЕКЛАМА »

Понял, исправлюсь.
Просто делалось методом тыка, подсмотрел откуда берется листик, его и подменил.
А так я не любитель лазить в тонкие настройки (тем более я и не знаю куда лазить), п доконало каждый раз лезть в свойства менять дюймы.
Аватара пользователя
Ворон226
Мастер
Сообщения: 1923
Зарегистрирован: 01 окт 2012, 18:14
Репутация: 181
Откуда: Солнечногорск Московской обл. - Борки Конаковского р-на - Скоморохово Фировского р-на
Контактная информация:

Re: Linux. "Хитрости" от "чайника".

Сообщение Ворон226 »

Nick писал(а):Вообще в Linux все проще, потому, что зачастую логичнее, чем в Win. (Для быстрого понимания аргументов того же dd if=input file, of=output file). И все программы это не навороченные монстры, а небольшие утилиты, которые можно компоновать. Нужно запомнить только список часто используемых комманд: cd, ls, cp, mv, rm, cat, nano, grep, sudo, apt-get остальное придет само :). Это как LinuxCNC и Mach, в одном hal из которого все растет, а в другом огромный Mach, или настраивать нужно все.
Резервное копирование в Linux:
Nick писал(а):В линухе для этого уже сразу есть несколько утилит:
1. rsync очень крутая штука, с ней можно делать бэкапы всего, отовсюду, и куда угодно, хоть на почту бросать. При этом rsync умеет делать инкрементальный бэкап, причем хитрый, и это просто в сотни раз снижает нагрузку на канал. Также с его помощью и с помощю cp можно делать еженедельные бэкапы с ротацией за n посделних недель, да такие, что бэкап за 4 недели будет по размеру как 1.1 первого бэкапа (если конечно не менялось все подряд).
2. dd - это магическая утилита копирует все из if в of, где if и of это любые файлы. В linux, все устройства это файлы, поэтому снять копию винчестера можно вот так: dd if=/dev/sda1 of=/home/hdd1.iso. Также ее можно использовать для уничтожения данных, если есть секреты, которые нужно надежно удалить, и rm -r не подходит, можно сделать так:
dd if=/dev/null of=/dev/sda1 - это забьет весь винчестер 0, а можно еще прикольнее и надежнее, так:
dd if=/dev/random of=/dev/sda1 - это будет забивать винч случайной последовательностью.
Все это можно использовать в связке с cron, тогда резервное копирование будет выполняться по расписанию. На новой VDS планирую делать резервные копии раз в день и скидывать их к себе на комп через ftp или даже ssh.
Хочешь быть счастливым? Будь им!
Аватара пользователя
Ворон226
Мастер
Сообщения: 1923
Зарегистрирован: 01 окт 2012, 18:14
Репутация: 181
Откуда: Солнечногорск Московской обл. - Борки Конаковского р-на - Скоморохово Фировского р-на
Контактная информация:

Re: Linux. "Хитрости" от "чайника".

Сообщение Ворон226 »

За последние дни набралось:

Открыть системный файл или файл под root-ом в текстовом редакторе gedit:

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

sudo gedit адрес/файл
Открыть файлой менеджер под root-ом:

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

sudo nautilus
Хочешь быть счастливым? Будь им!
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5183
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

Re: Linux. "Хитрости" от "чайника".

Сообщение Serg »

А вот эту галиматью не хотите разобрать по косточкам?

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

dpkg -r `dpkg -l | grep 'ii  emc2' | awk '{print $2}'`
:roll:
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
Аватара пользователя
Ворон226
Мастер
Сообщения: 1923
Зарегистрирован: 01 окт 2012, 18:14
Репутация: 181
Откуда: Солнечногорск Московской обл. - Борки Конаковского р-на - Скоморохово Фировского р-на
Контактная информация:

Re: Linux. "Хитрости" от "чайника".

Сообщение Ворон226 »

Дык пока руки не доросли... Дойдём и до такого...
Хочешь быть счастливым? Будь им!
Аватара пользователя
Ворон226
Мастер
Сообщения: 1923
Зарегистрирован: 01 окт 2012, 18:14
Репутация: 181
Откуда: Солнечногорск Московской обл. - Борки Конаковского р-на - Скоморохово Фировского р-на
Контактная информация:

Re: Linux. "Хитрости" от "чайника".

Сообщение Ворон226 »

"Чайники" - народ интересный и разный. Одни ковыряют всё, ничего не боясь. Другие ни шагу без подсказки!
А вот и подсказка:

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

man hier
эта команда выводит на терминал описание всех директорий Linux

Одна беда - язык.
Попробую перевести через Google:

/bin - Этот каталог содержит исполняемые программы, которые необходимы в однопользовательском режиме для приведения системы в исходное состояние или исправить её.

/boot - Этот каталог содержит только файлы, которые могут понадобиться во время процесса загрузки. Программа установки карты и файлы конфигурации должны пойти в /sbin и / и /etc.

/dev - Специальные или файлы устройств, которые относятся к физическим устройствам.

/etc - Содержит конфигурационные файлы, которые являются локальными для машины. Некоторые крупные программные пакеты могут иметь свои собственные суб-каталоги ниже /etc. На веб-узле конфигурационные файлы могут быть размещены здесь или в /usr/etc. Тем не менее, программы должны всегда искать эти файлы в /etc, и вы можете иметь ссылки на эти файлы в /usr/etc. Тем не менее, программы должны всегда искать эти файлы в /etc, и вы можете иметь ссылки на эти файлы в /usr/etc.

/etc/opt - Специфичные для хоста конфигурационные файлы для дополнительных приложений.

/etc/sgml - Этот каталог содержит файлы конфигурации для SGML и XML (опционально).

/etc/skel - Когда создается новая учетная запись пользователя, файлы из этого каталога, как правило, копируются в домашнем каталоге пользователя.

/etc/X11 - Конфигурационные файлы для системы окон X11 (опционально).

/home - Каталоги пользователей. Структура этого каталога зависит от местных управленческих решений.

/lib - Этот каталог библиотек, которые необходимы для загрузки системы и запуска команд в корневой файловой системе.

/media - Этот каталог содержит точки монтирования для съемных носителей, таких как CD и DVD-диски или USB

/mnt - Этот каталог является точкой монтирования для временно смонтированной файловой системы. В некоторых дистрибутивах /mnt содержит подкаталоги предназначенные для использования в качестве точек монтирования для нескольких временных файловых систем.

/opt - Этот каталог должен содержать дополнительные пакеты, которые содержат статические файлы - в смысле собранные без разделяемых системных библиотек. Этот каталог часто используется для установки стороннего софта, не входящего в дистрибутив, например проприетарного. Структура там обычно такая: /opt/производитель/продукт/версия/собственносодержимое


Продолжение следует...
Последний раз редактировалось Ворон226 24 май 2013, 12:47, всего редактировалось 1 раз.
Хочешь быть счастливым? Будь им!
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5183
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

Re: Linux. "Хитрости" от "чайника".

Сообщение Serg »

Ворон226 писал(а):/opt - Этот каталог должен содержать дополнительные пакеты, которые содержат файлы статистики.
Правильнее будет "статически файлы" - в смысле собранные без разделяемых системных библиотек. Этот каталог часто используется для установки стороннего софта, не входящего в дистрибутив, например проприетарного.
Структура там обычно такая: /opt/производитель/продукт/версия/собственносодержимое
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
Аватара пользователя
Ворон226
Мастер
Сообщения: 1923
Зарегистрирован: 01 окт 2012, 18:14
Репутация: 181
Откуда: Солнечногорск Московской обл. - Борки Конаковского р-на - Скоморохово Фировского р-на
Контактная информация:

Re: Linux. "Хитрости" от "чайника".

Сообщение Ворон226 »

Продолжение:

/proc - Это точка монтирования для proc файловой системы, которая предоставляет информацию о запущенных процессах. Это псевдо-файловая система описана более подробно в proc (5).

/root - Этот каталог, как правило, это домашний каталог суперпользователя (опционально).

/sbin - Как /bin, эта директория содержит команды, необходимые для загрузки системы, но которые обычно не выполняются обычными пользователями.

/srv - Этот каталог содержит данные о специальных сайтах, которые сопровождают эту систему.

/tmp - Этот каталог содержит временные файлы, которые могут быть удалены без уведомления, например, при перезагрузке системы.

/usr - Этот каталог обычно устанавливается на отдельный раздел. Он должен содержать файлы для совместного использования, данные только для чтения, так что он может быть "расшарен" (доступен для других) для различных компов под управлением Linux.

/usr/X11R6 - X-Window System, версия 11 выпуск 6 (опция).

/usr/bin - Это основной каталог для исполняемых программ. Большинство программ, выполняемых обычными пользователями, которые не нужны для загрузки или для восстановления системы и которые не установлены локально должны быть помещены в этот каталог.

/usr/dict и /usr/doc - ссылка (симлинк) на /usr/share/dict и /usr/share/doc. Сделаны для совместимости со старыми версиями ОС, раньше не было каталога /usr/share (появился лет 10 назад) и всё, что там находится лежало просто в /usr.

/usr/etc - Конфигурационные файлы разделенные между несколькими машинами могут храниться в этом каталоге. Тем не менее, команды всегда должны ссылаться на эти файлы, используя /etc каталог. Ссылки из файлов в /etc должны указывать на соответствующие файлы в /usr/etc.

/usr/include - Включаемые файлы для компилятора C.

/usr/lib - Библиотеки объектов, в том числе динамических библиотек, а также некоторые исполняемые файлы, которые обычно не вызываются напрямую. Более сложные программы могут иметь целый подкаталогов.

/usr/local - Программы, которые являются локальными. Т.е. если ваш каталог /usr находится на сервере, то вы скорее всего не имеете возможности поставить себе какую-нибудь программу, ибо /usr для вас закрыт на запись. Но у вас есть возможность создать в /usr/local отдельный раздел и ставить туда. Сейчас, при использовании практически во всех юниксах/линуксах системы репозитаниев и пакетов /usr/local получил дополнительный смысл - если вам необходимо поставить какой-то софт из исходников, то ставьте его в /usr/local. Это и не создаст помойку из системы и позвоит забекапить весь допсофт просто сохранив /usr/local.

/usr/man - Копия /usr/share/man

/usr/sbin - Этот каталог содержит файлы программ для администрирования системы, которые не являются необходимыми для процесса загрузки, для монтажа /usr, а также для восстановления системы.

/usr/share - Этот каталог содержит подкаталоги с конкретными данными приложений, которые могут быть разделены между различными архитектурами той же ОС.

/usr/src - Исходные файлы для различных частей системы, входят в состав некоторых пакетов в справочных целях. Здесь не работают с вашими собственными проектами, а файлы ниже /usr должны быть доступны только для чтения, за исключением установки программного обеспечения.

/usr/tmp - устаревшее.

/var - Этот каталог содержит файлы, которые могут меняться, например, буферные и лог-файлы. Там обычно находятся логи, файлы баз данных, почта и т.п.

Вроде это основное всё...
Последний раз редактировалось Ворон226 24 май 2013, 14:04, всего редактировалось 5 раз.
Хочешь быть счастливым? Будь им!
Аватара пользователя
Ворон226
Мастер
Сообщения: 1923
Зарегистрирован: 01 окт 2012, 18:14
Репутация: 181
Откуда: Солнечногорск Московской обл. - Борки Конаковского р-на - Скоморохово Фировского р-на
Контактная информация:

Re: Linux. "Хитрости" от "чайника".

Сообщение Ворон226 »

UAVpilot писал(а):Правильнее будет...
Исправлено - спасибо!
Хочешь быть счастливым? Будь им!
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5183
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

Re: Linux. "Хитрости" от "чайника".

Сообщение Serg »

Ворон226 писал(а):/usr - Этот каталог обычно устанавливается из отдельного раздела.
/usr - Этот каталог обычно устанавливается на отдельный раздел.
Ворон226 писал(а):Он должен содержать файлы для совместного использования, данные только для чтения, так что он может быть установлен на различных машинах под управлением Linux.
Не установлен, а именно расшарен. Т.е. этот каталог может лежать на сервере, а все остальные компы при загрузке подмонтируют его по сети.
Ворон226 писал(а):/usr/dict и /usr/doc - копия /usr/share/dict и /usr/share/doc.
/usr/man - Копия /usr/share/man
Правильнее не копия, а ссылка (симлинк). Сделаны для совместимости со старыми версиями ОС, раньше небыло каталога /usr/share (появился лет 10 назад) и всё, что там находится лежало просто в /usr.
Ворон226 писал(а):/usr/local - Программы, которые являются локальными.
Смысл вот в чём: Если ваш каталог /usr находится на сервере, то вы скорее всего не имеете возможности поставить себе какую-нибудь софтину, ибо /usr для вас закрыт на запись. Но у вас есть возможность подмонтировать в /usr/local отдельный раздел и ставить туда.
Сейчас, при использовании практически во всех юниксах/линуксах системы репозитаниев и пакетов /usr/local получил дополнительный смысл - если вам необходимо поставить какой-то софт из исходников, то ставьте его в /usr/local. Это и не создаст помойку из системы и позвоит забекапить весь допсофт просто сохранив /usr/local.
Ворон226 писал(а):/var - Этот каталог содержит файлы, которые могут меняться в размере, например, буферные и лог-файлы.
Просто "которые могут менятся". Не только по размеру, но и по содержимому. Там обычно назодятся логи, файлы баз данных, почта и т.п.
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
Аватара пользователя
Ворон226
Мастер
Сообщения: 1923
Зарегистрирован: 01 окт 2012, 18:14
Репутация: 181
Откуда: Солнечногорск Московской обл. - Борки Конаковского р-на - Скоморохово Фировского р-на
Контактная информация:

Re: Linux. "Хитрости" от "чайника".

Сообщение Ворон226 »

Сделано. Исправленному доверять и проверять ;)
Хочешь быть счастливым? Будь им!
Ответить

Вернуться в «LinuxCNC»