Unix & Linux

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



4
Dodawanie do ścieżki vs. linkowanie z / bin
Nasz administrator sys zainstalował aplikację (Maven) na serwerze i kazał wszystkim dodać /usr/local/maven/bin/folder do swojej ścieżki. Myślę, że wygodniej byłoby po prostu połączyć kilka programów w tym folderze z /binfolderu (lub innego folderu, który każdy ma na swojej ścieżce) w następujący sposób: ln -s /usr/local/maven/bin/* /bin Czy to jest poprawne? …



8
Jak zdobyć zmienne środowiskowe innego procesu?
Jeśli zbadam /proc/1/environ, zobaczę ciąg rozdzielany znakami zerowymi 1zmiennych środowiskowych procesu . Chciałbym wprowadzić te zmienne do mojego obecnego środowiska. Czy jest na to łatwy sposób? procStrona człowiek daje mi fragment, który pomaga być wydrukować każdą zmienną środowiskową w oparciu o wiersz po wierszu (cat /proc/1/environ; echo) | tr '\000' …

1
znaleźć i rsync?
Chcę móc wyszukiwać pliki w ciągu 14 dni i powyżej 10 000, a następnie zsynchronizować znalezione pliki do miejsca docelowego. Czy istnieje sposób na połączenie tych dwóch poleceń? find ./ -mtime +14 -size +10k rsync --remove-sent-files -avz /src /dest
24 bash  shell  find  pipe  rsync 

4
nie znaleziono polecenia realpath
Mam debian squeeze amd64. Moja obecna powłoka to bash. Jeśli napiszę w moim terminalu, to działa: $ uname -a Linux core 2.6.32-5-amd64 #1 SMP Fri May 10 08:43:19 UTC 2013 x86_64 GNU/Linux $ echo $SHELL /bin/bash $ echo $(realpath test.sh) /home/ffortier/test.sh Mój plik test.sh wygląda następująco: #!/bin/bash echo $(realpath "$1") …
24 linux  bash  debian 

4
Jak wyświetlić listę nazw w systemie Linux?
To pytanie zostało przeniesione z usterki serwera, ponieważ można na nie odpowiedzieć w systemie wymiany stosów Unix i Linux. Migrował 5 lat temu . Czy jest jakaś metoda w systemie Linux, aby wyświetlić listę wszystkich przestrzeni nazw na działającym hoście? Muszę sprawdzić przestrzenie nazw dla poszczególnych procesów (np. Procesów działających …
24 linux  lxc  namespace 

2
Dlaczego nowy użytkownik dziedziczy pliki po usuniętym użytkowniku?
Musiałem więc wykonać ćwiczenie z książki jako zadanie domowe. Najpierw musisz utworzyć użytkownika takiego jak: useradd -c "Steven Baxter" -s "/bin/sh" sbaxter Następnie musiałeś dodać kilka plików do /home/sbaxterkatalogu: touch /home/sbaxter/ some.txt new.txt files.txt Następnie trzeba usunąć sbaxterużytkownika i utworzyć nowego użytkownika o nazwie mjane. Ku mojemu zdziwieniu, kiedy prowadziłem …

9
Jak mogę „grepować” wzory w wielu liniach?
Wydaje mi nadużywania grep/ egrep. Próbowałem wyszukać ciągi w wielu wierszach i nie mogłem znaleźć dopasowania, podczas gdy wiem, że to, czego szukam, powinno pasować. Początkowo myślałem, że moje wyrażenia regularne są błędne, ale w końcu przeczytałem, że te narzędzia działają w wierszu (również moje wyrażenia regularne były tak trywialne, …

4
Używanie ABI_X86 w Gentoo
Minęły miesiące, odkąd zaktualizowałem system Gentoo. I, jak możesz sobie wyobrazić, oznacza to, że jest wiele pakietów (i zmian w USE), które muszę omówić. Mój system to „amd64” (multilib), ale mam wiele ręcznie napisanych słów kluczowych pakietów z „~ amd64”. W każdym razie w tej aktualizacji wciąż widzę flagi USE …

6
org.eclipse.swt.SWTError: Nigdy więcej uchwytów [gtk_init_check () nie powiodło się] podczas uruchamiania Eclipse na Ubuntu
Próbowałem otworzyć zaćmienie w mojej maszynie wirtualnej Ubuntu za pomocą poniższego polecenia .. I jak tylko to zrobię, zawsze otrzymuję poniższy wyjątek - ubuntu@username-dyn-vm1-48493:~$ eclipse Eclipse: An error has occurred. See the log file /home/ubuntu/.eclipse/org.eclipse.platform_3.8_155965261/configuration/1381367113197.log. więc po przejściu do tego konkretnego pliku dziennika widzę to w dzienniku - ubuntu@username-dyn-vm1-48493:~$ more …
24 linux  ubuntu  eclipse 

1
Dlaczego rsync próbuje skopiować plik, który jest już aktualny?
Mam dwa takie same pliki, na komputerze lokalnym i zdalnym. Ich rozmiary są równe, a plik na komputerze lokalnym jest nowszy niż na komputerze zdalnym - ale rsync nadal próbuje skopiować plik. Wzywam rsync w następujący sposób: rsync -nv -e "ssh -p 2222" user@host:/data/file.fif data/file.fif (jeśli nie użyję -nopcji, inicjuje …
24 rsync 

2
Jak możesz zapisać każde wpisane polecenie
Jak możesz zapisać każde polecenie, które ktoś wprowadził do powłoki? Pytam zarówno na podstawie ochrony siebie, czy jesteś zalogowany na czyimś serwerze i coś się psuje, czy też ktoś inny jest zalogowany na twoim serwerze (celowo lub złośliwie). Nawet początkujący mogą historia bypass z unset historylub utworzyć nową powłokę, aby …

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.