Kiedy po raz pierwszy migrowałem z systemu Windows do Ubuntu, najbardziej zniechęcającą rzeczą, jaką musiałem zrobić, było użycie wiersza polecenia.
Pisanie poleceń jest obcym doświadczeniem, gdy tylko przywykłeś do wskazywania i klikania.
Kiedy rozmawiam z nowymi użytkownikami Ubuntu, często nie podoba im się rozmowa bezpośrednio z komputerem.
Czy istnieje prosty i przyjazny przewodnik, który pomoże nowym użytkownikom zapoznać się z wierszem poleceń?
Czy masz jakieś wskazówki, które ułatwią Ci zabawę?
command-line
Spirala
źródło
źródło
Odpowiedzi:
Jeśli szukasz dobrego przewodnika do nauki wiersza poleceń, moim ulubionym jest LinuxCommand.org
Przewodnik pokaże ci podstawy wiersza poleceń, a nawet poprowadzi cię do pisania przydatnych skryptów powłoki.
To powiedziawszy, większość użytkowników nie będzie musiała używać wiersza poleceń do większości codziennych operacji. Nie sądzę, że wiersz poleceń powinien zniechęcać użytkowników do migracji do Ubuntu. Ale kiedy poznasz moc wiersza poleceń, nie będziesz mógł bez niego żyć!
źródło
Oto kilka typowych poleceń do manipulowania systemem plików:
cp [src] [dest]
- kopiuje src do destmv [src] [dest]
- przenosi src na dest (służy również do zmiany nazwy)cd [dir]
- zmienia bieżący katalog na reżpwd
- drukuje bieżący katalogcat [file]
- drukuje zawartość pliku na ekranrm [file]
- usuwa plik 1rmdir [dir]
- usuwa pusty katalogPrefiks dowolnego polecenia
sudo
powoduje, że polecenie jest wykonywane jako użytkownik root.1 - nie wpisuj,
sudo rm -rf /
ponieważ spowoduje to usunięcie systemu plikówźródło
1) Uzupełnianie tabulatorów:
Ogromna oszczędność czasu. Jeśli wpisujesz polecenie, wystarczy wpisać tylko tyle polecenia, aby podać segment początkowy, który można rozszerzyć tylko w jeden sposób, a następnie nacisnąć klawisz TAB, aby rozwinąć segment początkowy do całego polecenia. Na przykład w moim systemie
umo TAB
rozwija sięumount
. (W moim systemie, ponieważ początkowe segmenty są rozszerzalne tylko w jeden sposób, jest funkcją tego, co zainstalowałeś itp.) Jeśli nie wpiszesz wystarczająco dużo, aby zakończenie było jednoznaczne, TAB nie będzie się rozwijać, ale druga TAB wyświetli lista możliwych uzupełnień. W moim systemieum TAB TAB
daje to:Uzupełnianie tabulatorów działa również na ścieżkach:
cd /home/me/docs/reallylo TAB
jeśli będzie unikatowy, rozszerzy sięcd /home/me/docs/reallylongdirname
i, jeśli nie jest unikalny, zaoferuje listę kontynuacji kandydatów, jakum
powyżej.2)
man some-command
lubsome-command --help
lubsome-command -h
:Jeśli nie pamiętasz, jak działa polecenie, możesz uzyskać dokumentację bezpośrednio w powłoce.
man
zwykle zapewnia najbardziej szczegółowe informacje. Zwykle jeden lub oba argumenty--help
i-h
dla polecenia zapewniają krótkie podsumowanie.3)
head
:man some-command
przejmuje terminal i zapobiega wprowadzaniu poleceń podczas wyświetlania tekstu man.man some-command | head
wyświetli pierwsze 10 linii.man some-command | head -n
wyświetli pierwsze n wierszy. W obu przypadkach otrzymasz monit z powrotem, abyś mógł wyświetlać tekst man na ekranie podczas wpisywania polecenia.źródło
man some-command
, man pozwala mi przewijać stronę w górę i w dół. Czy to nie jest normalne?man
używa pagera (zwykleless
). Jeśli chcesz zbadać plik w podobny sposób, wpiszless somefile
. Jeśli się przyzwyczaiszvim
, możeszjk
przewijać za pomocą klawiszy.Przełącz się na Zsh!
Chociaż jest bardzo podobny do bash, ma wiele fajnych dodatkowych funkcji po wyjęciu z pudełka (takich jak na przykład korekta literówek, nawet w poprzednim komponencie ścieżki lub przydatny widget do wywołania pomocy dla bieżącego polecenia (poprzez run-help; Naciskam ESC-h po np. Wpisaniu
mplayer
i otwiera stronę podręcznika. Po zamknięciu wracam do starej linii)).Polecam następującą książkę, która obejmuje zsh, bash i kilka innych powłok:
Od Bash do Z Shell: Podbicie wiersza poleceń . Choć ma już kilka lat, cieszę się, że nie odwróciło mnie to od zakupu. To zalecenie obowiązuje również, jeśli nie chcesz przełączać się na zsh.
Używam wiersza poleceń od kilku lat (lokalnie i przez SSH), dopiero niedawno sam zmieniłem się na zsh (głównie z powodu mojego niestandardowego monitu bash, który nie jest kompatybilny). Oto moja konfiguracja zsh (zintegrowana z moim repozytorium plików dotfiles ).
Możesz użyć
chsh -s /bin/zsh
do przełączenia powłoki (przez / etc / passwd) lub po prostu wywołać ją z bieżącej powłoki, tj. Wpiszzsh
swój monit bash (prawdopodobnie będziesz musiał ją najpierw zainstalować (sudo apt-get install zsh
).źródło
„apropos” (lub jego odpowiednik: „man -k”), aby znaleźć polecenie wykonania czegoś.
Na przykład, aby znaleźć polecenie kopiowania plików:
wyświetli listę poleceń, z których
jest jeden.
„cp” to polecenie, a „1” to sekcja instrukcji, w której się pojawia. Sekcja 1 to ogólne polecenia użytkownika (inne sekcje zawierają takie rzeczy, jak wywołania biblioteczne, którymi nie będziesz zainteresowany). Aby ograniczyć wyszukiwanie tylko do sekcji 1, użyj:
Aby dowiedzieć się więcej o poleceniu, użyj „man”. na przykład
źródło
man
. Brawo!Spróbuj użyć ryby
fish jest przyjazną dla użytkownika powłoką wiersza poleceń dla systemów operacyjnych typu UNIX, takich jak Linux.
Między innymi oferuje bardziej zaawansowane uzupełnianie tabulatorów niż bash, co może być bardzo pomocne podczas nauki.
https://www.pablumfication.co.uk/2010/02/26/fish/
http://fishshell.org/index.php
źródło
history | grep SOMETHING
- znajduje polecenie użyte wcześniej, które zawiera COŚ.fortune
- :-)źródło
Ctrl+R SOMETHING
(z tą różnicą, że daje to ostatnie wystąpienie). Powtórz tę czynność,Ctrl+R
aby znaleźć więcej wystąpieńSOMETHING
w historii poleceń.Aby dowiedzieć się, jak korzystać z polecenia, dodaj spację, a następnie „--help” na jej końcu - podpowie ci, jak z niego korzystać, i wyświetli listę opcji.
na przykład
źródło
Ubuntu Pocket Guide and Reference posiada rozdział za pomocą wiersza poleceń. Szybko uruchomi Cię z linii poleceń.
Można także bezpłatnie pobrać lub przeczytać online.
źródło
Polecam użyć CLI Companion :
Możesz to zrobić, uruchamiając:
Jeśli nie chcesz dodawać PPA, wypróbuj ten plik dla 12.04 (najnowsza wersja 1.1-6, wydana 14.04.2012 - sprawdź tę stronę dla nowszych wersji.) - lub usuń PPA po instalacji
sudo add-apt-repository -r ppa:clicompanion-devs/clicompanion-nightlies
.źródło
Znajdź książkę Ubuntu z dobrym indeksem wiersza poleceń, wyzeruj ją i umieść w pobliżu komputera. Zmusz się do korzystania z niego. Dobrym źródłem jest książka „Polecenia Ubuntu Linux Toolbox 1000+”, która zawiera wszystko, co musisz wiedzieć (http://www.amazon.com/Ubuntu-Linux-Toolbox-Commands-Debian/dp/0470082933)
Jeśli jednak nie uruchomisz serwera, na pulpicie Ubuntu prawie wszystko jest dostępne z GUI.
źródło
Nauczyłem się wiele o korzystaniu z wiersza poleceń i wygodnym posługiwaniu się nim podczas czytania książkę kucharską Bash z O'Reilly and Associates. Jest to książka o skryptach Bash, ale fragmenty formatu książki kucharskiej wielkości kęsa sprawiają, że jest ona bardzo dostępna. Dodatkową korzyścią jest to, że jeśli pomyślisz: „Rany, na pewno chciałbym zrobić X, ale nie wiem jak”, możesz użyć spisu treści, aby wyszukać X (i Y i Z w tym przypadku) i dowiedz się, jak to zrobić (i przyzwoite wyjaśnienie, w jaki sposób działa ze wskaźnikami do innych przepisów i zasobów, które mogą dodatkowo poszerzyć twoje zrozumienie).
źródło
czytałem oficjalną książkę na temat serwerów Ubuntu (wydanie drugie), aby nauczyć się administrowania systemem, i nie tylko nabrałem wprawy w posługiwaniu się wierszem poleceń, ale także zacząłem uczyć się wewnętrznego funkcjonowania samego systemu operacyjnego.
Korzystanie z Ubuntu Server Edition pomaga mi łatwiej nauczyć się wiersza poleceń, ponieważ nie mam GUI, do którego można by wrócić.
źródło