Ilu z nas przeszkadza pisanie długich poleceń, takich jak „sudo apt-get install” lub „sudo apt-get update”?
Mnie osobiście przeszkadza i pochłania czas. Tym razem chcę wam pokazać bardzo łatwy sposób na „skrócenie” lub podsumowanie tych poleceń, aby trochę ułatwić nam życie.
Chodźmy do gry.
Pierwszą rzeczą, którą musimy zrobić, jest zalogowanie się jako ROOT
#jego
Ty wpisujesz hasło, a my wykonujemy następujące czynności:
# nano / bin / update
Tutaj stworzyliśmy polecenie. «Aktualizuj» i piszemy
#sudo apt-pobierz aktualizację
Teraz dajemy mu uprawnienia.
# chmod + x / bin / update
A teraz za każdym razem, gdy wpiszemy aktualizację w konsoli, zaktualizuje ona nasze repozytoria.
W ten sposób możemy uprościć wszelkiego rodzaju polecenia. Jak przejść z sudo # apt-get install do # install
Pozdrowienia i mam nadzieję, że Ci się spodoba.
Osobiście uważam, że wygodniej jest definiować aliasy w bashrc lub w pliku .bashrc
takie, że:
alias update = »sudo apt-get update»
Bardzo ciekawe, ale z tego co widzę na zrzucie ekranu, aby go uruchomić muszę zalogować się jako root a następnie napisać "update"; wtedy nie widzę łaski.
Nie, to dlatego, że przynajmniej nie mam zwykłego użytkownika w dresie, więc teraz moja kolej. Ale jeśli go masz, po prostu zapyta o hasło i to wszystko.
Drugi to zamiast wstawiania sudo apt-get itp.
su -c "polecenie" (cudzysłowy mają znaczenie)
Następnie zapyta Cię o hasło ROOT, a kiedy skończy, nadal jesteś zwykłym użytkownikiem.
Nie trzeba logować się jako root, to jest łaska umieszczenia w utworzonym pliku 😛 W każdym razie aliasy już istnieją.
: wq
po umieszczeniu sudo w utworzonym pliku. Zjadłem tę część 😛
: wq
O wiele łatwiej jest mi dodać aliasy do pliku .bashrc
alias update = 'sudo aptitude update'
Dokładny.
Świetnie, miałem zamiar napisać podobny artykuł, ale ze scenariuszem, bardzo dobry i teraz mam szkic, który nigdy nie wyjdzie na jaw. XD.
Dobry artykuł. gdyby można było przyznać punkty, dałoby to +100.
W zasadzie pomysł jest dobry, ale uprawnienia mają swoje znaczenie.
Wolę bezpieczeństwo.
Pozdrowienia.
Co masz na myśli? Nadal wymaga uprawnień roota lub użytkownika w sudoers, aby móc go wykonać. Niezależnie od tego, czy / bin / update ma uprawnienia do wykonywania. apt-get i sudo nie zmieniają swoich uprawnień.
Chodzi mi o to, że każdy, kto wejdzie na nasz komputer, może wykonać to zadanie bez uprawnień administratora.
Już wyjaśniłem, że będzie nadal prosić o hasło lub będzie zalogowany jako root. To nie ma z tym nic wspólnego
Myślę, że najłatwiej jest dodać alias w .bashrc, jak mówią w komentarzach powyżej
Zignorowanie faktu, że jest to właściwe, byłoby użycie do tego aliasów bash, szczególnie krwawą rzeczą jest pozostawienie skryptu w / bin zamiast / usr / local / bin.
Znudziło mi się patrzenie na prawie wszystkich blogach, jak pomijasz LHFS i rozrzucasz śmieci po całym systemie plików bez porządku i koncertu.
Amen temu, co powiedział Ilgrim
Myślę, że masz rację, wyglądałoby to jak winbug z tak wieloma plikami i bibliotekami robiącymi to samo. XD.
Lepiej użyć aliasu.
Zrobiłem 2-wierszowy skrypt aktualizacyjny sudo aptitue i sudo aptitude full-upgrade Umieściłem skrypt w / usr / bin / i całkowicie aktualizuję system i jego repozytoria, wpisując „update” w konsoli. Ale to jest skrypt, który robi dwie rzeczy, a nie tylko jedną.
Nadal możesz utworzyć alias za pomocą wielu poleceń:
alias actualizar='sudo aptitude -y update && sudo aptitude -y safe-upgrade && sudo aptitude full-upgrade && sudo aptitude autoclean'
Nigdy nie wiedziałem, gdzie umieścić moje skrypty, zwykle zostawiam je w ukrytym folderze w moim domu, a następnie dodaję odpowiednią ścieżkę do ścieżki w pliku .bashrc
Czy można to zrobić w ten sposób, czy lepiej zostawić je w / usr / local / bin, gdy komentujesz?
Ten zespół ma tylko jednego użytkownika.
Tak, oczywiście, jest doskonały, wszystko zależy od Twoich potrzeb.
Podobnie to, co proponuje autor tego postu, to świnia i jest to bardzo zła praktyka, w każdym razie czystszym byłoby dodanie katalogu w / usr / bin (który z kolei dodajemy do naszej $ PATH) i tak wewnątrz to dodaj wszystkie nasze osobiste skrypty.
Wolę mieć je kontrolowane w moim / home zamiast w / usr / bin, nie wiem, wolę to w ten sposób.
Inną rzeczą, której nigdy nie wiedziałem, gdzie umieścić, są pliki współdzielone między innymi użytkownikami zespołu:
Na innym komputerze mam dwóch użytkowników i chodzi o to, aby udostępnić folder Videos, aby obaj z niego korzystali.
To, co zrobiłem, to utworzenie folderu wideo w / media, ponieważ wszyscy użytkownicy mają do niego dostęp, a następnie utworzyłem łącze w domu każdego użytkownika, które wskazuje na wspomniany folder / media / filmy
Czy to jest właściwe? Mówię to, ponieważ mam problemy z pozwoleniami
Kto jest właścicielem tego folderu?
Działa to tylko w przypadku, gdy chcemy, aby skrypt był wykonywany jako root, ale bez podawania hasła, więc oprócz zamierzonego skryptu należy edytować odpowiednią linię visudo.
Dla wszystkiego innego jest ALIAS, to co zrobiłeś to gówno, niewytłumaczalne.
To, co wydaje mi się dziwne, to chęć użycia „instalacji”, która jest poleceniem z własnymi funkcjami. Jak wszyscy mówią, alias i bez robienia tak wielu historii.
Doskonały