Unix & Linux

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

1
Jak mogę naprawdę zamknąć serwer SSH?
Wyłączam serwer ssh za pomocą systemctl wyłączam ssh, a następnie restartuję. Po ponownym uruchomieniu nadal mogę zalogować się do zdalnego serwera za pośrednictwem ssh. Używam sct systemctl ssh, aby sprawdzić status serwera i jest on nieaktywny. $ systemctl -a | grep ssh ssh.service loaded inactive dead OpenBSD Secure Shell server …
15 systemd  sshd 

3
Dlaczego moje nazwy folderów tak się skończyły i jak mogę to naprawić za pomocą skryptu?
Przepraszam, jeśli ma to gdzie indziej odpowiedź, nie mam pojęcia, jak wyszukać mój problem. Uruchomiłem kilka symulacji na serwerze redhat Linux HPC, a mój kod do obsługi struktury folderów w celu zapisania danych wyjściowych miał niefortunny błąd. Mój kod Matlab do utworzenia folderu to: folder = [sp.saveLocation, 'run_', sp.run_number, '/']; …

2
Zamieszanie użycia dysku: brakuje 10G na domowej partycji Linux na SSD
Linux Mint mówi mi, że mam tylko 622 MB wolnego miejsca na dysku, ale powinno pozostać trochę gigabajtów. Patrząc na partycje, powiedziano mi, że około dziesięciu gigabajtów jest niewykorzystanych. Poszukałem problemu i nie znalazłem rozwiązania, ale znalazłem wskazówkę, z którą powinienem sprawdzić użycie dysku df -h. sudo df -h /home …
15 linux  disk-usage  ssd 

2
Ponownie instaluję pulpit z systemem Linux. Jak mogę nadal logować się na SSH?
Dawno temu wygenerowałem parę kluczy ssh-keygeni użyłem, ssh-copy-idaby umożliwić logowanie do wielu programistycznych maszyn wirtualnych bez konieczności ręcznego wprowadzania hasła. Przesłałem również mój klucz publiczny do GitHub, GitLab i podobnych w celu uwierzytelnienia w repozytoriach git za pomocą git@zamiast https://. Jak mogę ponownie zainstalować pulpit z systemem Linux i zachować …
15 ssh 


6
Echo z zaciemnieniem
Muszę wydrukować niektóre zmienne na ekranie, ale muszę preferencyjnie zaciemnić kilka pierwszych znaków i zastanawiałem się, czy w poleceniu nie było polecenia echa, które może zaciemnić pierwsze znaki tajnej wartości podczas drukowania na terminalu: echo 'secretvalue' ********lue
15 bash  security 

3
Czy system komputerowy (Linux) ma tylko jedną nazwę hosta?
hostname służy do wyświetlania nazwy DNS systemu oraz do wyświetlania lub ustawiania nazwy hosta lub nazwy domeny NIS. Czy system komputerowy (Linux) ma tylko jedną nazwę hosta? W hostingu wirtualnym kilka nazw hostów można rozpoznać w różnych katalogach głównych na serwerze WWW. Jeśli system komputerowy (Linux) może mieć tylko jedną …
15 linux  hostname 

8
Skrypt powłoki Linux: Uruchom program tylko wtedy, gdy istnieje, zignoruj ​​go, jeśli nie istnieje
Programuję skrypt powłoki Linuksa , który wydrukuje banery stanu podczas jego wykonywania tylko wtedy, gdy zainstalowanefiglet jest odpowiednie narzędzie (powiedzmy : osiągalne na ścieżce systemowej) ). Przykład: #!/usr/bin/env bash echo "foo" figlet "Starting" echo "moo" figlet "Working" echo "foo moo" figlet "Finished" Chciałbym, aby mój skrypt działał bez błędów, nawet …

6
Czy poprawne jest użycie / bin / sh w haszangu, jeśli powłoka Bourne'a nie jest dostępna w dystrybucji?
Ogólnie, skrypty powłoki zawierają następujący komentarz w pierwszym wierszu pliku skryptu: #!/bin/sh. Według przeprowadzonych przeze mnie badań nazywa się to „hash bang” i jest to konwencjonalny komentarz. Ten komentarz informuje Unixa, że ​​ten plik jest wykonywany przez Bourne Shell w katalogu /bin. Moje pytanie zaczyna się od tego momentu. Do …

3
Jak utworzyć pakiet UDP?
Kiedy wykonuję następujące polecenie Netcat i przeglądam pakiety za pomocą Wireshark , oznacza to, że pakiet UDP jest zniekształcony. $ echo "this is a test" | nc -u 127.0.0.1 53 Podobnie, użycie poleceń takich jak $ echo "this is a test" > /dev/udp/127.0.0.1/53produkowanie błędów „źle sformułowanego pakietu” w Wireshark. Polecenie …
15 linux  debian  osx  netcat  udp 

4
Czy globalne ułożenie widelcowej bomby uniemożliwiłoby jej wykonanie?
Gdybyś miał ustawić globalnie alias ':(){ :|:& };:'='echo fork bomb averted' czy byłaby to skuteczna strategia bezpieczeństwa pozwalająca uniknąć egzekucji bomby widelcowej Bash, czy też byłby sposób na jej wykonanie? Przypuszczam, że pojawia się pytanie: czy istnieje sposób na wykonanie polecenia, gdy jest ono powiązane z czymś innym?
15 bash  security  alias 

8
Jak uzyskać tylko numer wersji php?
Chcę uzyskać tylko wersję php zainstalowaną na CentOS. Wyjście z php -v PHP 7.1.16 (cli) (built: Mar 28 2018 13:19:29) ( NTS ) Copyright (c) 1997-2018 The PHP Group Zend Engine v3.1.0, Copyright (c) 1998-2018 Zend Technologies Próbowałem tego: php -v | grep PHP | awk '{print $2}' Ale otrzymałem …
15 php  version 


7
Jak mogę sprawdzić, czy plik można utworzyć lub skrócić / zastąpić w bash?
Użytkownik wywołuje mój skrypt ze ścieżką do pliku, która zostanie utworzona lub nadpisana w pewnym momencie skryptu, np . foo.sh file.txtLub foo.sh dir/file.txt. Zachowanie tworzenia lub zastępowania przypomina wymagania dotyczące umieszczenia pliku po prawej stronie >wyjściowego operatora przekierowania lub przekazania go jako argumentu tee(w rzeczywistości przekazanie go jako argumentu dotee …

1
Czy błędem jest myśleć o „memfd” jako o „procesie będącym właścicielem pliku”?
https://dvdhrm.wordpress.com/2014/06/10/memfd_create2/ Teoretycznie można osiągnąć memfd_create()zachowanie [ ] bez wprowadzania nowych wywołań systemowych, takich jak: int fd = open("/tmp", O_RDWR | O_TMPFILE | O_EXCL, S_IRWXU); (Uwaga: aby bardziej przenośnie zagwarantować tmpfs tutaj, możemy użyć „ /dev/shm” zamiast „ /tmp”). Dlatego najważniejsze pytanie brzmi: dlaczego do diabła potrzebujemy trzeciej drogi? [...] Pamięć …

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.