Unix & Linux

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

10
Pokaż sumę rozmiarów plików na liście katalogów
Polecenie dirlistowania katalogów Windows ma na końcu wiersz pokazujący całkowitą ilość miejsca zajmowanego przez wymienione pliki. Na przykład dir *.exepokazuje wszystkie .exepliki w bieżącym katalogu, ich rozmiary i sumę ich rozmiarów. Chciałbym mieć podobną funkcjonalność z moim diraliasem w bash, ale nie jestem pewien, jak to zrobić. Obecnie mam alias …
71 bash  shell-script  awk  ls 

7
Pokaż cały plik do dopasowania
grep --before-context 5 pokazuje 5 linii przed meczem. Chcę pokazać wszystko przed meczem. Robienie grep --before-context 99999999by działało, ale nie jest bardzo ... profesjonalne. Jak wyświetlić cały plik do dopasowania?

12
tar --exclude nie wyklucza. Dlaczego?
Mam tę bardzo prostą linię w skrypcie bash, który wykonuje się pomyślnie (tj. Produkuje _data.tarplik), z tym wyjątkiem, że nie wyklucza podkatalogów, o których mówi się wykluczenie za pomocą --excludeopcji: /bin/tar -cf /home/_data.tar --exclude='/data/sub1/*' --exclude='/data/sub2/*' --exclude='/data/sub3/*' --exclude='/data/sub4/*' --exclude='/data/sub5/*' /data Zamiast tego tworzy _data.tarplik, który zawiera wszystko w katalogu / data, …
71 tar 


5
Różnica między „kotem” a „kotem”
Pracowałem przez samouczek i zobaczyłem użycie obu cat myfile.txti cat < myfile.txt. Czy istnieje różnica między tymi dwiema sekwencjami poleceń? Wydaje się, że oba drukują zawartość pliku do powłoki.
70 cat 


2
Jak grepować wyjście cURL?
Muszę pobrać datę wygaśnięcia certyfikatu SSL. curlAplikacja ma dostarczyć następujące informacje: $ curl -v https://google.com/ * Hostname was NOT found in DNS cache * Trying 212.179.180.121... * Connected to google.com (212.179.180.121) port 443 (#0) * successfully set certificate verify locations: * CAfile: none CApath: /etc/ssl/certs * SSLv3, TLS handshake, Client …

4
Polecenie ls nie działa w przypadku katalogu z dużą liczbą plików
Miałem katalog zawierający około 5 milionów plików. Kiedy próbowałem uruchomić lspolecenie z tego katalogu, mój system zużył ogromną ilość pamięci i po pewnym czasie się zawiesił. Czy istnieje skuteczny sposób na wyświetlenie listy plików inny niż użycie lspolecenia?
70 ls 

9
bash - zamień spację na nową linię
Jak mogę zastąpić spacje nowymi wierszami na danych wejściowych, takimi jak: /path/to/file /path/to/file2 /path/to/file3 /path/to/file4 /path/to/file5 itp... Aby uzyskać następujące informacje: /path/to/file /path/to/file2 /path/to/file3 /path/to/file4 /path/to/file5 Uwaga Zadaję to pytanie, aby pomóc innym użytkownikom. Znalezienie użytecznej odpowiedzi w UNIX SE nie było łatwe, dopóki nie zacząłem pisać tego pytania. Potem …

10
Czy istnieje narzędzie, które w przejrzysty sposób łączy Zcat i Cat?
Podczas obsługi plików dziennika niektóre kończą się jako pliki spakowane gzip, logrotatea inne nie. Więc kiedy spróbujesz czegoś takiego: $ zcat * kończy się wiersz poleceń, zcat xyz.log xyz.log.1 xyz.log.2.gz xyz.log.3.gza następnie: gzip: xyz.log: not in gzip format Czy istnieje narzędzie, które pobierze bajty magiczne, podobne do tego file, jak …

6
Czego NIE należy wkładać na dysk SSD?
Kupiłem dysk SSD i zamierzam skonfigurować komputer stacjonarny z całkowicie świeżą instalacją Linuksa. Wiadomo, że dyski SSD są szybkie, ale mają tę wadę: Liczba zapisów (na blok?) Jest ograniczona. Zastanawiam się więc, które dane powinny znajdować się na dysku SSD, a które na dysku HDD. Ogólnie uważałem, że dane, które …


7
Tworzenie dysku RAM w systemie Linux
Mam maszynę z 62 GB pamięci RAM i bagażnikiem, który ma tylko 7 GB, więc pomyślałem, że utworzę dysk RAM i tam skompiluję. Nie jestem ekspertem od Linuksa. Znalazłem instrukcje w Internecie, aby utworzyć dysk RAM: mkfs -q /dev/ram1 8192 ale zmieniłem 8192 na 16777216, próbując przydzielić 16 GB pamięci …
70 linux  ramdisk 


2
Co to jest przekazywanie ip jądra?
Widziałem na wielu blogach, używając tego polecenia, aby włączyć przekazywanie adresów IP podczas korzystania z wielu narzędzi bezpieczeństwa sieci / wąchania w systemie Linux echo 1 > /proc/sys/net/ipv4/ip_forward Czy ktoś może mi wyjaśnić laikiem, czym właściwie jest to polecenie? Czy zmienia Twój system w router?
70 linux  kernel  ip  routing 

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.