Michał Panasiewicz

Michał Panasiewicz Administrator
systemów, sieci i
aplikacji.

Temat: Łatwy, prosty intuicyjny i dla ludzi - Windows

Jarosław Rafa:
.....
Jestem przekonany, że nie ma narzędzia pod Windows (poza Windows Services for Unix, czy jak to się tam teraz nazywa ;)), którym mozna byłoby to zrobić w równie prosty i szybki sposób. Jeżeli jest to pokaż przykłady.

będąc dokładnym jest jeszcze cygwin :)

konto usunięte

Temat: Łatwy, prosty intuicyjny i dla ludzi - Windows

przy okazji znacie jakiegoś playera filmów do trybu tekstowego?

a zapuścił bym sobie w puttym matrix-a, bo akurat nie mam monitora przy tej maszynie

ps. czasem korzystam z ubuntu, w ramach rozrywki intelektualnej

konto usunięte

Temat: Łatwy, prosty intuicyjny i dla ludzi - Windows

Michał Panasiewicz:
Jarosław Rafa:
.....
Jestem przekonany, że nie ma narzędzia pod Windows (poza Windows Services for Unix, czy jak to się tam teraz nazywa ;)), którym mozna byłoby to zrobić w równie prosty i szybki sposób. Jeżeli jest to pokaż przykłady.

będąc dokładnym jest jeszcze cygwin :)

a nie uważasz że to lekki masohizm uruchamiać basha obok cmd.exe? ;)

co do narzędzi jest taki pakiet Resource Kit Tools, tyle że to dosyć wyspecjalizowany zestaw do pracy głównie z domeną

konto usunięte

Temat: Łatwy, prosty intuicyjny i dla ludzi - Windows

mplayer jak pisalem kilka postów nizej ...
Michał Panasiewicz

Michał Panasiewicz Administrator
systemów, sieci i
aplikacji.

Temat: Łatwy, prosty intuicyjny i dla ludzi - Windows

Rafał Włodarczyk:
OO tu panie kolego z tym dhcp i sztywnym ip to pan przesadzil, rozwiazanie za pomoca sztywnego ip jest rozwiazaniem po 100krot bezpieczniejszym niz dnsy, dhcp itp, a pozatym szybsze. Zarzadzanie siecia gdzie mamy wszystkie adresy sztywne jest tez latwiejsze i moim zdaniem lepsze. Niektorzy stawiaja serwer dhcp poto tylko aby nie konfigurowac stacji klienckich recznie a potem i tak wszelkim staciom przypisuja statyczny adres IP np wszystkie sieci kablowe (internet).
...
edytował(a) ten post dnia 07.04.10 o godzinie 12:25[/edited]

DHCP i DNS to podstawa przy zarządzaniu siecią. A static dhcp (zgadzam się że przypisanie stałego adresu w DHCP jest lepsze i bezpieczniejsze) ,to nie przypisanie adresu na stałe na stacji.
Przykładowo, zmiana bramki to jeden wpis w dhcp (niezależnie czy masz 5 czy >500 stacji).Michał Panasiewicz edytował(a) ten post dnia 07.04.10 o godzinie 23:12
Michał Panasiewicz

Michał Panasiewicz Administrator
systemów, sieci i
aplikacji.

Temat: Łatwy, prosty intuicyjny i dla ludzi - Windows

Przemysław R.:
Michał Panasiewicz:
Jarosław Rafa:
.....
Jestem przekonany, że nie ma narzędzia pod Windows (poza Windows Services for Unix, czy jak to się tam teraz nazywa ;)), którym mozna byłoby to zrobić w równie prosty i szybki sposób. Jeżeli jest to pokaż przykłady.

będąc dokładnym jest jeszcze cygwin :)

a nie uważasz że to lekki masohizm uruchamiać basha obok cmd.exe? ;)

:D :D :D
Zdziwiłbyś się na ilu serwerach Windows masz takie instalacje, bo inaczej się nie da osiągnąć potrzebnej funkcjonalności.

