Kategorie
Linux Ubuntu

Ubuntu domyślny edytor – zmiana

W celu zmiany domyślnego edytora systemowego, wykorzystywanego między innymi przez polecenie visudo wydajemy z konsoli poniższe polecenie: root@server:/# update-alternatives –config editor Po wykonaniu polecenia

Kategorie
Raid

3Ware SMART data

Poniżej jak odczytać parametry SMART dysków podłączonych do poszczególnych portów kontrolera 3Ware. Parametry SMART dysku podłączonego do pierwszego portu kontrolera 3Ware: root@server:/# smartctl -a -d 3ware,0 /dev/twl0 | egrep ‚^ {0,2}[[:digit:]]{1,3}’

Kategorie
Outlook 2003

Outlook 2003 naprawa pst

Jak naprawić uszkodzony plik pst Outlook 2003 Narzędzie służące do naprawy uszkodzonych plików pst, zwykle znajduje się katalogu (dla polskiej wersji Outlooka 2003 i windows XP): c:\Program Files\Common Files\System\MSMAPI\1045 Wystarczy wejść do katalogu i uruchomić znajdujący się w nim program Scanpst.exe Po uruchomieniu programu wskazujemy uszkodzony plik PST i wybieramy napraw. Zaleca się przed naprawą […]

Kategorie
Android

Samsung I9001 podłączeni klienci do udostępnionego internetu

Żeby sprawdzić w Samsungu z systemem android, kto jest podłączony do udostępnionego Internetu wystarczy w konsoli wydać poniższe polecenie (nie trzeba mieć uprawnień root’a): cat /proc/net/arp Na liście zobaczymy adresy IP, adresy MAC oraz wirtualny interfejs, do którego są podłączeni klienci bezprzewodowi.

Kategorie
PHP

PHP różnica między apostrofem i cudzysłowem

Wielu początkujących programistów zastanawia się nad tym, jaka jest różnica między apostrofem, a cudzysłowem w języku PHP. W większości przypadków polecenia i komendy wykonają się tak samo i nie będzie miało to większego znaczenia. Jednak w specyficznych sytuacjach warto wiedzieć, że napisy ujęte w cudzysłowy podlegają interpretacji przez PHP, natomiast

Kategorie
VIM

VIM – zamiana znaków HEX

Jeśli w VIM mamy dziwne znaki (np. <9c>) możemy je wszystkie zamienić na prawidłowe za pomocą poniższej komendy: :%s/\%x9c/ś/gc W powyższym przykładzie zmienimy w całym pliku źle zakodowaną literę ‚ś’.

Kategorie
DLNA

MiniDLNA – Inotify max_user_watches [16384]

Jeśli serwer MiniDLNA nie chce się uruchomić, a w logach serwera macie poniższy błąd: WARNING: Inotify max_user_watches [16384] is low or close to the number of used watches [5] and I do not have permission to increase this limit.  Please do so manually by writing a higher value into /proc/sys/fs/inotify/max_user_watches. musicie zwiększyć wartość inotify za […]

Kategorie
RDP Windows 7

Program RDP z wiersza poleceń Windows 7

W Windowsie większość programów można uruchomić z wiersza poleceń. Jednym z nich jest Pulpit Zdalny RDP. Żeby go uruchomić wybieramy Start -> Uruchom i wpisujemy: mstsc.exe, jak poniżej: Po wciśnięciu OK uruchomi się Pulpit Zdalny. Dodatkowo możemy wykorzystać parametry przy uruchomieniu pulpitu.

Kategorie
Linux Ubuntu VIM

VIM – dodawanie numeru wiersza

W VIM’e mamy możliwość dodania numerów wierszy, przez co kod staje się czytelniejszy i łatwiej jest po nim nawigować. Będąc w trybie visual wystarczy wpisać polecenie: :set nu Jeśli chcemy dodać w treści dokumentu na początku każdego wiersza jego numer, wpisujemy w trybie visual poniższe polecenie: :%s/^/\=line(‚.’)/ Dodatkowo możemy po numerze wiersza dodać spację:

Kategorie
Kernel Linux Ubuntu

Ubuntu 12.04 – Unable to find the ncurses libraries or the required header files

Jeśli podczas kompilacji kernela po wydaniu komendy make menuconfig pojawia Wam się poniższy komunikat:   HOSTCC  scripts/basic/fixdep   HOSTCC  scripts/kconfig/conf.o  *** Unable to find the ncurses libraries or the  *** required header files.  *** ‚make menuconfig’ requires the ncurses libraries.  ***  *** Install ncurses (ncurses-devel) and try again.  *** oznacz, że brakuje w systemie bibliotek […]

Kategorie
Linux Ubuntu MySQL

MySQL instalacja pod Ubuntu 12.04

Instalacja serwera MySQL pod Ubuntu jest banalna. W pierwszej kolejności warto jest zaktualizować listę pakietów: root@server: apt-get update po aktualizacji wystarczy wpisać w linii poleceń poniższą komendę: root@server: apt-get install mysql-server Podczas instalacji zostaniemy poproszeni o podanie hasła użytkownika root. Zalecam wpisanie silnego hasła, gdyż ten użytkownik ma pełny dostęp do wszystkich baz danych, które […]

Kategorie
MySQL

MySQL INSERT i UPDATE na postawie SELECT

W MySQL można w prosty sposób dodać nowe wiersze do jednej tabeli na podstawie danych wybranych z innej tabeli. Poniżej przykład zapytania, które wstawia do tabela1 w pola pole1_t1, pole2_t1, … wybrane wartości z tabela2 uwzględniając zadany warunek: INSERT INTO `tabela1` (`pole1_t1`,`pole2_t1`,`pole3_t1`,`pole4_t1`,`pole5_t1`) SELECT `pole1_t2`,`pole2_t2`,`pole3_t2`,`pole4_t2`,’dowolna_wartosc’ FROM `tabela2` WHERE `pole1_t2`= ‚2’ LIMIT 2; Nie we wszystkie pola […]

Kategorie
Windows XP

Usunięcie zawieszonego zadania drukowania – Windows XP

Czasami zdarza się w Windows XP, że w zadaniach wydruku mamy zawieszone zadanie drukowania, którego nie da się usunąć. Rozwiązanie problemu jest bardzo proste. W pierwszej kolejności usuwamy wszystkie zadania, które da się usunąć. Potem w wierszu poleceń wpisujemy: C:\>net stop spooler Następnie przechodzimy do katalogu C:\Windows\system32\spool\PRINTERS i usuwamy wszystkie pliki z rozszerzeniem SPL. Kolejno […]

Kategorie
Linux Ubuntu

Linux – kasowanie danych z dysku

Czasami zachodzi potrzeba dokładnego skasowania danych z dysku. Można to zrobić poniższym poleceniem. W przykładzie operacja będzie wykonana 5 razy dla dysku sda. root@server:/# shred -v -n 5 -z /dev/sda Można również zapisać cały dysk samymi zerami (status polecenia dd w konsoli): root@server:/# dd if=/dev/zero of=/dev/sda bs=16M Inną możliwością jest zapis losowych danych na dysku […]

Kategorie
Linux Ubuntu

Wyświetlenie statusu polecenia dd w Ubuntu

Podczas robienia kopii dysku poleceniem dd nie widać stanu zaawansowania procesu. Można go jednak podejrzeć logując się na drugą konsolę i wydając z niej poniższe polecenie: root@server:/# pkill -USR1 -x dd dzięki temu program dd wyświetli na konsoli, na której został uruchomiony, stan zaawansowania procesu i wróci do kopiowania danych.