Jakie są twoje ulubione aliasy wiersza poleceń (bash / sh / tcsh)? Oto kilka moich.
alias lsr = 'ls -lrt' alias gon = 'cd $ HOME / Notes' alias devdb = 'mysql -h dev --user = x --password = tajna nazwa db' alias ec = 'rm * ~'; # emacs cleanup alias h = „historia” alias eb = 'exec bash'; # Solaris czasami domyślnie sh alias mr = „more” alias mroe = „more” alias qd = 'eksport echa DISPLAY = $ DISPLAY' alias ralias = '. $ HOME / .alias '; # ponownie przeczytaj aliasy alias ,, = 'cd ../ ..' alias .. = „cd ..” alias c = „wyczyść”
mysql
podawać hasło w wierszu polecenia (każdy może to zobaczyć na serwerze!), Umieść nazwę użytkownika i hasło w pliku ~ / .my.cnf i po prostu określ-up
. Narzędzia MySQL automatycznie podniosą te poświadczenia, przeczytaj mysql (1), aby uzyskać więcej informacji.Odpowiedzi:
Połącz się z hostem na nowej karcie ekranu, z nazwą urządzenia jako tytułem karty.
źródło
Moje ulubione, o których dotychczas nie wspomniano:
Zwykle nie jestem fanem aliasów, które tylko skracają rzeczy, ale piszę tak bardzo ls i potrzebuję tylko jednej ręki.
źródło
żaden, ponieważ nigdy nie mogę zagwarantować, że zostaną skonfigurowane w KAŻDYM systemie, do którego się zaloguję (jako ja, root lub ktokolwiek).
źródło
Żadnego, codziennie zmieniam się między systemami tak bardzo, że w zasadzie zrezygnowałem z tego.
źródło
źródło
Całkowita zawartość mojej „listy aliasów” wynosi:
Spędziłem wystarczająco dużo czasu na naprawianiu maszyn uniksowych, z którymi „normalnie” nie pracuję (jedną z wad bycia wewnętrznym administratorem unixu dla domu oprogramowania, trafiasz na strony klientów, bardzo dużo), że pierwszą rzeczą Robię to, aby „unalias -a”, tak, aby jakikolwiek alias normalnego administratora produkcji nie wchodził w interakcję z błędną pisownią, po czym zbyt wiele kłopotów można dostosować.
To również przeszło do mojego normalnego użytkowania.
źródło
Wiem, że wielu się nie zgodzi, ale lubię siatki bezpieczeństwa. (I proszę, wybacz mi, że używam tcsh.)
Ten nieco podobny należy jednak zakazać:
Widziałem ludzi, którzy zostali przeszkoleni w systemach z tym aliasem, a następnie piszą
rm *
na innym systemie, oczekując pytań o to, które pliki należy usunąć, a następnie siedzą tam i patrzą, jak robi dokładnie to, co powinien.EDYTOWAĆ:
Niektóre komentarze porównywały alias przejścia do kosza na śmieci z flagą „-i”, mówiąc, że są one podobne. Ale dla mnie jest ważna różnica. Za pomocą „-i” za każdym razem, gdy używasz polecenia, pojawia się monit o potwierdzenie. Staje się on czymś, czego oczekujesz i na którym możesz polegać. Z drugiej strony rozwiązanie kosza na śmieci działa dokładnie tak, jak standardowe RM, dopóki nie popełnisz błędu i nie będziesz musiał usunąć pliku. To trochę jak różnica między kołami treningowymi a kołem zapasowym w bagażniku.
źródło
readlink -f "$1"
mkdir -p $ WASTE $ ścieżka mv $ ścieżka $ WASTE $ ścieżka} Nie jest doskonały (ponieważ tworzy nowy katalog z nazwą pliku), ale działa dobrze. (wprowadzanie nowego wiersza jest ćwiczeniem dla czytelnika!)Są to dla Zsh, ale wyobrażam sobie, że można dość łatwo przenieść je do innej powłoki:
źródło
sudo vi <somefile>
nasudoedit <somefile
! + więcej, gdybym mógłOto niektóre z moich ulubionych. (Kilka jest specyficznych dla ZSH.)
źródło
Dla tych kłopotliwych kolegów:
źródło
istnieje wiele aliasów, które nie są konieczne:
można go zastąpić, naciskając [Ctrl] + [L]
i podobnie: zsh domyślnie zapewnia korekcję pisowni, bash robi to z rozszerzeniami
naciśnięcie [Ctrl] + [R] robi to samo w bash / zsh
to samo można zrobić w każdej powłoce z
źródło
źródło
źródło
źródło
źródło
p = 'ps auxww | grep -v grep | grep'
źródło
Do wyszukiwania starych skryptów Perla w poszukiwaniu czegoś:
Wyślij do mnie plik:
źródło
Bardzo często tęsknię za innymi systemami
źródło
Pokaż 10 najczęściej używanych poleceń w swojej historii.
źródło
Jak pamiętam wszystkie moje hasła ...
źródło
Oto mój ulubiony: znaleźć coś w całym kodzie Pythona w katalogach bieżącym i potomnym, z wyjątkiem tych związanych z subversion:
alias greppy="find . | grep -v [.]svn | grep [.]py$ | xargs grep "
źródło
Kilku wyrwało mnie z mojego bashrc:
Ogólnie rzecz biorąc, mój bashrc zwykle zastanawia się, jakiego menedżera pakietów używa system, a następnie aliasuje go jako
apt
iyum
, co oznacza na każdym komputerze, na którym działa mój bashrc, mogę po prostu:To nie jest idealne, ale większość typowych działań jest taka sama między yum a aptitude. Kiedy próbujesz zrobić coś bardziej skomplikowanego, możesz po prostu pamiętać, na jakim systemie operacyjnym się znajdujesz.
źródło
Prawdopodobnie mój ulubiony, ponieważ ułatwia pisanie nowych aliasów:
źródło
Powiedziałbym, że to mój ulubiony alias.
alias resume = 'screen -D -R'
Jest to bardzo przydatne, gdy moja stacja robocza z systemem Windows jest automatycznie uruchamiana co weekend (polityka firmy).
źródło
źródło
Ten działa na większości komputerów z systemem Linux:
Otwiera dokument lub folder z zarejestrowaną aplikacją, podobnie jak polecenie start w systemie Windows.
źródło
Jeszcze kilka do dodania do stosu:
źródło
źródło
Wykonuj szybką arytmetykę z wiersza poleceń. Użyj „x” do mnożenia, aby uniknąć rozwinięcia.
źródło
Komenda alias Unix z przykładami
Twoje zdrowie!
źródło