Od kilku lat jestem z dala od Linuksa, ale teraz znów wróciłem z Ubuntu 10.04. Kiedyś korzystałem z Gentoo w 2000 roku i znałem moje polecenia, ale teraz, gdy świat Linuksa posunął się nieco dalej, czy nie ma wielu nowych poleceń do nauczenia się?
Czy znasz listę poleceń Linuksa, które są obecnie w powszechnym użyciu i które nie istniały 10 lat temu?
Dotychczas zidentyfikowane: ngrep, sshfs, pv
Odpowiedzi:
Nie wiem, czego używałeś w 2000 roku. Odkryj nowe z memu historii; moje poniżej. Oczekuję, że użycie polecenia podąży za długim ogonem. Podstawy się nie zmieniły, ale jest o wiele więcej do wyboru.
źródło
hg
częściej niż cokolwiek innego, ma 5 razy więcej niż następne polecenie (hg
: 244 ,:cd
48). Jestem właściwie zaskoczony,cd
że udało mi się to zrobić, ponieważ próbuję użyćpushd
/popd
tyle, ile mogę.screen
okien zmniejsza potrzebę cd. A git to da bomb.Właściwie prawdopodobnie nie przegapiłeś wiele. Popularne podręczniki UNIX, które zostały napisane w latach 70. (lub mniej więcej), są nadal popularne i nadal przydatne - podstawowe polecenia naprawdę się nie zmieniły.
Jedyną nową rzeczą, która przychodzi mi na myśl od razu, jest menedżer pakietów; Może trzeba przyzwyczaić się do składni
aptitude
iapt-get
itd., jeśli nie używać ich graficzne nakładki. Istnieje również kontrola wersji, tj.svn
Igit
są nowe i popularne, jeśli jesteś w takich sprawach. Ale nie są to dokładnie podstawowe komendy UNIX.źródło
mercurial
igit
? Czy Internet nie zgodził się, że SVN jest w pewnym sensie wycofany?svn
, to prawda, ale nadal jest dość popularny wśród osób, które nie są wczesnymi odbiorcami najnowszych technologii (co jest dużą ilością ludzi, szczególnie w biznes). Na przykład,[svn]
na SO jest więcej pytań niż[git]
pytań.Dużą różnicą jest teraz bardzo kompleksowa pomoc w zakończeniu bash. Ułatwia korzystanie z wiersza poleceń.
źródło
Nie znajdziesz nic innego. Kilka opcji tu i tam. W większości przypadków, szczególnie w systemach takich jak Ubuntu, przekonasz się, że większość nowych rzeczy to GUI.
Jeśli chodzi o nowe polecenia, jeśli jesteś wielkim fanem ekranu tak jak ja, możesz docenić nowy tmux lub byobu .
Musiałem wrócić i sprawdzić datę wydania wielu rzeczy ... Wygląda na to, że wget (1996), curl (1997) i iptables (1998) zostały wydane kilka lat przed 2000 rokiem, więc może to nie być nowy dla ciebie.
źródło
pv - Pasek postępu dla długich poleceń
pv
jest prawdopodobnie dla ciebie nowy. Zapewnia pasek postępu dla każdego programu, który może akceptować dane wejściowe z potoku.Aby zainstalować (Ubuntu)
Przykład
Pokaż postęp podczas obliczania sumy kontrolnej dla dużego pliku:
źródło
ls, cp, dmesg, cat, grep itp. Coś nie powinno być zmieniane przez wieki :), więc w podstawowych poleceniach niczego nie przeoczyłeś.
źródło
Jedyną główną zmianą (oprócz komputerów zastępujących raw X11) są prawdopodobnie repozytoria.
Tak więc składnia „ apt-get ” na Ubuntu (i podobne rpm na Redhat)
źródło
Nie jest to nowe polecenie, ale obecnie używane znacznie częściej:
ssh i sftp
Pozwalają na szyfrowaną komunikację.
źródło
ngrep był około 9-10 lat temu, jestem tego całkiem pewien
pv nie jest poleceniem, to aplikacja CLI. Musisz zainstalować pakiet, aby móc z niego korzystać.
sshfs nie jest poleceniem, to ogólna nazwa sieciowego systemu plików
Twierdzisz, że jesteś użytkownikiem Gentoo, ale twoje pytanie jest sformułowane w sposób „wyślij mi kod”. Wygląda na to, że zapytał go ktoś, kto uważa, że znajomość nazw poleceń to srebrna kula. Nie, używanie mózgu to srebrna kula.
Zdecydowanie polecam przeczytać (jeszcze raz, nawet jeśli już to zrobiłeś) Jak zadawać pytania w inteligentny sposób , ponieważ myślę, że twoje pytanie z pewnością nie spełnia tych standardów.
Gdybym musiał porównać Linuksa dzisiaj i Linuksa 10 lat temu, podkreśliłbym następujące główne różnice:
dostęp do Internetu jest obecnie powszechnie dostępny, nawet w niektórych niezbyt rozwiniętych krajach. To miecz z podwójną krawędzią: liczba rozsądnych i odpowiednich techników znacznie wzrosła, ale odsetek ich wszystkich użytkowników Internetu spadł. Jeśli nauczysz się unikać ludzi, którzy nie dzielą twoich zainteresowań, i będziesz spędzać czas z ludźmi, którzy mają takie same zainteresowania, wiele się od nich nauczysz. Nawet witryny StackOverflow / ServerFault / SuperUser doskonale to ilustrują.
znacznie więcej ludzi pisze wolne oprogramowanie. Jeśli 10 lat temu sourceforge i świeże mięso były wyjątkowe, a SVN był królem kontroli wersji, dziś mamy github, startpad i bitbucket, mamy wiele rozproszonych narzędzi kontroli wersji, mamy ogromną liczbę społeczności tworzących oprogramowanie lub po prostu wymieniających wiedzę . Dzisiaj, jeśli potrzebujesz wolnego oprogramowania do określonego zadania i jesteś wystarczająco wytrwały, istnieje duża szansa, że znajdziesz coś, co idealnie Ci odpowiada. Lub coś, co pasuje ci „prawie idealnie”, a skończysz wnoszenie wkładu i oddawanie społeczności.
Edytowane w celu dołączenia odpowiedzi na Twoje pytanie z komentarza:
Nie podobało mi się, że twoje początkowe pytanie jest zbyt ogólne.
Zwykle próbujesz wykonać określone zadanie, starasz się osiągnąć bardzo specjalny cel. Próbujesz w jeden sposób, próbujesz w inny sposób, przeglądasz strony podręcznika i nadal nie działa. To jest moment, kiedy idziesz prosić o pomoc i porady. Opisujesz przepływ pracy, oczekiwany wynik i to, co faktycznie otrzymujesz. Nie wstydź się przyznać, że próbowałeś czegoś i nie udało ci się. Ludzie są ogólnie mili i pomocni, większość z nich nie wskazuje palcami i nie drażni się z tobą, większość z nich nie docenia cię za porażkę. Niektóre z nich ostrzegają cię nawet przed źle sformułowanym pytaniem, akceptując ryzyko uznania siebie za pedanterię :-)
Stwierdzenie przepływu pracy jest przydatne z kilku powodów:
Oto kilka sytuacji:
Zobacz, to są twoje ngrep, pv i sshfs. Czy jest jakaś różnica między Twoimi ogólnymi pytaniami a moimi scenariuszami? Z pewnością tak. Spróbuję wyjaśnić dlaczego. Poprosiłeś więc ludzi, żeby powiedzieli ci o fajnych poleceniach. Masz 3 odpowiedzi. Pewnego dnia może być konieczne użycie sniffera. I prawdopodobnie pamiętasz to pytanie i użyjesz ngrep. Co jeśli otrzymasz 1000 odpowiedzi sugerujących 1000 nowych poleceń? Czy nie uważasz, że ogromna ich część po prostu prześlizgnie się przez twoją pamięć na krótki czas, a potem o nich zapomnisz? Z pewnością tak się stanie, ponieważ kiedy zdobędziesz nową wiedzę, musisz przećwiczyć jej stosowanie, aby zdobyć doświadczenie. Szczerze mówiąc, twoje początkowe pytanie przypomina mi sytuację, gdy dziecko próbuje nauczyć się sztuk walki, oglądając zdjęcia w książce :-)
źródło
Autojump: http://wiki.github.com/joelthelion/autojump/
Zamiast
cd
przechodzić przez całą hierarchię, wystarczy wpisaćj tha
i przejść do/data/projects/That_very_important_folder
.źródło
To dobre pytanie bez dobrej odpowiedzi. Jak zauważył zaynyatyi, starzy przyjaciele wciąż tam są. Najbardziej imponująca i zniechęcająca jest sama liczba obiektów, które zostały zbudowane na infrastrukturze. Na przykład X Window jest nadal taki sam i
xeyes
działa tak samo jak zawsze. Ale jest jeszcze Gnome i DBUS oraz Metcity i GTK oraz sekwencja rozruchowa hodge-podge, która sprawia, że SVR4rc?.d
wygląda prawie racjonalnie.Najbardziej użyteczną rzeczą, która jest dla mnie nowa - która obciąła zęby na V7 / BSD4.1 - jest
locate(1)
.źródło
Nie zdawałem sobie nawet sprawy z tego,
less
że żart brzmi „mniej znaczy więcej”.more
wciąż tam jest, aleless
jest lepszy. Wydaje mi się, że minęło nieco ponad 10 lat - po prostu nie było go (chyba), kiedy byłem na studiach na początku lat 90. To, a może po prostu zapomniałem.źródło