konto usunięte

Temat: Łatwy, prosty intuicyjny i dla ludzi - Windows

Michał Panasiewicz:
Rafał Włodarczyk:
OO tu panie kolego z tym dhcp i sztywnym ip to pan przesadzil, rozwiazanie za pomoca sztywnego ip jest rozwiazaniem po 100krot bezpieczniejszym niz dnsy, dhcp itp, a pozatym szybsze. Zarzadzanie siecia gdzie mamy wszystkie adresy sztywne jest tez latwiejsze i moim zdaniem lepsze. Niektorzy stawiaja serwer dhcp poto tylko aby nie konfigurowac stacji klienckich recznie a potem i tak wszelkim staciom przypisuja statyczny adres IP np wszystkie sieci kablowe (internet).
...
edytował(a) ten post dnia 07.04.10 o godzinie 12:25[/edited]

DHCP i DNS to podstawa przy zarządzaniu siecią. A static dhcp (zgadzam się że przypisanie stałego adresu w DHCP jest lepsze i bezpieczniejsze) ,to nie przypisanie adresu na stałe na stacji.
Przykładowo, zmiana bramki to jeden wpis w dhcp (niezależnie czy masz 5 czy >500 stacji).

Tak tak zastosowalem pewien skrot myslowy.
Przypisanie adresu na stacji - choc nie robie tego od dluzszego czasu ma pewien sens, np mamy router z dostepem do netu a po drugiej stronie dajmy na to z 3 lapki domownikow i 4 kamery ip, mozna ewentualnie na tych kamerach przypisac ip stale choc mozna to zrobic rowniez od strony routera wlasnie jako static dhcp ale sa sytuacje ze router nie obsluguje statica i wowczas nie pozostaje nam nic innego jak ustawic statyczne adresy na (tu) kamerach. Poco ? poto zeby potem z internetu moznabylo wbic sie dokladnie na odpowiednia kamerke :)

http://www.youtube.com/watch?v=xC5uEe5OzNQ
http://www.youtube.com/watch?v=MYXZIbm4XTQRafał Włodarczyk edytował(a) ten post dnia 07.04.10 o godzinie 23:33
Maciej Piotr P.

Maciej Piotr P. support "FreeBSD
Fanatic User"

Temat: Łatwy, prosty intuicyjny i dla ludzi - Windows

wywołanie flejma autorowi się udało aczkolwiek posty zmierzają do wzajemnej adoracji mam nadzieje, że do porównywania kerneli nie dojdzie ;-)

konto usunięte

Temat: Łatwy, prosty intuicyjny i dla ludzi - Windows

Tak to mialbyc luzny temat a przeszlismy od nicosci przez porownanie umiejetnosci programistycznych roznych nacji, ciekawe wlasnie kiedy zajmiemy sie kompilacja kernela ale nie poprzez make menuconfig tylko normalnie jak ludzie poprzez modyfikacji plikow w notatniku w windzie zeby sobie jeszcze bardziej skomplikowac zycie, potem w ultraedycie zmiane kodowania z windowsa na unixa, wrzutka ftepem do systemu i compilacja ech ludzie prosze was - podajmy sobie dlonie, bo jesli wybijemy wszystkich windowsiarzy(gdyby tak zamienic literke i na z, ale mniejsza oto) to z kim bedziecie sie bic?Rafał Włodarczyk edytował(a) ten post dnia 07.04.10 o godzinie 23:53
Karol Z.

Karol Z. Programista,
elektronik

Temat: Łatwy, prosty intuicyjny i dla ludzi - Windows

Maciej Piotr P.:
wywołanie flejma autorowi się udało
Nie pierwszego, nie ostatniego. ;)
aczkolwiek posty zmierzają do wzajemnej adoracji mam nadzieje, że do porównywania kerneli nie dojdzie ;-)

Się znaczy jaja na stół? Wielkanoc niedawno była, wszyscy poczuli się jak użytkownicy Linuksa, jajkami się chwalili. :)
Karol Z.

