Unix & Linux

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


2
Jak zapętlić linie pliku?
Powiedz, że mam ten plik: hello world hello world Ten program #!/bin/bash for i in $(cat $1); do echo "tester: $i" done wyjścia tester: hello tester: world tester: hello tester: world Chciałbym, aby foriteracja nad każdą linią była indywidualnie ignorowana spacje, tzn. Ostatnie dwie linie powinny zostać zastąpione przez tester: …

5
Jak sprawić, by samba podążał za dowiązaniem symbolicznym poza wspólną ścieżką
To jest serwer Ubuntu 10.04 64 i samba 3.4.7. Mam wspólny katalog /home/mit/sharei inny /home/temp, do którego linkuję: ln -s /home/temp /home/mit/share/temp Ale w S:/tempsystemie Windows po użyciu Internetu nie mogę otworzyć , ale w systemie Linux można uzyskać dostęp /home/mit/share/tempzgodnie z oczekiwaniami. Działa to, jeśli podlinkuję katalogi wewnątrz /home/mit/share/temp, …

12
Jak uzyskać aktualny układ klawiatury?
Zastanawiam się, czy istnieje narzędzie wiersza polecenia, które zwraca bieżący układ klawiatury. Mam XkbLayoutustawiony us, ru. Aktualizacja: setxkbmap zwraca ustawienia układu, a nie wybrany układ. Na przykład: $ setxkbmap -print | grep xkb_symbols xkb_symbols { include "pc+us+ru:2+inet(evdev)+capslock(grouplock)+terminate(ctrl_alt_bksp)" }; Zwróci ten sam wynik bez względu na obecny układ.
61 xorg  keyboard  xkb 


2
Dlaczego bash myśli: 016 + 1 = 15?
Czy ktoś może mi wyjaśnić, dlaczego liczba z wiodącym 0 daje to zabawne zachowanie? #!/bin/bash NUM=016 SUM=$((NUM + 1)) echo "$NUM + 1 = $SUM" Wydrukuje: 016 + 1 = 15
60 bash 

3
Shebang zaczynający się od `//`?
Nie jestem pewien co do następującego skryptu ( hello.go). //usr/bin/env go run $0 $@ ; exit package main import "fmt" func main() { fmt.Printf("hello, world\n") } Można wykonać. (w MacOS X 10.9.5) $ chmod +x hello.go $ ./hello.go hello, world Od początku nie słyszałem o shebang //. I nadal działa, …

6
Jak zintegrować komendę mv po komendzie find?
Szukam plików, których nazwy zawierają się AAAw ich ścieżce za pomocą następującego polecenia: find path_A -name "*AAA*" Biorąc pod uwagę wynik pokazany przez powyższe polecenie, chcę przenieść te pliki na inną ścieżkę, powiedzmy path_B. Czy zamiast przenosić te pliki jeden po drugim, czy mogę zoptymalizować polecenie, przenosząc te pliki zaraz …
60 files  find  mv 


6
czy mój Linux ARM 32 lub 64 bit?
pod informacją wiem, że mogę spojrzeć na wynik, uname -maby dowiedzieć się, czy mój system operacyjny jest 32 czy 64-bitowy, ale w przypadku ARM daje to: armv7l Wydedukowałem z file /usr/bin/ls że korzystam z 32-bitowego systemu operacyjnego, ale skąd mogę to wiedzieć w łatwiejszy sposób?
60 arm  64bit  32bit 

2
Czy bezpiecznie jest wydać mój klucz publiczny SSH do pracy?
Obecnie pracuję zdalnie dla wielu organizacji, które wymagają regularnego uzyskiwania dostępu do swoich serwerów w celu konserwacji i aktualizacji. Czy mogę bezpiecznie dodać mój publiczny klucz SSH RSA do .ssh/authorized_keyspliku, aby umożliwić mi znacznie szybsze logowanie / bez konieczności wyszukiwania haseł? Działam przy założeniu, że wygenerowanie klucza prywatnego z klucza …


11
Jak mogę używać zmiennych w LHS i RHS substytucji sed?
Chcę zrobić: cat update_via_sed.sh | sed 's/old_name/new_name/' > new_update_via_sed.sh w moim programie. Ale chcę użyć zmiennych, np old_run='old_name_952' new_run='old_name_953' Próbowałem ich użyć, ale podstawienie się nie zdarzyło (bez błędu). Próbowałem: cat update_via_sed.sh | sed 's/old_run/new_run/' cat update_via_sed.sh | sed 's/$old_run/$new_run/' cat update_via_sed.sh | sed 's/${old_run}/${new_run}/'
60 sed 


6
Dlaczego aplikacje Mac nigdy się nie „zamykają”?
Jestem użytkownikiem systemu Linux / Windows / Mac. Lubię wszystkie systemy, * nixes bardziej niż Windows, ale lubię wszystkie nonethless. W tym roku zacząłem używać komputera Mac, a różnica między Linuksem a Windowsem, której nie rozumiem, polega na tym: dlaczego aplikacje nigdy nie zamykają się po naciśnięciu przycisku „x”, skoro …
60 osx  window 

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.