Nowe posty DHCP na Virtualbox + VLAN (1) 2024-09-09, 20:15:11 Shank x64 (4) 2024-09-07, 14:56:55 Jak przywrócić ustawienia fabryczne w Kali? (6) 2024-09-05, 15:38:26 Ekran i tryb nocny (14) 2024-09-04, 20:40:42 Wstawienie dwóch pętli zawierających “strcmp” powoduje ‚zawieszenie’ się kernela (6) 2024-08-31, 22:15:22 Wine brak polskich znaków w Notepad++ i Word 2007 (1) 2024-08-31, 14:24:52 Montowanie obrazu z uprawnieniami do edycji (0) 2024-08-29, 17:06:54 Looking for Guidance on Selecting a Linux Distribution for Daily and Development (0) 2024-08-28, 11:23:20 Prośba o pomoc przy komendach i blokowaniem rejestru w grze (1) 2024-08-22, 21:42:42 CRONTAB - pytanie o składnie (1) 2024-08-14, 11:58:44
|
Ta sekcja pozwala Ci zobaczyć wszystkie wiadomości wysłane przez tego użytkownika. Zwróć uwagę, że możesz widzieć tylko wiadomości wysłane w działach do których masz aktualnie dostęp.
Wiadomości - ultr
1
« dnia: 2020-01-16, 03:26:35 »
>Napisz skrypt przyjmujący jeden, dwa lub trzy parametry. $#, $1, $2, $3
>Pierwszy parametr może być nazwą katalogu man test
>wyszukanie w tym katalogu podkatalogów pierwszego poziomu zagłębienia man find
> obliczenie, ile zajmują miejsca (w kilobajtach). man du
>Wyniki należy wyświetlić na ekranie, posortowane według wielkości. man sort
>skrypt powinien obliczyć wielkość (w kilobajtach) man du
>katalogów domowych wszystkich użytkowników systemu Można przeszukać plik /etc/passwd, ale chyba prościej założyć, że chodzi o wszystkie katalogi z /home
>i posortować je według wielkości. man sort
2
« dnia: 2020-01-16, 03:00:05 »
W Makefile jest niewłaściwa kolejność parametrów dla gcc: -levdev powinno być *za* plikami obiektów, które odwołują się do jego symboli. W pliku Makefile popraw linię: na: (pamiętaj że linia zaczyna się od znaku tabulacji) i zbuduj program jeszcze raz.
3
« dnia: 2019-07-07, 20:27:58 »
>1. Terminale: Konsole
>2. Alternatywa dla N++: Kate
>3. Alternatywa dla GitHuba: W jaki sposób serwis GitHub jest zależny od systemu opracyjnego? Alternatywa: GitLab Program do ich obsługi: git
>4. Alternatywa dla CClenaer: (potrzebne to w ogóle?) nie
>5. Menadżer okien: KWin
>6. Remote Acces: (na W10 zawsze używałem TeamViewer, zastosowanie niekomercyjne) ssh
>7. Media Server: Kodi
>8. Zarządzanie partycjami: GParted
>9. Antywirus: -
>10. Boot loadery: GRUB2
>11. Edytory typu Markdown: Atom
>12. Screen recordery: SimpleScreenRecorder
>13. PDF: (a może wystarczy ten domyślny w Ubuntu?) Okular
>14. Edytory: Kate, KWrite
>To jeśli chciałbym coś bardziej konfigurowalnego to czym się zainteresować? >Gdzieś w innym moim temacie przewinął się temat KDE - o to chodzi? Polecam.
I jak z każdym takim tematem: ta lista to moja prywatna opinia. Używam, działa, polecam.
4
« dnia: 2018-01-31, 12:05:45 »
5
« dnia: 2017-10-02, 21:26:38 »
1. Zmień boot order w Bios na ten drugi dysk. 2. Jeśli faktycznie bootloader zainstalował się na /dev/sda, a nie na /dev/sdb, to odpal komputer z jakiejś płyty liveCD, i wykonaj:
6
« dnia: 2017-09-16, 08:27:24 »
Czy ktoś mógłby wreszcie zaimportować w forum brakujące nazwy użytkowników? Wystarczyłoby puste pola wypełnić loginami. Lepiej tak niż tak:
8
« dnia: 2017-08-07, 20:04:45 »
Możesz użyć choćby winetricks aby doinstalować tę zależność ręcznie.
Albo lepiej zainstalować grę przez Play On Linux. Co prawda ten tytuł nie ma gotowego instalatora, ale PoL pozwala wygodnie zarządzać zainstalowanymi aplikacjami oraz takimi właśnie komponentami, wersjami Wine, itd.
9
« dnia: 2017-01-11, 12:31:24 »
1. mysql plus konfiguracja użytkownika i bazy na jednym serwerze, apache i php plus prosta strona używająca tej bazy na drugim 2. apache na obu serwerach, a na jednym z nich lub na trzecim nginx ustawiony jako load balancer, ewentualnie mod_proxy_balancer do apache 3. bind9 plus wygooglać sobie jakiś web interface do bind9 4. oczywiście git plus gitweb 5. google 6. owncloud 7. jak w poleceniu
10
« dnia: 2016-11-23, 19:52:34 »
Aha, oczywiście całą operację należałoby zrobić z systemu LiveCD, gdy /dev/sda1 jest odmontowany. Być może ten błąd wynika właśnie z kopiowania zamontowanego systemu plików, do tego w trybie rw.
11
« dnia: 2016-11-22, 00:12:38 »
Po takiej operacji oczywiście pozostanie ci (już na nowej partycji) pozmieniać wpisy w /etc/fstab (nowe ścieżki lub UUIDy partycji), uaktualnić konfigurację gruba i przeinstalować go w MBR nowego dysku: $ mkdir montownia $ sudo su # mount /dev/sdd1 montownia # mount --bind /dev montownia/dev # mount --bind /dev/pts montownia/pts # mount --bind /proc montownia/proc # mount --bind /sys montownia/sys # chroot montownia ## nano /etc/fstab ## grub-install /dev/sdd ## update-grub ## exit # umount montownia/dev # umount montownia/pts # umount montownia/proc # umount montownia/sys # umount montownia
A w biosie ustawić dysk startowy na ten sdd.
12
« dnia: 2016-11-22, 00:02:28 »
# dd if=/dev/zero of=/dev/sdd1 bs=4k # dd if=/dev/sda1 of=/dev/sdd1 bs=4k # e2fsck -f /dev/sdd1 # resize2fs /dev/sdd1
Małe ćwiczenie: $ mkdir cwiczenie $ cd cwiczenie
$ dd if=/dev/zero of=10m bs=1M count=10 $ /sbin/mkfs.ext4 10m $ mkdir montownia $ ls -la
$ sudo su # mount 10m montownia # cd montownia # cat /dev/urandom > file.txt # ls -la # df -h # cd .. # umount montownia # exit
$ dd if=/dev/zero of=20m bs=1M count=20 $ dd conv=notrunc if=10m of=20m bs=4k $ ls -la
$ sudo su # mount 20m montownia # df -h # umount montownia # exit
$ /sbin/e2fsck -f 20m $ /sbin/resize2fs 20m $ ls -la
$ sudo su # mount 20m montownia # cd montownia # ls -la # df -h # cd .. # umount montownia # exit
$ cd .. $ rm -r cwiczenie
13
« dnia: 2016-08-25, 14:11:13 »
> 700 Gb ('unllocated') ( czyli gdzieś te 50 Gb znikło)
Dyski mają pojemność określaną w gigabajtach liczonych jako miliardy bajtów. A to nie to samo co gibibajty (wielokrotności 1024). Twój dysk ma niecałe 698.5 GiB. Więc wszystko się zgadza.
> moge założyć swap, 3 primary i 3 logiczne .......
Jaki format tablicy partycji? MBR/MSDOS czy GPT?
Na MBR możesz założyć max 4 partycje podstawowe/rozszerzone (a w ramach rozszerzonych dyski logiczne). Swap jest partycją podstawową.
> czyli kasuje wszystkie
Skasuj zajeżdżając dysk zerami. Lepiej się nie da (fizycznie): # dd if=/dev/zero of=/dev/sdX bs=4k count=5000 To nadpisze zerami pierwsze 20MB całego dysku. Wtedy nie będzie już w ogóle tablicy partycji*, i możesz wszystko utworzyć zupełnie na czysto zaczynając właśnie od samej tablicy partycji (chociażby programem gparted).
*drobna uwaga: poza kopią na końcu dysku w przypadku GPT
14
« dnia: 2016-08-24, 23:54:54 »
Czy długość bloku jest znana? Założę, że nie, choć oczywiście musi być określona (sensowna) długość minimalna. Jak rozumiem powtórzeń szukamy tylko w ramach danego pliku? A nie we wszystkich? Program na szybko, ale wygląda, że działa: #include <stdlib.h> #include <stdio.h> #include <string.h>
#define MIN_BLOCK_LENGTH 5
int main(int argc, char** argv) { if (argc < 2) { printf("Usage:\n %s filename\n", argv[0]); return 1; }
FILE *f = fopen(argv[1], "rb");
fseek(f, 0, SEEK_END); long size = ftell(f); fseek(f, 0, SEEK_SET);
char *content = malloc(size + 1); fread(content, size, 1, f); // assume we can fit the file in the memory fclose(f);
int i = 0; // origin index while (i < size - 2 * MIN_BLOCK_LENGTH) { int s = i + MIN_BLOCK_LENGTH; // search index while (s < size - MIN_BLOCK_LENGTH) { if (memcmp(content + i, content + s, MIN_BLOCK_LENGTH) == 0) { // we have at least minimum length match int length = MIN_BLOCK_LENGTH + 1; // check if the match is longer than the minimum while (i + length <= s && s + length <= size) { if(memcmp(content + i, content + s, length) != 0) { break; } length++; } length--; // the loop above ended with a valid value plus one // print data for the found repetition and the string itself printf("Found %d bytes long repetition" " starting byte %d at byte %d:\n", length, i + 1, s + 1); printf("%.*s\n", length, content + i); // skip origin index after the found repetition i = i + length - 1; // will ++ soon in the outer loop break; } s++; // next search index } i++; // next origin index }
free(content);
return 0; }
Kompilacja: Odpalanie: Przykładowy plik na wejściu: abc1234567890123xyz1234567890123AAAAA111qwerty1234567890123qwerty000abc000AAAAABBBBBBBBBBB
Wyjście: Found 13 bytes long repetition starting byte 4 at byte 20: 1234567890123 Found 13 bytes long repetition starting byte 20 at byte 47: 1234567890123 Found 5 bytes long repetition starting byte 33 at byte 75: AAAAA Found 6 bytes long repetition starting byte 41 at byte 60: qwerty Found 5 bytes long repetition starting byte 80 at byte 85: BBBBB
15
« dnia: 2016-08-24, 23:13:27 »
Przydałby się wyciąg z ifconfig, lspci -v, lsusb -v i takie tam.
|