Karol Z. Programista,
elektronik

Temat: Łatwy, prosty intuicyjny i dla ludzi - Windows

Przemysław R.:

dodam tylko że polecam oglądać to w trybie tekstowym jak przystało na rasowego geek-a
Heh, a wiesz, że geeki robią wszystko żeby im było wygodnie? :)

A że pewne rzeczy, mimo wszystko, wygodniej (i bezpieczniej) jest wpisać, a nie wyklikać to też *NIXy nie umarły (a wręcz mają przed sobą jeszcze długą karierę).

Z tą różnicą, że w MS koniecznie chce się uciec od czarnego ekranu(że takie myślenie było pomyłką odkryli ci, którzy są odpowiedzialni za wprowadzenie PowerShella - chwała im za to), a reszta świata komputerowego nie ma "kompleksu DOSa".
Po prostu pewne rzeczy, jednak, prościej robi się tekstowo.
Jarosław Rafa

Jarosław Rafa senior software
engineer, Motorola
Solutions Systems
Polska

Temat: Łatwy, prosty intuicyjny i dla ludzi - Windows

Przemysław R.:
przy okazji znacie jakiegoś playera filmów do trybu tekstowego?

a zapuścił bym sobie w puttym matrix-a, bo akurat nie mam monitora przy tej maszynie

Do wyboru:

mplayer -vo aa plik.avi (czarno-bialy)
mplayer -vo caca plik.avi (kolor)

:)
Jarosław Rafa

Jarosław Rafa senior software
engineer, Motorola
Solutions Systems
Polska

Temat: Łatwy, prosty intuicyjny i dla ludzi - Windows

Michał Ł.:

1. Forfiles -pC:\backup -s -m*.* -d-3 -c "cmd /c del /q @path"

2. net use /delete *

3. attrib.exe /d /s c:\windows\*.* | find /c /v "" (bez /d /s policzy tylko pliki)

co do tego ostatniego to nie jestem pewien czy robi dokladnie to samo, co moj przyklad, ale nich ci bedzie, ze ci sie udalo :) Ale takich przykładów jest o wiele więcej :). Np. to - wypisanie adresow IP wszystkich interfejsow sieciowych w komputerze:

ifconfig -a | grep 'inet ' | sed -r 's/^[^0-9]+(([0-9]+\.){3}[0-9]+).*$/\1/'

Jeżeli do tego dodasz na końcu jeszcze "| head -1", to wypisze ci adres tylko pierwszego interfejsu.

Poniższe przykłady znalazlem w sieci. Pierwszy jest po prostu genialny :) - poprzestawianie linijek pliku tekstowego w losowej kolejnosci. Perełka :)

while read -r line; do echo "$RANDOM $line"; done < plikwe.txt | sort | sed -r 's/^[0-9]+ //' > plikwy.txt

To też jest ładne - usuwa z bieżącego katalogu wszystkie pliki z wyjątkiem pięciu najnowszych (czy jaką liczbę tam wstawimy):

rm `ls -t | awk 'NR>5'`

A to generuje losowy ciąg znaków, który mozna wykorzystać np. do założenia użytkownikowi początkowego hasła:

tr -dc ' -~' < /dev/urandom | head -c 8

(oczywiście zamiast 8 mozna zastosować inną długośc hasła)

To wyszukuje wszystkie pliki PHP w danym katalogu i jego podkatalogach (czyli np. w całym serwisie WWW), które NIE zawierają w ostatniej linii znacznika zamykającego ?>, i wypisuje nazwę pliku oraz treść wspomnianej ostatniej linii (ktoś to wykorzystał do rozwiązania problemu który miał ze swoim serwisem WWW).

for i in `find . -name '*.php'`; do echo $i:`tail -1 $i` | grep -v '\?>'; done
Paweł B.

Paweł B. architekt baz danych
/ SQL Developer /BI
Developer

