Unix & Linux

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

9
Jak dowiedzieć się, który plik jest obecnie otwarty w vimie?
Może to zabrzmieć trywialnie, ale nieraz zapomniałem, który plik vimmam otwarty (np. Przeglądając różne pliki dziennika itp.), A jedynym sposobem, w jaki mogłem się dowiedzieć, było zamknięcie plik i poszukaj najnowszej komendy w historii poleceń. Czy w vimie znajduje się polecenie informujące, który plik właśnie otworzyłeś bez wychodzenia z programu …
61 vim 

2
Co oznaczają symbole wyświetlane przez ls-F?
Zauważyłem, że jeśli uruchomię ls -F w katalogu, niektóre wpisy mają po nich * lub @. spuder@ubuntu:~$ ls -F /sbin acpi_available* getpcaps* lvmconf* ntfscp* start-stop-daemon* agetty* getty* lvmdiskscan@ ntfslabel* status@ alsa* halt@ lvmdump* ntfsresize* stop@ alsactl* hdparm* lvmsadc@ spuder@ubuntu:~$ ls -F ~ daq-0.6.1/ examples.desktop noname-cache.lib snort-2.9.1/ Templates/ Desktop/ jpgraph-1.27.1/ noname.sch …
61 ls 

6
Różnice między woluminem, partycją i dyskiem
Co dokładnie oznaczają te warunki? przegroda Tom napęd W systemie Windows można powiedzieć dysk C: lub partycję C :. W systemie Linux nie jestem pewien, czego należy używać dla partycji, ponieważ nie mają one nazwy.
61 hard-disk 


11
Czy istnieje sposób, aby cicho „mv” zawiodło?
Polecenie typu mv foo* ~/bar/produkuje ten komunikat w stderr, jeśli nie ma pasujących plików foo*. mv: cannot stat `foo*': No such file or directory Jednak w skrypcie, nad którym pracuję, ta sprawa byłaby całkowicie w porządku i chciałbym pominąć tę wiadomość w naszych dziennikach. Czy jest jakiś fajny sposób, aby …
61 bash  mv 



3
Różnice między sedem w Mac OSX a innym „standardowym” sedem?
Mam pewne problemy z użyciem odpowiedzi udzielonej na tej stronie na to pytanie dotyczące polecenia sed w celu zastąpienia pustego wiersza dwoma innymi wierszami treści. Zostało ono podniesione, jeśli polecenie sed w systemie Mac OS (10.6.7 dla mnie ) jest inny. Nie sądzę, że tak, ale zastanawiałem się, czy inni …
61 osx  sed  standard 


7
Najlepszy sposób na usunięcie bajtów z początku pliku?
Dzisiaj musiałem usunąć pierwsze 1131 bajtów z 800 MB mieszanego pliku tekstowego / binarnego, przefiltrowanego zrzutu subwersji, który włamuję do nowego repozytorium. Jak najlepiej to zrobić? Na początek próbowałem dd bs=1 skip=1131 if=filtered.dump of=trimmed.dump ale po pominięciu kopiuje pozostałą część pliku bajt na raz, tj. bardzo powoli. W końcu doszedłem …
61 dd 

9
Jak zmierzyć czas wykonania programu i zapisać go w zmiennej
Aby dowiedzieć się, jak długo trwają niektóre operacje w skrypcie Bash (v4 +), chciałbym przeanalizować dane wyjściowe timepolecenia „osobno” i (ostatecznie) przechwycić je w zmiennej Bash ( let VARNAME=...). Teraz używam time -f '%e' ...(a raczej command time -f '%e' ...ze względu na wbudowane Bash), ale ponieważ już przekierowałem dane …

1
Historia poleceń w Zsh
W jaki sposób Zsh śledzi historię poleceń? W moim katalogu domowym widzę dwa pliki: .zhistoryi .zsh_history. Jaka jest różnica między nimi? Pliki wydają się zawierać całą moją historię. Czy Zsh ciągle dodaje linie do jednego z nich na zawsze ? Czy nie spowodowałoby to zbyt wolnego wyszukiwania historii? Czy mogę …

1
W jaki sposób to polecenie jest legalne? „> Plik1 <plik2 kot”
Zakładając, że file2już istnieje, polecenie &gt; file1 &lt; file2 cat wydaje się kopiować zawartość file2do file1. Ale nie mogę zrozumieć tej struktury. Rozumiem, że „Nic” nie jest kierowane file1(tworzenie lub usuwanie jego treści). Następnie file2kierowana jest treść file1. Dlaczego catpo file2? skąd ma wiedzieć, cat file2czy operandy nie są we …

2
Zapisz wszystkie dane wyjściowe terminala w pliku
Czy istnieje jakiś sposób zapisania wszystkich danych wyjściowych terminala do pliku za pomocą polecenia? Nie mówię o przekierowaniu command &gt; file.txt Nie historia history &gt; file.txt, potrzebuję pełnego tekstu terminala Nie z klawiszami skrótu! Coś jak terminal_text &gt; file.txt
61 terminal  output 

1
na liście znajdują się ekrany, ale „brak ekranu do wznowienia”
Kiedy piszę screen -r, spodziewam się albo zobaczyć: listę ekranów do wznowienia lub komunikat „Nie ma ekranu do wznowienia”. Dzisiaj widzę, że jest jeden ekran, ale wciąż pojawia się komunikat, że nie ma ekranu, który należy wznowić: [root@server chiliNUT]# screen -r There is a screen on: 27863.pts-1.server (Attached) There is …
61 gnu-screen 

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.