¿Cuáles son sus alias de línea de comandos favoritos (bash / sh / tcsh) alias? Aquí hay algunos míos.
alias lsr = 'ls -lrt' alias gon = 'cd $ HOME / Notas' alias devdb = 'mysql -h dev --user = x --password = secret dbname' alias ec = 'rm * ~'; # limpieza de emacs alias h = 'historia' alias eb = 'exec bash'; # Solaris a veces por defecto es sh alias mr = 'más' alias mroe = 'más' alias qd = 'echo export DISPLAY = $ DISPLAY' alias ralias = '. $ HOME / .alias '; # releer alias alias ,, = 'cd ../ ..' alias .. = 'cd ..' alias c = 'claro'
mysql
(¡cualquier otra persona en el servidor podría verla!), Coloque el nombre de usuario y la contraseña en un archivo ~ / .my.cnf, y simplemente especifique-up
. Las herramientas de MySQL recogerán esas credenciales automáticamente, lea mysql (1) para obtener más información.Respuestas:
Conéctese a un host en una nueva pestaña de pantalla, con el nombre del dispositivo como título de la pestaña.
fuente
Mis favoritos que no se han mencionado hasta ahora:
Normalmente no soy fanático de los alias que solo acortan las cosas, pero escribo mucho y solo necesito una mano.
fuente
ninguno ya que nunca puedo garantizar que se configurarán en CADA sistema en el que iniciaré sesión (como yo mismo, root o quien sea).
fuente
Ninguno, cambio tanto entre sistemas todos los días que básicamente me di por vencido.
fuente
fuente
El contenido total de mi "lista de alias" es:
He pasado suficiente tiempo arreglando máquinas Unix con las que no trabajo "normalmente" (una de las desventajas de haber sido administrador interno de Unix para una casa de software, terminas en sitios de clientes, mucho) que es lo primero. Lo que hago es "unalias -a", solo para que cualquier alias que el administrador de producción normal tenga no interactúe con una ortografía incorrecta, después de eso es demasiado complicado personalizarlo.
Esto también se ha trasladado a mi uso normal.
fuente
Sé que muchos estarán en desacuerdo, pero me gustan las redes de seguridad. (Y por favor, intenta perdonarme por usar tcsh).
Sin embargo, este algo similar debería prohibirse:
He visto personas que fueron entrenadas en sistemas con ese alias, y luego escriben
rm *
en otro sistema, esperando recibir preguntas sobre qué archivos eliminar, y luego se sientan allí y lo ven hacer exactamente lo que se supone que debe hacer.EDITAR:
Algunos de los comentarios compararon el alias de mover a la papelera con la bandera "-i", diciendo que son similares. Pero para mí, hay una diferencia importante. Con "-i", obtienes el mensaje de confirmación cada vez que usas el comando, y se convierte en algo en lo que esperas y en lo que confías. La solución de la papelera, por otro lado, funciona exactamente como el rm estándar, hasta que realmente cometas un error y necesites eliminar un archivo. Es un poco como la diferencia entre las ruedas de entrenamiento y una llanta de repuesto en el maletero.
fuente
readlink -f "$1"
mkdir -p $ WASTE $ ruta mv $ ruta $ WASTE $ ruta} No es perfecto (ya que crea un nuevo directorio con el nombre del archivo) pero funciona bien. (¡poner nuevas líneas se deja como ejercicio para el lector!)Estos son para zsh, pero imagino que podría portarlos a otro shell razonablemente fácilmente:
fuente
sudo vi <somefile>
asudoedit <somefile
! + más si pudieraAquí están algunos de mis favoritos. (Algunos son específicos de ZSH).
fuente
Para esos colegas problemáticos:
fuente
Aquí hay muchos alias que no son necesarios:
se puede reemplazar simplemente presionando [Ctrl] + [L]
y similar: zsh proporciona corrección de hechizos por defecto, bash lo hace con extensiones
presionar [Ctrl] + [R] hace lo mismo en bash / zsh
lo mismo se puede hacer en cada shell con
fuente
fuente
fuente
fuente
fuente
p = 'ps auxww | grep -v grep | grep'
fuente
Para buscar viejos scripts de perl para algo:
Enviarme un archivo por correo electrónico:
fuente
Lo extraño mucho en otros sistemas
fuente
Muestra los 10 comandos más utilizados en tu historial.
fuente
Cómo recuerdo todas mis contraseñas ...
fuente
Aquí está mi favorito, para encontrar algo en todo el código de Python en los directorios actuales y secundarios, excluyendo aquellos asociados con la subversión:
alias greppy="find . | grep -v [.]svn | grep [.]py$ | xargs grep "
fuente
Algunos extraídos de mi bashrc:
En general, mi bashrc suele averiguar qué administrador de paquetes usa el sistema y luego lo alias
apt
yyum
, es decir, en cualquier máquina en la que se ejecuta mi bashrc, puedo hacer lo siguiente:No es perfecto, pero la mayoría de las acciones comunes son las mismas entre yum y aptitude, cuando intentas hacer algo más complicado, puedes recordar en qué sistema operativo estás.
fuente
Probablemente mi favorito, ya que hace que escribir nuevos alias sea tan fácil:
fuente
Yo diría que este es mi alias favorito.
alias resume = 'pantalla -D -R'
Resulta muy útil después de que mi estación de trabajo de Windows se reinicia automáticamente cada fin de semana (política de la empresa).
fuente
fuente
Este funciona en la mayoría de los escritorios de Linux:
Abre un documento o carpeta con la aplicación registrada, similar al comando de inicio en Windows.
fuente
Algunos más para agregar a la pila:
fuente
fuente
Haz aritmética rápida desde la línea de comando. Use "x" para multiplicar para evitar la expansión.
fuente
Comando de alias de Unix con ejemplos
¡Aclamaciones!
fuente