Форум АНТИЧАТ

Форум АНТИЧАТ (https://forum.antichat.xyz/index.php)
-   *nix (https://forum.antichat.xyz/forumdisplay.php?f=43)
-   -   [ *NIX ] Задай вопрос - получи ответ. (https://forum.antichat.xyz/showthread.php?t=58182)

Xszz 11.01.2008 00:09

[ *nix ] Задай вопрос - получи ответ.
 
[ Добавлено L0rd_Ha0S ]

Видел в других разделах темы вроде "Задай вопрос - получи ответ". Надо сказать - очень хорошая идея (Автору идеи - респект), поскольку избавляет раздел от захламленности темами с небольшими(по объему) вопросами. Так что создаю очередную тему из этого цикла, только теперь соответствующего тематике этого раздела.
Тут Вы можете спросить любой интересующий Вас вопрос, относящийся к *nix. Единственное, что запрещено спрашивать в этой теме - это вопросы касающиеся выбора дистрибутива, его установки, поиска/установки драйверов, и настройки после установки! Для этого есть специальная тема.

[ EOF ]

1. Как узнать что за линукс установлен из консоли.
uname - a показывает что это просто Linux
2. Как правильно установить рпм из консоли (Red Hat)
Спасибо

Ky3bMu4 11.01.2008 00:26

Код:

cat /proc/version
Есть конечно в ядре /proc не отключён.

_Sniper_ 11.01.2008 01:07

Цитата:

Сообщение от Xszz
как правильно установить рпм из консоли (Red Hat)

http://www-128.ibm.com/developerworks/ru/edu/l-lpic1102/section7.html

MacTep 11.01.2008 01:13

Цитата:

Сообщение от Xszz
как правильно установить рпм из консоли (Red Hat)

_http://rpm5.org/files/rpm/rpm-5.0/rpm-5.0.0.tar.gz - rpm 5.0
_http://www.tldp.org/HOWTO/RPM-HOWTO/ - RPM HOW TO (англ.)

Exlibris 11.01.2008 01:16

Цитата:

Сообщение от Xszz
как правильно установить рпм из консоли (Red Hat)

rpm -ivh путь_до_.rpm

dinar_007 11.01.2008 01:20

uname - a показывает kernel version...
Если редхат или федора, то версию можно увидеть cat /etc/redhat-release

uname - a что выдаёт?

cat /etc/redhat-release что выдаёт?

Xszz 11.01.2008 01:23

пакет поставил (mc)
но как-то странно он работает :(
скрин прилагаю
http://img231.imageshack.us/img231/1779/mcwv4.th.jpg

cat /proc/version
Помогло , спасибо .

2 dinar_007
выдает только что это Linux и версию ядра .
Оказался редХат 9

Xszz 11.01.2008 01:49

Возник вопрос :
Если я работаю удаленно через SSH и не пишу Logout, а просто закрываю шелл , видно ли это в системе локальному Админу ? Если да , то как закрывать мои сеансы , если я вынужден закрывать крестиком ?
И сразу же возник ещё один вопрос , я хочу запустить perl скрипт , но мне надо контролировать его работу время от времени. Как сделать так , чтоб после логаута скрипт продолжал работать , и я мог зайти в любой момент и посмотреть текущее состояние ?
Спасибо

Exlibris 11.01.2008 01:56

как зайти и посмотреть это я хз
а чтоб в фоновом режиме работал в конце команды поставь знак &

Xszz 11.01.2008 02:03

Например так
perl & script.pl
?

Exlibris 11.01.2008 02:06

perl script.pl &

Xszz 11.01.2008 02:09

Хорошо , допустим запустилось , а потом как вызвать его на экран из фона ?

Exlibris 11.01.2008 02:13

Цитата:

Хорошо , допустим запустилось , а потом как вызвать его на экран из фона ?
вот это я иговорю хз, была команда но я не помню...я сам в линухе не больше месяца

MacTep 11.01.2008 03:02

При закрытии ssh "крестиком" сессия рвется через какое-то время. Это и будет отмечено в логах как оканчивание сессии.

Про mc. Midnight Commander написан под koi8-r. Дефолтная консоль Linux в UTF. Отсюда и лаги. Есть отдельный пакет mc-utf8. Распространяется параллельно с обычным mc. Ставь его.

Рекомендую даже в perl скрипте давать явное указание в начале скрипта на интерпритатор #!/usr/bin/perl
Тогда вызываешь просто ./script.pl & - легко запомнить. А вообще, perl script.pl &

Теперь про фоновый режим.
Что конкретно за скрипт? Что ты понимаешь под "вывести на экран". Может скрипт будет перехватывать команды bash`e, чтоб делать какой-либо вывод?

ЗЫ Пользуйся кнопкой edit.

L0rd_Ha0S 11.01.2008 06:33

Цитата:

Сообщение от Xszz
Хорошо , допустим запустилось , а потом как вызвать его на экран из фона ?

Хоть бы немного поискал, недавно такая тема подымалась.
Почитай тут, тут все подробно описано. (Недавняя тема - https://forum.antichat.ru/thread55775.html)

Deem3n® 11.01.2008 09:05

Цитата:

Сообщение от Xszz
И сразу же возник ещё один вопрос , я хочу запустить perl скрипт , но мне надо контролировать его работу время от времени. Как сделать так , чтоб после логаута скрипт продолжал работать , и я мог зайти в любой момент и посмотреть текущее состояние ?
Спасибо

Запускай через screen. Подробности тут
Цитата:

Сообщение от Xszz
*mc*

временное решение проблемы:
mc -ab

ice1k 11.01.2008 09:37

Как настроить wi-fi, который идёт с материнкой Asus P5B-MX/WiFi-AP? =\

MicRO 11.01.2008 11:38

iwconfig в студию, какая ось ещё...

ice1k 11.01.2008 11:48

Цитата:

Сообщение от MicRO
iwconfig в студию, какая ось ещё...

iwconfig ничего не даёт, ибо wifi как таковой "не определился".
-ubuntu

MicRO 11.01.2008 11:52

/home/micro# apt-cache search madwifi
hostapd - user space IEEE 802.11 AP and IEEE 802.1X/WPA/WPA2/EAP Authenticator
madwifi-tools - tools for the Multiband Atheros Driver for WiFi

Намёк ясен? + нуна Linux kernel with the driver Madwifi

MicRO 11.01.2008 12:01

читаем тут и если что тут

Tyc00n 11.01.2008 14:57

Как добавить в архив все файлы из папки что бы каждый файл весил 0 или 1 байт,мне надо просто узнать названия файлов и папок...

MacTep 11.01.2008 15:06

find . -size -2c -- поиск файлов менее 2-ух байт размером в данной директории

MicRO 11.01.2008 15:19

Tyc00n чтобы узнать название папок и файлов как вариант ls -la /home/micro > /home/micro/ls.txt и в архив дальше tar -cjf ls.tar.bz2 /home/micro/ls.txt
Код:

ls -la /home/micro > /home/micro/ls.txt && tar -cjf ls.tar.bz2 /home/micro/ls.txt
ну это как вариант, как я понял что тебе нужно

Tyc00n 11.01.2008 15:20

Цитата:

Сообщение от MacTep
find . -size -2c -- поиск файлов менее 2-ух байт размером в данной директории

Ты не понял...мне надо не заархивировать все файлы размером 2 байта,а что файл например весящий 15 мб попал в архив только своим названием и не содержал никакой информации..

Tyc00n 11.01.2008 15:32

MicRO неа,не то) Видишь в чём проблема,прав на чтение папки нету, следовательно ls -la тут не прокатит,а если архивировать всё... ,например есть папка /home/micro , с правами *D* , туда не зайти и никак это не обойти (насколько я знаю) , а если выполнить архивацию этой папки ,то всё что находится внутри удачно заархивируется,я бы конечно мог всё заархировать,но это получилось бы очень очень много гигов и просто не смог бы скачать,а если архивировать только названия файлов и папок то выйдет не так уж и много...

Ky3bMu4 11.01.2008 15:53

Цитата:

прав на чтение папки нету
Лично я не уверен, что такую папку вообще можно заархивировать...
Как вариант, создать на каждый файл в папке sybol link, далее все эти линки заархивировать.

MacTep 11.01.2008 16:26

Код:

#!/bin/sh

mkdir $1
ln -s `find . \! -name $1` $1/
tar -czf $1.tar.gz $1/

Иллюстрация того, что предложил Ky3bMu4. Хотя, ИМХО, если нет прав на чтение директории, то не прокатит.

PS Извиняюсь, сначала не совсем понял, что тебе было нужно.

MicRO 11.01.2008 17:10

Tyc00n глупости говоришь, если прав на чтение нет то откуда tar ирархию возьмёт? у него какая то другая система получения файлов? Ж)

Tyc00n 11.01.2008 17:34

MicRO , я тут много говорить не буду, но это реально работает, выполение команды в папке и её архивация очень разные вещи..

Xszz 11.01.2008 17:34

при попытке вызова интерпретатора Perl получаю ошибку (can't find PerlLib.so)
переустановка пакета perl не помогла , залил perllib.so в /usr/lib ошибка пропала , появилась другая ...
RedHat 9 .
переустанавливал так : rpm -ivh --force /root/perl.rpm

MacTep 11.01.2008 17:40

Копипаст новой ошибки в студию.

MicRO 11.01.2008 18:49

gk-server:/home/micro# id
uid=0(root) gid=0(root) группы=0(root)
gk-server:/home/micro# mkdir test_
gk-server:/home/micro# touch test\_/123.txt
gk-server:/home/micro# chmod -R 700 test\_/
gk-server:/home/micro# chown -R root:root test_
gk-server:/home/micro# ls test_
123.txt
gk-server:/home/micro# exit
gk-server:~> id
uid=1002(micro) gid=1003(micro) группы=4(adm),20(dialout),21(fax),26(tape),2 9(audio),30(dip),46(plugdev),111(scanner),1003(mic ro)
gk-server:~> ls test_
ls: test\_: Permission denied
gk-server:~> tar cjf test.tar.bz2 test\_
tar: test_: Невозможно open: Permission denied
tar: Выход, отложенный по результатам предыдущих ошибок
gk-server:~> tar -tvf test.tar.bz2
gk-server:~>
Нечего доказывать... вот тебе пример на деле
как продолжение
gk-server:~> su
Password:
gk-server:/home/micro# tar -cjf test.tar.bz2 test\_
gk-server:/home/micro# tar -tvf test.tar.bz2
drwx------ root/root 0 2008-01-11 17:27 test_/
-rwx------ root/root 0 2008-01-11 17:27 test_/123.txt

Xszz 11.01.2008 19:25

Копи паст новой ошибки :(
Libperl.so вставлен от Mandrake .

http://img148.imageshack.us/img148/6190/errxo5.th.jpg

MicRO 11.01.2008 19:53

Xszz
в студию perl -V
и для примера
$ perl -e 'print "Hello World\n"'
Hello World

Tyc00n 11.01.2008 20:14

Micro , попробуй tar cvfz file.tgz /path/

MicRO 11.01.2008 20:28

Сорри я уже дома, но проделано то же что и выше результате мы имеет только в архиве путь до test_ , ещё раз доказывая что это сделать нельзя Ж)
# ls test\_/
123.txt
# exit
$ tar cvfz file.tgz /usr/home/micro/test_
tar: Removing leading '/' from member names
a usr/home/micro/test_
tar: /usr/home/micro/test_: Couldn't visit directory: Permission denied
$ tar cvfz file.tgz /usr/home/micro/test\_
tar: Removing leading '/' from member names
a usr/home/micro/test_
tar: /usr/home/micro/test_: Couldn't visit directory: Permission denied
$ tar tvf /usr/home/micro/file.tgz
drwx------ 0 root wheel 0 11 янв 19:27 usr/home/micro/test_

Xszz 11.01.2008 21:22

2 MicRO


Вот скрин
http://img89.imageshack.us/img89/6329/err2ms4.th.jpg

MicRO 11.01.2008 21:42

ну можно было текстом Ж)
так с редхатом дел в принципе имел очень мало, есть чтонить yum yast или онли rpm ?
без --force непереусталавливалась?

Xszz 11.01.2008 22:57

онли Rpm
щаз попробую ещё раз ...


Время: 00:48