Unix & Linux

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


7
W jakim celu służy wbudowane dwukropek?
Włamałem się do wielu skryptów powłoki i czasami najprostsze rzeczy mnie zaskakują. Dzisiaj natknąłem się na skrypt, który szeroko wykorzystywał :wbudowane bash (dwukropek). Documenation wydaje się dość proste: : (a colon) : [arguments] Nie rób nic poza rozszerzaniem argumentów i przeprowadzaniem przekierowań. Status powrotu wynosi zero. Jednak wcześniej widziałem to …



2
Jak interpretowane są nawiasy w wierszu poleceń?
Czytając o tym, jak skonfigurować grub, natknąłem się na artykuł, w którym twierdziłem, że muszę użyć jednej z następujących dwóch składni: echo \(hd0,0\) >> /boot/grub/grub.conf lub echo '(hd0,0)' >> /boot/grub/grub.conf ponieważ w wierszu poleceń nawiasy są interpretowane w specjalny sposób. Co jest specjalnego w nawiasach? Jak oni są interpretowani?
45 bash  shell  quoting 


4
Jaki jest odpowiednik „apt-get purge” w Fedorze?
W Debianie istnieją co najmniej dwa sposoby usunięcia pakietu: apt-get remove pkgname apt-get purge pkgname Pierwszy zachowuje ogólnosystemowe pliki konfiguracyjne (tj. Te znalezione w „ / etc ”), a drugi nie. Jaki jest odpowiednik drugiej formy Fedory purge? A może powinienem raczej zapytać, czy yum remove pkgnamefaktycznie zachowuje pliki konfiguracyjne.

2
Zrozumienie / etc / alias i jego działanie
Oto zawartość pliku „/ etc / aliases” na moim serwerze Debian (Wheezy), ponieważ: # /etc/aliases mailer-daemon: postmaster postmaster: root nobody: root hostmaster: root usenet: root news: root webmaster: root www: root ftp: root abuse: root noc: root security: root root: t 1. Zauważyłem, że domyślnie mój serwer wysyła wiadomość e-mail …
44 email 



5
mv: Przenieś plik tylko wtedy, gdy miejsce docelowe nie istnieje
Czy mogę używać mv file1 file2w taki sposób, że porusza się tylko file1na file2razie file2nie istnieje? próbowałem yes n | mv -i file1 file2 (pozwala to mvzapytać, czy plik2 powinien zostać zastąpiony i automatycznie odpowiedzieć nie), ale oprócz nadużywania -inie daje mi również ładnych kodów błędów (zawsze 141 zamiast 0, …
44 shell  files  mv 

4
Jak wiedzieć, gdzie program utknął w systemie Linux?
Na moim serwerze Ubuntu uruchamiam następujące polecenie root@slot13:~# lxc-stop --name pavan --logfile=test1.txt --logpriority=trace Wydaje się zawieszać na czas nieokreślony. Ilekroć tak się działo w systemie AIX, po prostu uzyskiwałem PID procesu obrażania i mówiłem $ procstack <pid_of_stuck_process> i pokazywał cały callstack całego procesu. Czy istnieje jakiś odpowiednik procstacklinux / ubuntu?

7
Czy test lub [lub [[jest bardziej przenośny zarówno pomiędzy powłokami bash, jak i między innymi powłokami?
Widzę, że mogę $ [ -w /home/durrantm ] && echo "writable" writable lub $ test -w /home/durrantm && echo "writable" writable lub $ [[ -w /home/durrantm ]] && echo "writable" writable Lubię używać trzeciej składni. Czy są one równoważne pod każdym względem i dla wszystkich przypadków negatywnych i skrajnych? Czy …

4
Odwrotne grepowanie
Powiedzmy, że mam naprawdę duży plik tekstowy (około 10.000.000 linii). Muszę to grepzrobić od końca i zapisać wynik w pliku. Jaki jest najbardziej efektywny sposób wykonania zadania?

6
cd .. w folderze głównym
Dlaczego cd ..wpisany w folderze głównym nie ostrzega lub kończy się niepowodzeniem z błędem? Oczekiwałbym: /$ cd .. -bash: cd: ..: No such file or directory Zamiast tego jestem w /. Oczywiście ..dzieje się tak, ponieważ istnieje /i jest po /prostu takie jak .. Zastanawiam się tylko, dlaczego tak jest.

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.