Unix & Linux

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

1
Dowiedz się, czy określone urządzenie jest pamięcią masową USB
Kontekst Automatyzuję obrazowanie kart SD z istniejącego ddobrazu fabrycznego. Karta SD jest zawsze podłączana przez zewnętrzny czytnik kart USB i dlatego pojawia się w systemie jako urządzenie blokowe SCSI /dev/sd*. Obecnie składnia mojego polecenia brzmi: write-image DEVICEgdzie DEVICEjest urządzenie blokujące kartę SD, np. /dev/sdd. Problem Robię już podstawowe sprawdzenie, DEVICEczy …

2
Znajdź / buforowanie ls
Wydaje się, że przy pierwszym uruchomieniu findlub lsw katalogu praca zajmuje trochę czasu. Ale za każdym razem jest szybki, jakby lista zawartości katalogu została gdzieś zbuforowana lub zindeksowana. Czy istnieje sposób na zachowanie tej pamięci podręcznej podczas ponownego uruchamiania komputera?
10 find  ls  cache 

5
Jak mogę uruchomić polecenie hdparm po uruchomieniu i wznowieniu w Fedorze 19?
Kupiłem nowy HD (WD5000BPVT), który niestety próbuje spać co 5-8 sekund. Hałas kliknięcia jest nie tylko dość słyszalny, ale 1-sekundowy czas uruchamiania powoduje bardzo zauważalne opóźnienie w codziennym użytkowaniu. Odkryłem, że hdparm -B 254 /dev/sdawyłączy bardzo krótki sen, ale nie wiem, jak wymusić to ustawienie przy każdym włączeniu napędu. Zarówno …

1
Jak zmienić zapomniane hasło roota?
Zapomniałem hasła roota ... właściwie myślę, że wiem, co to jest, ponieważ jest to to samo hasło, które mam dla prawie wszystkiego, ale w Terminalu powiedz „Przepraszam, spróbuj ponownie”. Czy istnieje sposób na zresetowanie hasła? Jeśli tak to jak?
10 linux  password  root 


3
Jak wstawić symbol wieloznaczny w bash?
Pamiętam, że bash może wykonać następujące czynności: Załóżmy, że w bieżącym katalogu są 3 pliki: a, b, c, gdy wprowadzam: $> somecommand * a następnie naciśnij klawisz lub kombinacje klawiszy lub sekwencję klawiszy, symbol wieloznaczny * online rozwinął się jako: $> somecommand a b c ale nie pamiętam i nie …
10 bash 


4
IPTables - Port do innego adresu IP i portu (od wewnątrz)
Obecnie mam urządzenie NAS działające pod portem 80. Aby uzyskać dostęp do NAS z zewnątrz, zamapowałem port 8080 na port 80 na serwerze NAS w następujący sposób: iptables -t nat -A PREROUTING -p tcp --dport 8080 -j DNAT --to-destination 10.32.25.2:80 To działa jak urok. Działa to jednak tylko wtedy, gdy …


6
Backspace w trybie wstawiania nie kasuje znaków
Jestem nowy w vi , właściwie zacząłem uczyć się vi od dzisiaj i utknąłem w zachowaniu klawisza backspace . Właściwie, kiedy uruchomiłem vi na Ubuntu 12.04 po raz pierwszy, mój klawisz Backspace działał normalnie, ale potem zaczął dziwnie się zachowywać. Ilekroć wciskam backspace w trybie wstawiania, to po prostu przesuwa …
10 vi 

2
Do czego służą te polecenia?
Wczoraj musiałem zainstalować system Windows z nadpisywaniem Grub. Cóż, to nie pierwszy raz, kiedy musiałem naprawić Grub, więc użyłem LiveCD, zamontowałem partycję root (nie mam bootowania, tylko /i home) i uruchomiłem grub-install --root-directory=/mnt/ /dev/sda. Jednak to nie zadziałało. Po jakimś czasie Googling znalazłem tutorial, w którym zamiast tylko montowania partycji …
10 linux  mount  grub2 

3
Jak usunąć puste linie, zaczynając od linii 5
Mam to: sed -i '/^$/d' temp_spec.rb który usuwa puste linie i działa dobrze. Jak mogę to zrobić tylko dla linii 5-999 (najlepiej 5 do końca pliku). Próbowałem: sed -n5,999 -i '/^$/d' temp_spec.rb sed '5,999!d/^$/d' temp_spec.rb ale żadne nie działało (bez błędów).
10 sed 

4
Jak ograniczyć czas działania programu w systemie Linux?
Mam kilka symulacji do wykonania, z których każda jest wywoływana python simulate.py <parameter list>. Problem z tymi symulacjami polega na tym, że niektóre z nich zawieszają się bez wychodzenia, co uniemożliwia mi uruchamianie ich wsadowo za pomocą prostego skryptu. Potrzebowałbym jakiejś formy polecenia „ograniczenia w czasie wykonywania”, które automatycznie zabiłoby …

2
Co to znaczy, że każdy proces ma bieżący katalog?
Czytam „The Unix Programming Environment”, ale nie rozumiem pojęcia bieżącego katalogu procesów. Każdy proces ma bieżący katalog i zakłada się, że wszystkie nazwy plików rozpoczynają się od nazwy tego katalogu, chyba że zaczynają się bezpośrednio od ukośnika. Czy to oznacza, że ​​każdy proces ma znak, w którym katalogu został utworzony? …
10 process 

4
Kod hybrydowy w skryptach powłoki. Udostępnianie zmiennych
Ta odpowiedź omawia sposób uruchamiania wielowierszowego fragmentu kodu Pythona z wiersza poleceń w terminalu. Zauważyłem, że odpowiedź działa świetnie w skryptach powłoki, nawet w zagnieżdżonych wcięciach, co jest bardzo miłe, np #!/bin/bash some_text="Hello world" echo $some_text cat <<EOF | python - import sys; for r in range(3): print r for …
10 bash  scripting  zsh  python 

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.