Unix & Linux

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

6
Jak wyrównać listę do określonego znaku?
Czy istnieje polecenie lub zestaw poleceń, których można użyć do wyrównania linii tekstu w poziomie do dowolnego znaku? Na przykład z listą adresów e-mail dane wyjściowe utworzyłyby plik tekstowy ze wszystkimi znakami „@” ustawionymi pionowo. Aby odnieść sukces, uważam, że na początku większości wierszy należy dodać zmienną liczbę pustych spacji. …

1
Jak powstrzymać Basha przed interpretowaniem kodu ósemkowego zamiast liczby całkowitej?
Piszę skrypt Horoskop RSS jako wprowadzenie do projektu Unix / Linux, i natknąłem się na problem, którego mój profesor nie mógł naprawić w czasie, gdy mogłem zostać po zajęciach. Ponieważ nie mogłem wymyślić, jak używać rzeczywistych dat do sprawdzania, pomyślałem, że spróbuję podstawowej arytmetyki, wprowadzając przez użytkownika standardowe liczby w …

3
Najlepsza praktyka montowania partycji Windows
Korzystam z podwójnego rozruchu systemu Windows i Debiana na moim laptopie. Używam głównie Linuksa, ale od czasu do czasu muszę uzyskać dostęp do plików na partycji Windows. Podczas uruchamiania moja partycja Windows jest montowana w następujący sposób. >cat /etc/fstab |grep Win7 LABEL=Windows7_OS /mnt/Win7 auto nosuid,nodev,nofail,x-gvfs-show 0 0 Zasadniczo każdy plik …


2
Jak mogę zautomatyzować odszyfrowanie gpg, które używa hasła, zachowując je w tajemnicy?
Zadanie polega na zautomatyzowaniu odszyfrowywania gpg za pomocą crona (lub dowolnego narzędzia do planowania zadań zgodnego z Ubuntu Server). Ponieważ musi być zautomatyzowany, użyłem --passphrasego, ale kończy się w historii powłoki, więc jest widoczny na liście procesów. Jak mogę zautomatyzować odszyfrowywanie, zachowując jednocześnie dobre (najlepiej świetne) standardy bezpieczeństwa? Przykład zostanie …
13 ubuntu  security  gpg 

4
Usuwanie określonych plików na podstawie nazwy pliku z terminala
Mam katalog zawierający pliki o nazwach rho_0.txt rho_5000.txt rho_10000.txt rho_150000.txt rho_200000.txt i tak dalej. Chciałbym usunąć wszystkie te, które są wielokrotnością 5000. Próbowałem następujących:, printf 'rho_%d.txt\n' $(seq 5000 10000 25000) | rmale to dało mi odpowiedź rm: missing operand. Czy jest na to inny sposób?
13 files  rm 

4
Nie można ponownie zamontować / wrócić do wersji tylko do odczytu po aktualizacji pakietu
Używam Debian Stretch. Moja partycja root jest zamontowana read-only. Tylko wtedy, gdy instaluję lub aktualizuję pakiety, jest /ponownie instalowany read-write(za pomocą apt hook), a następnie ponownie instalowany ro. Czasami po uaktualnieniu pakietu nie mogę ponownie podłączyć /się do wersji tylko do odczytu mount -o remount,ro / mount: / is busy …
13 debian  files  apt  readonly  lsof 

3
Dlaczego `|` nie jest traktowane dosłownie według wzorca globalnego?
Moje pytanie pochodzi z tego, w jaki sposób przechowywanie wyrażenia regularnego w zmiennej powłoki pozwala uniknąć problemów z cytowaniem znaków specjalnych dla powłoki? . Dlaczego występuje błąd: $ [[ $a = a|b ]] bash: syntax error in conditional expression: unexpected token `|' bash: syntax error near `|b' Wewnątrz [[ ... …
13 bash 

4
uname jest zepsuty: jak określić aktualnie działające jądro?
> uname -r FATAL: kernel too old > cat /proc/cmdline FATAL: kernel too old W katalogu / boot znajdują się 3 pliki * .vmlinuz-linux. Jak ustalić, które jądro jest obecnie uruchomione? Zauważ, że działam w ograniczonym środowisku z minimalną powłoką. Próbowałem też: > sh -c 'read l < /proc/version; echo …
13 linux  glibc 

4
niezależnie sprawdź, czy TRIM rzeczywiście działa na dysku SSD
Mam LUKSpartycję, /dev/sda1którą IuksOpen z --allow-discards: cryptsetup --allow-discards luksOpen /dev/sda1 root Następnie montuję ext4system plików z discardopcją: grep /dev/mapper/root /proc/mounts /dev/mapper/root / ext4 ro,relatime,block_validity,discard,delalloc,barrier,user_xattr,acl 0 0 Następnie przycinam wolne miejsce na zamontowanej partycji: fstrim -v / z df, widzę /ma 80% wolnego miejsca. Oznacza to, że na /dev/sda180% dysku są …
13 ext4  ssd  cryptsetup  trim  fstrim 

6
Jak zainstalować mongodb 3.4 w debian stretch (9)?
Chcę zainstalować mongodb 3.4 na debian stretch. Niestety pakiety debian stretch to tylko mongodb 3.2 ( https://packages.debian.org/stretch/mongodb ). Dokumenty mongodb wspominają tylko o debianie 7 i 8 ( https://docs.mongodb.com/manual/tutorial/install-mongodb-on-debian/ ). Podczas używania komend debian 8 nie mogę instalować pakietów mongodb, ponieważ mają one niezaspokojone zależności. Kiedy zezwalam na jessie-backports, zniknął …
13 debian  mongodb 

4
Jak znaleźć wszystkie pliki oprócz określonego pliku
lsMoże dać efekt podobny [root@localhost ~]# cd /etc/yum.repos.d/ [root@localhost yum.repos.d]# ls CentOS-Base.repo CentOS-Debuginfo.repo CentOS-Media.repo CentOS-Vault.repo Ale rzeczywiście mam nadzieję, że po prostu dowiedzieć się CentOS-Base.repo, CentOS-Debuginfo.repoa CentOS-Vault.repojednak nie CentOS-Media.repo. Więc uruchamiam to polecenie ls [^\(Media\)] Ale dostaję informację o błędzie. Jak mam to zrobić?
13 wildcards 


3
Co decyduje o nazwie hosta Linux?
W ciągu kilku lat korzystałem z Linuksa jako mojego głównego systemu, zwłaszcza Fedory, zawsze widziałem, że moja nazwa hosta jest ustawiona na „localhost”, z wyjątkiem przypadków, gdy łączę się z niektórymi sieciami i staje się moim adresem IP. Dzisiaj jednak doświadczyłem następującego zachowania, z którym trudno mi zrozumieć. Instaluję instalację …


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.