Unix & Linux

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

4
Dodawanie ścieżek do PATH przy użyciu składni wieloliniowej
O ile rozumiem, zwykłym sposobem dodawania ścieżki do PATHzmiennej środowiskowej jest łączenie ścieżek oddzielonych :znakiem. Na przykład, jeśli chcę dodać trzy ścieżki do niego /my/path/1, /my/path/2i /my/path/3chciałbym zrobić to w następujący sposób: PATH=$PATH:/my/path/1:/my/path/2:/my/path/3 co nie jest łatwe do odczytania. Czy istnieje sposób na zdefiniowanie lub dodanie ścieżek do PATHzmiennej przy …


3
Jak mam uruchomić Linux z rootfem w pamięci RAM?
Rootfs jest obrazem squashfs, a mój program ładujący ładuje go na jakiś adres w pamięci SDRAM. Jakie parametry muszę przekazać do jądra, aby móc z niego zamontować rootfy? Obsługa Squashfs jest wbudowana i już działa root=/dev/mtdblock2 rootfstype=squashfs do uruchamiania z pamięci flash. EDYCJA: Jest to urządzenie osadzone oparte na MIPS, …
16 linux  embedded  mips 

3
Jak z wdziękiem zabić demona z jego nazwą?
Zwykle zabijam proces killall. killall markdoc Ale nie jestem pewien, czy to polecenie z wdziękiem kończy proces. Czy to polecenie osiąga pełne zakończenie? Jeśli nie, to jak mogę z wdziękiem zabić proces z jego nazwą?
16 process  kill 

4
Znalezienie identyfikatora procesu i jego zabicie
Kiedykolwiek muszę zabijać proces w tle, robię to ps -e | grep <process_name> Która drukuje coś takiego 1766 ? 00:00:13 conky, a potem wykorzystywać identyfikator procesu, aby killto uczucie tak kill 1766. Czy mogę to jakoś uprościć? Zrobić to szybciej? zmniejszyć ilość pisania?
16 process  grep  kill  ps 

3
Co to jest dzielenie słów? Dlaczego jest to ważne w programowaniu powłoki?
Mylę się co do roli, jaką odgrywa podział słów zsh. Nie byłem narażony na tę koncepcję podczas programowania w C, Python lub MATLAB, co spowodowało moje zainteresowanie tym, dlaczego dzielenie słów wydaje się być czymś specyficznym dla programowania powłoki. Czytałem wcześniej o dzieleniu słów na tej i innych stronach, ale …
16 shell  zsh 

2
Szybsza grafika w gościu KVM
Czy jest jakiś sposób na poprawę wydajności graficznej gościa KVM? Podejrzewam, że pytanie jest zbyt ogólne, więc podam moją konfigurację i wymagania. Moim ostatecznym celem jest użycie gościa Ubuntu jako mojego głównego systemu operacyjnego. Jedyne, co wymagam od grafiki, to oglądanie filmów i granie w gry z lat 90. Obecna …
16 kvm 

2
Co się stanie, gdy zamknę () deskryptor pliku?
Próbuję uzyskać cały obraz z deskryptorami plików. Powiedzmy, że mam proces1, który początkowo ma następujące deskryptory plików: _process1_ | | | 0 stdin | | 1 stdout | | 2 stderr | |__________| Następnie zamykam deskryptor pliku 1: close(1); Deskryptor pliku 1 tłumaczy (wskazuje) na standardową strukturę PLIK w tabeli …



8
tylko pliki tar, bez katalogów
Prawdopodobnie mogę napisać skrypt powłoki, aby znaleźć tylko pliki, a następnie przekazać listę do tar, ale zastanawiam się, czy jest już wbudowana funkcja w tar, która pozwala to zrobić w jednym wierszu poleceń? Na przykład znalazłem --no-recursionprzełącznik, ale kiedy to zrobię: tar --no-recursion -cvf mydir.tar mydir Archiwizuje tylko nazwy wpisów …
16 tar 

9
Jak uzyskać informacje o kodzie dmidecode bez uprawnień roota?
Piszę program, który wyświetla różne informacje o systemie (w systemie CentOS). Na przykład typ i szybkość procesora (od /proc/cpuinfo), czas ostatniego uruchomienia (obliczony na podstawie /proc/uptime), adres IP (z ifconfigwyjścia) oraz lista zainstalowanych drukarek (z lpstatwyjścia). Obecnie z dmidecodeprogramu pozyskuje się kilka danych : Typ platformy ( dmidecode -s system-product-name) …


4
Solidne budowanie ścieżek
Powiedzmy, że mam kilka zmiennych w skrypcie powłoki (np. W Zsh): FOLDER_1, FOLDER_2, etc. Te zmienne odnoszą się do folderów pochodzących z /. Na przykład, jeśli mam ścieżkę/home/me/stuff/items zmienne byłyby następujące: FOLDER_1='home' FOLDER_2='me' FOLDER_3='stuff' Teraz powiedz, że chcę zbudować z powrotem odpowiednią ścieżkę, łącząc zmienne. Jednym z możliwych sposobów jest …


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.