Unix & Linux

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

6
Jak rozebrać wiele spacji do jednego za pomocą sed?
sedw systemie AIX nie robi tego, co moim zdaniem powinno. Próbuję zastąpić wiele spacji jedną spacją w danych wyjściowych IOSTAT: # iostat System configuration: lcpu=4 drives=8 paths=2 vdisks=0 tty: tin tout avg-cpu: % user % sys % idle % iowait 0.2 31.8 9.7 4.9 82.9 2.5 Disks: % tm_act Kbps …


6
Jak mogę wykryć, czy powłoka jest kontrolowana z SSH?
Chcę wykryć ze skryptu powłoki (dokładniej .zshrc), czy jest on kontrolowany przez SSH. Próbowałem zmiennej HOST, ale zawsze jest to nazwa komputera, na którym działa powłoka. Czy mogę uzyskać dostęp do nazwy hosta, z której pochodzi sesja SSH? Porównanie tych dwóch rozwiązałoby mój problem. Przy każdym logowaniu pojawia się komunikat …
69 ssh  shell-script  zsh 



3
Jak wstawić tekst po określonym ciągu w pliku?
W tej chwili używam echo "Hello World" >> file.txtdo dodania tekstu do pliku, ale muszę również dodać tekst poniżej określonego ciągu, powiedzmy „[opcja]”, czy jest to możliwe sed? NA PRZYKŁAD: Plik wejściowy Some text Random [option] Some stuff Plik wyjściowy Some text Random [option] *inserted text* Some stuff

1
Do którego pakietu Fedory należy dany plik?
W rodzinie systemów operacyjnych Debian dpkg --search /bin/lsdaje: coreutils: /bin/ls Oznacza to, że plik /bin/lsnależy do pakietu Debian o nazwie coreutils . (zobacz ten post, jeśli jesteś zainteresowany pakietem zawierającym plik, który nie jest zainstalowany) Co to jest odpowiednik Fedory?


9
git pull from remote, ale żaden taki ref nie został pobrany?
Mam git mirror na dysku i kiedy chcę zaktualizować moje repo za pomocą git pull, wyświetla mi komunikat o błędzie: Your configuration specifies to merge with the ref '3.5/master' from the remote, but no such ref was fetched. Daje mi również: 1ce6dac..a5ab7de 3.4/bfq -> origin/3.4/bfq fa52ab1..f5d387e 3.4/master -> origin/3.4/master 398cc33..1c3000a …
68 git 

3
W jaki sposób curl chroni hasło przed pojawieniem się na wyjściu ps?
Jakiś czas temu zauważyłem, że nazwy użytkowników i hasła podane curljako argumenty wiersza poleceń nie pojawiają się w psdanych wyjściowych (chociaż oczywiście mogą pojawiać się w twojej historii bashów). Podobnie nie pojawiają się w /proc/PID/cmdline. (Można jednak określić długość połączonego argumentu nazwa użytkownika / hasło.) Pokaz poniżej: [root@localhost ~]# nc …

5
Czy istnieje sposób odczytu ostatniego elementu tablicy za pomocą bash?
Jeśli mam tablicę z 5 elementami, na przykład: [a][b][c][d][e] Za pomocą echo ${myarray[4]}Widzę, co trzyma. Ale co, jeśli nie znam liczby elementów w danej tablicy? Czy istnieje sposób odczytu ostatniego elementu tablicy o nieznanej długości? tj. Pierwszy element odczytuje od prawej do lewej dla dowolnej tablicy? Chciałbym wiedzieć, jak to …
68 bash  array 


3
Jak można wykorzystać Shellshock w SSH?
Wydaje się, że exploit Cash-2014-6271 w shellshock Bash może być wykorzystywany przez sieć za pośrednictwem SSH. Mogę sobie wyobrazić, jak exploit działałby za pośrednictwem Apache / CGI, ale nie wyobrażam sobie, jak działałoby to w przypadku SSH? Czy ktoś może podać przykład wykorzystania SSH i jaką szkodę może wyrządzić system? …
68 bash  ssh  shellshock 

2
Jak mogę utworzyć wirtualny interfejs Ethernet na maszynie bez fizycznego adaptera?
Mam ultrabook Dell XPS 13, który ma nic WiFi, ale nie ma fizycznej nic Ethernet (wlan0, ale nie eth0). Muszę utworzyć wirtualny adapter do używania Vagrant z NFS, ale okazuje się, że typowy ifup eth0:1...kończy się niepowodzeniem ignoring unknown interface eth0:1=eth0:1. Próbowałem też utworzyć interfejs wirtualny wlan0, ale otrzymałem ten …

5
Zrozumienie uprawnień i typów plików UNIX
Nigdy tak naprawdę nie rozumiałem, jak się to chmodułożyło do dzisiaj. Postępowałem zgodnie z samouczkiem, który wyjaśnił mi wielką sprawę. Na przykład przeczytałem, że masz trzy różne grupy uprawnień: właściciel ( u) grupa ( g) wszyscy ( o) Na podstawie tych trzech grup wiem, że: Jeśli plik jest własnością użytkownika, …
68 linux  permissions  ls  chmod 

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.