Temat: Łatwy, prosty intuicyjny i dla ludzi - Windows

Jarosław Rafa:
Michał Ł.:

1. Forfiles -pC:\backup -s -m*.* -d-3 -c "cmd /c del /q @path"

2. net use /delete *

3. attrib.exe /d /s c:\windows\*.* | find /c /v "" (bez /d /s policzy tylko pliki)

co do tego ostatniego to nie jestem pewien czy robi dokladnie to samo, co moj przyklad, ale nich ci bedzie, ze ci sie udalo :) Ale takich przykładów jest o wiele więcej :). Np. to - wypisanie adresow IP wszystkich interfejsow sieciowych w komputerze:

ifconfig -a | grep 'inet ' | sed -r 's/^[^0-9]+(([0-9]+\.){3}[0-9]+).*$/\1/'

Czy to jest argument za tym, że linux jest bardziej przyjazny dla przeciętnego uzytkownika, czy przeciw, bo już się pogubiłem?
Na mój gust jest to wiedza programistyczna, której wymaganie od pani Jadzi z księgowości jest absurdem.

konto usunięte

Temat: Łatwy, prosty intuicyjny i dla ludzi - Windows

Paweł B.:
Czy to jest argument za tym, że linux jest bardziej przyjazny dla przeciętnego uzytkownika, czy przeciw, bo już się pogubiłem?
Na mój gust jest to wiedza programistyczna, której wymaganie od pani Jadzi z księgowości jest absurdem.

poczekaj, niezle sie rozkreca, jestesmy coraz blizej kompilacji jąder :D czy pisanek jak to woli :)
Michał Ł.

Michał Ł. Doświadczenie jest
czymś, co zdobywasz
wtedy, gdy
przesta...

Temat: Łatwy, prosty intuicyjny i dla ludzi - Windows

Jarku

1. ipconfig | find /i "address"

2. da się aczkolwiek będzie to długi skrypt a nie jedna linijka - dodatkowo sztuka dla sztuki mnie nie interesuje

3. Skoro używasz AWK czuje się usprawiedliwiony użyciem PS:

dir | sort -prop LastWriteTime | select -last n (w n wpisz liczbę) | del

4. Z literkami i uwzględnieniem długości hasła będzie dłuższy skrypt ale od biedy można echo %random%

5. for /f %f in ('dir /b "c:\folder"') do findstr /c:"?>" %f

*NIXy musiały mieć dobre narzędzia do manipulacji tekstem ponieważ z założenia dla tych systemów wszystko jest plikiem a do tego pliki konfiguracyjne są "human readable" - Windows rządzi się innymi prawami.

Michał
Jarosław Rafa

Jarosław Rafa senior software
engineer, Motorola
Solutions Systems
Polska

Temat: Łatwy, prosty intuicyjny i dla ludzi - Windows

Michał Ł.:
Jarku

1. ipconfig | find /i "address"

To ci nie da samych adresów - to ci da cos w rodzaju:
IP Address. . . . . . . . . . . . : 192.168.197.1
IP Address. . . . . . . . . . . . : 192.168.33.1
IP Address. . . . . . . . . . . . : 10.10.0.8

A output z wersji linuksowej mozna wrzucic np. do jakiejś zmiennej, której potem mozna używac jako parametru innych komend itd...
3. Skoro używasz AWK czuje się usprawiedliwiony użyciem PS:

dir | sort -prop LastWriteTime | select -last n (w n wpisz liczbę) | del

awk, sed itp. narzędzia są od wieków standardowymi elementami uniksów. Mozna miec w zasadzie 100% pewnośc, że w każdym systemie uniksowym te narzędzia będą. Nie wiem jak jest z PS.
5. for /f %f in ('dir /b "c:\folder"') do findstr /c:"?>" %f

To chyba nie da wyniku postaci

./test/fileup-new.php:</html>
./test/fnsplit.php:</html>
./test/test.php:

