Unix & Linux

Pytania i odpowiedzi dla użytkowników systemów Linux, FreeBSD i innych systemów operacyjnych typu Un * x

3
Uruchom Vima jako mojego użytkownika z uprawnieniami roota
Mam swoje niestandardowe pliki Vima ~/.vimi ustawienia w ~/.vimrc. Czasami jednak muszę edytować niektóre pliki /etci tak dalej. Jeśli uruchomię Vima w ten sposób: $ sudo vim /etc/rc.conf Tracę konfigurację, ponieważ Vim używa swojej domyślnej. Więc: jak mogę uruchomić Vima z uprawnieniami roota do edycji plików bez utraty ustawień użytkownika …

2
Usuń prefiksy z nazw plików
Mam kilka plików w następujący sposób: 04602635_b0294.DAT20120807164534 04602637_b0297.DAT20120807164713 04602638_b0296.DAT20120807164637 04602639_b0299.DAT20120807164819 04602640_b0298.DAT20120807164748 04602641_b0300.DAT20120807164849 04602650_b0301.DAT20120807164921 04602652_b0302.DAT20120807164956 Muszę zmienić ich nazwę, aby wykluczyć prefiks. Musi wyglądać tak ... b0294.DAT20120807164534 b0297.DAT20120807164713 b0296.DAT20120807164637 b0299.DAT20120807164819 b0298.DAT20120807164748 b0300.DAT20120807164849 b0301.DAT20120807164921 b0302.DAT20120807164956 EDYTOWAĆ Zapomniałem dodać, że używam Solaris.

2
Wyczyść nieużywane miejsce zerami (btrfs)
Jak wyczyścić nieużywane miejsce zerami? (Proszę o narzędzie do systemu plików btrfs ) Szukam czegoś mądrzejszego niż cat /dev/zero > /mnt/X/big_zero ; sync; rm /mnt/X/big_zero Podobnie jak FSArchiver szuka „zużytej przestrzeni” i ignoruje nieużywaną, ale przeciwną stronę. Cel: Chciałbym skompresować obrazy partycji, więc wysoce zalecane jest wypełnienie nieużywanego miejsca zerami. …

7
Zaszyfruj wiele plików jednocześnie
Piszę skrypt, który tworzy archiwa projektów, a następnie tworzy ich archiwa 7z, aby ułatwić mi zapisywanie określonych wersji i przechowywanie zaszyfrowanych kopii zapasowych. Po wygenerowaniu archiwów i przejściu do fazy szyfrowania, chciałbym zaszyfrować pliki jednym wywołaniem, gpgjeśli to możliwe, aby użytkownik wprowadził hasło tylko raz. W przeciwnym razie musielibyśmy albo …
10 gpg 

4
Jak mogę zrestartować interfejs sieciowy?
Jak mogę zrestartować interfejs sieciowy? Mam maszynę wirtualną, która nie aktualizuje poprawnie swojego adresu IP podczas przełączania między domem a pracą. VM uruchamia serwer Ubuntu i korzysta z mostkowanej karty sieciowej.
10 networking  ip 

3
Użyj `ln`, aby utworzyć brakujący katalog
Piszę więc małego menedżera pakietów, a problemem, na który natrafiłem, jest tworzenie dowiązań symbolicznych do plików. Instaluje pakiet /usr/pkg/name-version, a następnie czyta plik, aby ustalić, jakie dowiązania symboliczne należy utworzyć. Używam lndo tworzenia linków i napotkałem problem podczas próby zainstalowania nagłówków Linux API. Muszę połączyć same pliki nagłówków, a nie …

6
Jak mogę użyć lokalizacji tylko dla katalogu
Znajduje dużą liczbę plików znajdujących się w różnych podkatalogach „Dropnot” $ locate Dropnot Czy mogę znaleźć tylko lokalizację katalogu locate? (w którym znajduje się katalog „Dropnot”) Więc jeśli Dropnotjest włączony /home/me/, jest to jedyny zwracany wpis. Jeśli tak, jaki jest najprostszy / najkrótszy sposób? Najlepiej przez flagę lub symbol zamiast …
10 directory  locate 

5
Jak mogę profilować skrypt powłoki?
Mam kilka programów, które uruchamiam w skrypcie powłoki: ./myprogram1 ./myprogram2 ... Wiem, że mogę profilować każdy program, edytując kod źródłowy, ale chciałem wiedzieć, czy istnieje sposób, aby zmierzyć całkowity czas wykonywany przez profilowanie samego skryptu. Czy istnieje program czasowy, którego można użyć do tego celu? Jeśli tak, to jak dokładny …


7
Użyj mogrify, aby zmienić rozmiar dużych plików, ignorując małe
Korzystam z następującego polecenia: mogrify -resize '400x400>' *.png Zwróć uwagę na „>”. Podobno zignoruje mniejsze pliki, ale chociaż nie zmienia ich rozmiaru, edytuje je (data modyfikacji i rozmiar pliku są zmieniane). Czy istnieje sposób, aby faktycznie zostawić mniejsze pliki w spokoju? Chciałbym uniknąć kilku tysięcy niepotrzebnych operacji zapisu.
10 find  mogrify 

4
Sortuj pola bezpośrednio
Próbuję posortować w wierszu danych wejściowych nad nieznaną liczbą pól: Wejście: ab bc bc ab cd ef bc bc cd ef cd bc ab ef ab bc cd gh Wynik: ab bc ab bc bc cd ef bc cd ef ab cb cd ab bc cd ef gh Używałem czegoś …


2
Ponowne mapowanie Caps Lock za pomocą xmodmap nie działa
Podczas programowania lubię zamieniać te klucze: Esc↔ Tab Ctrl↔CapsLock W ~/.xmodmapOkreśliłem następujące ponowne mapowania: keycode 66 = Control_L keycode 37 = Caps_Lock keycode 23 = Escape keycode 9 = Tab EscapeI Tabklucze swap, nie ma problemu, ale zamiast Caps_Locki Control_Lzamiana, oba te klawisze staje Caps_Lock. Cokolwiek próbuję zrobić, klawisze Control …
10 keyboard  xmodmap 

1
Dodanie dwóch domyślnych bram w pliku interfejsów Debiana
To jest mój plik interfejsów: auto eth0 iface eth0 inet static address 192.168.1.10 netmask 255.255.255.0 gateway 192.168.1.1 auto eth1 iface eth1 inet static address 192.168.2.10 netmask 255.255.255.0 gateway 192.168.2.1 Gdybym restart sieci demon otrzymuję ten błąd: eth1 is not up. Chcę, aby dwie domyślne bramy osiągnęły to, co wspomniano w …

6
Jak wyłączyć zamknięcie, aby nie można było przerwać ważnego procesu?
Jaki jest najprostszy sposób na wyłączenie lub tymczasowe zawieszenie ponownego uruchomienia / zamknięcia, gdy ważny proces jest uruchomiony? Proces ten trwa zbyt długo i nie można go wstrzymać / wznowić, więc lubię unikać wyłączania komputera podczas jego działania. Jest uruchamiany z crona, więc jeśli nie sprawdzę ręcznie uruchomionych procesów, nie …
10 linux  shutdown 

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.