Konfiguruję nowy komputer z systemem Linux, który dostałem z naszego działu IT, i zauważyłem, że .profilenie jest ładowany, gdy rozpoczynam nową sesję terminalową. Obecna powłoka to Bash , chociaż zmieniłem ją z domyślnej sh, z której była dostarczona. Jak ustawić ładowanie .profileprzy starcie? Mam dostęp do powłoki przez SSH : …
Kiedy ssh łączy się ze zdalnym serwerem, podoba mi się zmiana kolorów terminala. Korzystam settermz mojego zdalnego pliku ~ / .bashrc, aby to zrobić. Jednak gdy I exit, kolory terminala nie są resetowane do kolorów lokalnych. Rozwiązałem problem, ale nie jestem pewien, czy jest to najlepsze rozwiązanie. Tak mogłem wymyślić. …
Mój .bashrcplik zawiera linię do tego efektu: alias prog="/path/to/script.sh $(find $(pwd) -name prog)" Kiedy komentuję ten wiersz, Bash zaczyna się niemal natychmiast po otwarciu nowego terminalu. W tym wierszu pojawia się opóźnienie 4–5 sekund, zanim pojawi się mój kursor. Usunięcie zagnieżdżonych poleceń $(pwd)itp. Również przyspiesza je ponownie. Dlaczego to się …
Chciałbym użyć screena, aby utrzymać sesje ssh na moim serwerze. Byłoby miło, gdybym mógł automatycznie wznowić dowolną uruchomioną sesję dla mojego użytkownika po zalogowaniu. Prostym sposobem na to byłoby dodanie „screen -r” do mojego .bashrc, i wydaje się, że działa dobrze. Zastanawiam się tylko, czy to coś zepsuje w warunkach, …
Rozpoczęcie bash na moim systemie Ubuntu zajmuje około 2 sekund. Jeśli usunę ładowanie / etc / bash_completition w .bashrc, rozpocznie się ono bezzwłocznie. Oczywiście nie chcę rezygnować z ukończenia i nie sądzę, aby ładowanie tego pliku było uzasadnionym powodem 2-sekundowego opóźnienia. Wszelkie pomysły, w jaki sposób mogę dowiedzieć się, na …
Czy istnieje sposób, aby dynamiczny komunikat bash był dynamiczny, aby zmieniał kolor po zalogowaniu do serwera? Chcę więc, aby podobny kolor był zielony, gdy w moim systemie, i zmienił się na czerwony, gdy podłączony do serwerów. Mam ogromną liczbę serwerów, na których nie chcę inaczej .bashrc.
Ta funkcja istnieje w ~ / .bashrc jednego z moich użytkowników: function rm() { ls $* echo "rm?" read ans if [ "$ans" == 'y' ]; then /bin/rm $* fi } W moim skrypcie ksh, który muszą uruchomić użytkownicy, mam taką linię: [[ "$KEEP" = "" ]] && \rm $FILE …
Oto, co zanotowałem po moim wykładzie: Znajdź plik .bashrcw swoim katalogu domowym zrobić vi .bashrc Po umieszczeniu gdzieś folderu aplikacji upewnij się, że jego adres znajduje się w zmiennej ścieżki. Problem polega na tym, że nie mam .bashrcpliku w moim katalogu domowym. W .bash_historymoim domu jest tylko plik. Jeśli przejdę …
Kiedy wpisuję np. nowy alias do mojego .bashrcpliku Nie mogę go natychmiast użyć w tym oknie terminala i do niedawna myślałem, że muszę ponownie uruchomić terminal, aby ponownie załadować .bashrcplik. Potem dowiedziałem się gdzieś, że jeśli napiszę . .bashrc spowoduje to ponowne załadowanie .bashrcpliku w bieżącym oknie i nie muszę …
jak mogę podać polecenie w linii poleceń bash, które zostanie wykonane raz w nowym bashie po przeczytaniu ~ / .bashrc - Ale to wszystko bez pozwalania bashowi wyjść po zakończeniu polecenia? Bawię się „konfiguracją rozruchową” terminatora, w której niektóre podziały powinny uruchamiać niektóre aplikacje (vim, mutt, irsi) po uruchomieniu. Ale …
Chciałbym rozwiązać ten częsty problem, w którym powłoka na zdalnym serwerze uważa, że klucz backspace mojego terminala jest, ^?a czasami ^Htak się dzieje, i okazuje się, że jest niepoprawny i wyświetla zły znak po naciśnięciu backspace. Jeśli ustawię go na ^ H lub ^? z stty erase ^Hlub stty erase …
Podałem nazwy aliasów w pliku .bashrc jak poniżej. Ale nazwy aliasów nie działają. dlaczego? alias c='clear' alias l='ls -lt' alias h='history' alias d='ls -lt |grep "^d"' export ORACLE_HOME=/ora11gr2/app/oracle/product/11.2.0/db2 export ORACLE_LIB=/ora11gr2/app/oracle/product/11.2.0/db2/lib export PATH=$ORACLE_HOME/bin:/usr/vac/bin:/usr/vacpp/bin:. export LD_LIBRARY_PATH=$ORACLE_HOME/lib:.
Zauważyłem, że kiedy uruchamiam polecenie bezpośrednio na hoście SSH przy użyciu ssh <host> <command>składni, widzę dane wyjściowe ( .bashrcale) danych wyjściowych .bash_profile(lub .profile). Na przykład, jeśli umieszczę następujące polecenie u góry obu plików, echo ${BASH_SOURCE[0]} i ręcznie źródła .bash_profile(które źródła .bashrcz kolei), zobaczę $ . .bash_profile .bash_profile .bashrc To jest …
Mam plik .bashrc, który chcę skonfigurować, aby odczytywał aliasy z pliku .aliases i ustawiał je. Obecnie mam: # User specific aliases and functions while read alias_line do echo `alias ${alias_line}` done < .aliases Ale po zalogowaniu otrzymuję: -bash: alias: -fu: nie znaleziono -bash: alias: $ USER ": nie znaleziono -bash: …
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.