i tak dalej... Chodzi o to, żeby dla każdego pliku *.php, który w ostatniej linijce nie zawiera ?>, wypisać nazwe tego pliku i tę ostatnią linijkę właśnie.

*NIXy musiały mieć dobre narzędzia do manipulacji tekstem ponieważ z założenia dla tych systemów wszystko jest plikiem a do tego pliki konfiguracyjne są "human readable" - Windows rządzi się innymi prawami.

No właśnie - tu trafiłeś w dziesiątkę! Ponieważ pliki konfiguracyjne są "human readable", to komendy do ich przetwarzania są "human writable" ;) - możliwe do napisania szybko, stosunkowo prosto i z niewielkim prawdopodobieństwem popełnienia błędu. W Windowsach trzeba w analogicznym celu zazwyczaj pisac dłuższe skrypty czy aplikacje w jakimś języku programowania, co jest już bardziej złożonym procesem... Mniej więcej to chciałem pokazać ;)
A to jako efekt uboczny dało wyposażenie uniksów w uniwersalny zestaw narzędzi o bardzo dużej "sile", którym bez wielkich nakładów mozna zrobić bardzo dużo rzeczy, i bardzo róznych rzeczy... To zresztą wynika z filozofii unixa jako systemu "składanego z klocków", podczas gdy Windows jest raczej monolitem...
Moim zdaniem systemem składanym z klocków mozna znacznie sprawniej i szybciej sie posługiwac niż monolitem, ale to oczywiście moje osobiste preferencje - ktoś może być innego zdania...
Paweł B.:
Czy to jest argument za tym, że linux jest bardziej przyjazny dla > przeciętnego uzytkownika, czy przeciw, bo już się pogubiłem?

Nie, to jest argument za tym, co napisałem w akapicie powyżej :). Także za tym, co jeden z kolegów napisał w jednym z poprzednich postów - że "pewne rzeczy, mimo wszystko, wygodniej (i bezpieczniej) jest wpisać, a nie wyklikać".
I raczej rozmawialiśmy tutaj o tzw. "power userach", którzy chca (i potrafią) w pełni wykorzystac możliwości swojego systemu, a nie o "pani Jadzi z księgowości"... :)

konto usunięte

Temat: Łatwy, prosty intuicyjny i dla ludzi - Windows

ad 1. ipconfig /all|find "IPv4"
ad 2. dopisywanie ?> do plików PHP w dzisiejszych czasach to szaleńcza odwaga

co do klocków, klockami są zarejestrowane obiekty COM / DCOM, można się odwoływać do nich ze skryptów VBS co jest w zasadzie dziecinnie proste

no i czym różni się pętla FOR w BASH od pętli FORM w VBA? bo różnicy nie widzę?

Wydaje mi się że na sprawę trzeba spojrzeć globalnie i nie odrywać pewnych elementów systemu od całości. W Windows jest tak że cmd ma mniejsze możliwości ale od zawsze rekompensuj je za pomocą skryptów bądź JavaScript bądź VBS, w *nixach jest tak że shell był od zawsze użyteczny i w zasadzie przypominał język programowaniaPrzemysław R. edytował(a) ten post dnia 08.04.10 o godzinie 20:22
Michał Ł.

Michał Ł. Doświadczenie jest
czymś, co zdobywasz
wtedy, gdy
przesta...

Temat: Łatwy, prosty intuicyjny i dla ludzi - Windows

Jarosław Rafa:
Michał Ł.:
Jarku

1. ipconfig | find /i "address"

To ci nie da samych adresów - to ci da cos w rodzaju:
IP Address. . . . . . . . . . . . : 192.168.197.1
IP Address. . . . . . . . . . . . : 192.168.33.1
IP Address. . . . . . . . . . . . : 10.10.0.8

A output z wersji linuksowej mozna wrzucic np. do jakiejś zmiennej, której potem mozna używac jako parametru innych komend itd...
3. Skoro używasz AWK czuje się usprawiedliwiony użyciem PS:

dir | sort -prop LastWriteTime | select -last n (w n wpisz liczbę) | del

awk, sed itp. narzędzia są od wieków standardowymi elementami uniksów. Mozna miec w zasadzie 100% pewnośc, że w każdym systemie uniksowym te narzędzia będą. Nie wiem jak jest z PS.
5. for /f %f in ('dir /b "c:\folder"') do findstr /c:"?>" %f

To chyba nie da wyniku postaci

./test/fileup-new.php:</html>
./test/fnsplit.php:</html>
./test/test.php:

i tak dalej... Chodzi o to, żeby dla każdego pliku *.php, który w ostatniej linijce nie zawiera ?>, wypisać nazwe tego pliku i tę ostatnią linijkę właśnie.

Nie twierdziłem, że będę to wstanie zrobić aż tak dobrze jak pod bash ale mimo wszystko wynik jest jako tako podobny.
*NIXy musiały mieć dobre narzędzia do manipulacji tekstem ponieważ z założenia dla tych systemów wszystko jest plikiem a do tego pliki konfiguracyjne są "human readable" - Windows rządzi się innymi prawami.

No właśnie - tu trafiłeś w dziesiątkę! Ponieważ pliki konfiguracyjne są "human readable", to komendy do ich przetwarzania są "human writable" ;) - możliwe do napisania szybko, stosunkowo prosto i z niewielkim prawdopodobieństwem popełnienia błędu. W Windowsach trzeba w analogicznym celu zazwyczaj pisac dłuższe skrypty czy aplikacje w jakimś języku programowania, co jest już bardziej złożonym procesem... Mniej więcej to chciałem pokazać ;)

Tak tylko dodaj, że lwią cześć roboty wykonuje się tutaj za pomocą GPO, GPP lub graficznych konfiguratorów a nie skryptów.
A to jako efekt uboczny dało wyposażenie uniksów w uniwersalny zestaw narzędzi o bardzo dużej "sile", którym bez wielkich nakładów mozna zrobić bardzo dużo rzeczy, i bardzo róznych rzeczy... To zresztą wynika z filozofii unixa jako systemu "składanego z klocków", podczas gdy Windows jest raczej monolitem...
Moim zdaniem systemem składanym z klocków mozna znacznie sprawniej i szybciej sie posługiwac niż monolitem, ale to oczywiście moje osobiste preferencje - ktoś może być innego zdania...
Paweł B.:
Czy to jest argument za tym, że linux jest bardziej przyjazny dla > przeciętnego uzytkownika, czy przeciw, bo już się pogubiłem?

Nie, to jest argument za tym, co napisałem w akapicie powyżej :). Także za tym, co jeden z kolegów napisał w jednym z poprzednich postów - że "pewne rzeczy, mimo wszystko, wygodniej (i bezpieczniej) jest wpisać, a nie wyklikać".

Podaj mi przykład tego, co w Windows jest lepiej wpisać niż wyklikać.
I raczej rozmawialiśmy tutaj o tzw. "power userach", którzy chca (i potrafią) w pełni wykorzystac możliwości swojego systemu, a nie o "pani Jadzi z księgowości"... :)

Skryptami powyżej nie miałem zamiaru udowadniać, że zrobię wszystko tak samo - Linux i Windows to dwa różne systemy i dwie różne filozofie zarządzania i zestaw różnych narzędzi do robienia tego.

Michał

konto usunięte

Temat: Łatwy, prosty intuicyjny i dla ludzi - Windows

Przemysław R.:
ad 1. ipconfig /all|find "IPv4"
ad 2. dopisywanie ?> do plików PHP w dzisiejszych czasach to szaleńcza odwaga

co do klocków, klockami są zarejestrowane obiekty COM / DCOM, można się odwoływać do nich ze skryptów VBS co jest w zasadzie dziecinnie proste
no to jedziesz jak takie proste, wszyscy czekamy az sie wkoncu wykazesz jakas wiedza a nie biadoleniem :D



Wyślij zaproszenie do