y luego comparten algunos usos y scripts de shell que quizás no conozca, ¡simples y potentes!
Antes de leer las siguientes secciones, se recomienda encarecidamente a los lectores que abran un experimento de shell. Estas no son las carreteras principales en los libros de texto de shell :)
1,! $:
! $ Es una variable de entorno especial que representa la última cadena del comando anterior. Por ejemplo: puede ser así:
$ mkdir mydir $ mv mydir yourdir $ cd yourdir
se puede cambiar a:
$ mkdir mydir $ mv! $ Yourdir $ cd! $
2, sudo !! Ejecuta el comando anterior como root.
Ejemplo de escenario: por ejemplo, cuando Ubuntu usa apt-get para instalar el paquete, debe ser root. A menudo, nos olvidamos de agregar sudo antes de apt-get. Cada vez que tengo que agregar sudo y volver a escribir esta línea de comandos, es muy conveniente usar sudo.
[Nota: en el shell, algunas veces ingresará un comando largo, puede usar! xxx para repetir el comando más reciente, por ejemplo, previamente ingresó, vi /where /the /file /Es, la próxima vez que pueda usar! Vi para recuperar el último comando vi. 】
3, cd – volver al directorio anterior.
Ejemplo de escenario: el directorio actual es /home /a, use cd ../b para cambiar a /home /b. En este momento, puede alternar fácilmente entre /home /a y /home /b ejecutando repetidamente el comando cd –.
(Nota: cd ~ está de vuelta en su directorio de inicio, cd ~ usuario, es para ingresar al directorio de inicio de un usuario)
4, ‘ ALT +. ’ or ‘ < ESC >. &Rsquo; Hot build alt +. O esc +. Puede repetir los parámetros de la última línea de comando.
5, ^ old ^ new reemplaza algunas de las cadenas en el comando anterior.
Scene: echo " wanderful ", en realidad quiere emitir echo " wonderful ". Solo necesita ^ a ^ o, esto ayudará a una gran cantidad de errores de ortografía de los comandos.
(Nota: También puede usar !!: gs /old /new)
6, du -s * |
Ordenar -n |
Tail
Enumera los 10 archivos principales en el directorio actual.
7,: w! sudo tee%
Guarde un archivo que solo pueda escribir el root en
8, fecha -d @ 1234567890
Tiempo de corte de tiempo
9,> archivo.txt
Crea un archivo vacío, más corto que el toque.
10, mtr coolshell.cn
El comando mtr es mejor que el traceroute.
Agregue un espacio antes de la línea de comando, el comando no ingresará en el historial.
11, echo " ls -l " |
A medianoche
Ejecuta un comando a una cierta hora.
12, curl -u nombre de usuario – silent " https: //mail.google.com/mail/feed/atom" |
Perl -ne ‘ print " \\ t " if /< name > /; print " $ 2 \\ n " if /< (título |
Nombre) > (. *) ≪ \\ /\\ 1 > /; ’
Verifique su correo no leído de gmail
13, ps aux |
Ordenar -nk +4 |
Tail
Enumera los diez principales procesos con mayor uso de memoria
14, man ascii
muestra la tabla de códigos ascii.
Escena: ¿Sigues necesitando Google cuando olvidas la tabla de códigos ASCII? Especialmente en el caso de la red Tianchao, "suave", es aún más problemático aplicar las reglas en GWF, utilizando directamente el ascii local de man Vamos
15, ctrl-x e
Inicie rápidamente su editor predeterminado (establecido por la variable $ EDITOR).
16, netstat – tlnp
Muestra el número de puerto en el que escucha el proceso nativo.
(Nota: netstat -anop puede mostrar el proceso de escucha en este número de puerto)
17, tail -f /path/to/file.log |
Sed '/^ Finished: SUCCESS $ /q'
Cuando finaliza: SUCCESS aparece en file.log, sale de tail. Este comando se usa para monitorear y filtrar el registro para ver si ha aparecido un registro.
18, ssh user @ server bash < /path/to/local/script.sh
Ejecute un script en una máquina remota. La mayor ventaja de este comando es que no tiene que copiar el script a una máquina remota.
19, ssh user @ host cat /path /to /remotefile
http://images.51cto.com/files/uploadimg/20121123/1109370.png -gravity NorthWest -background transparent -extent 720 × 200 output.png
Cambie el tamaño de la imagen
20, lsof – i
Verifique el estado de la actividad del servicio de red local en tiempo real.
21, vim scp: //nombre de usuario @ host //ruta /to /somefile
vim un archivo remoto
22, python -m SimpleHTTPServer
Implemente un servicio HTTP en una oración, establezca el directorio actual en el directorio del servicio HTTP y acceda a él a través de http: //localhost: 8000. Esta es quizás la implementación de servidor HTTP más sencilla del planeta.
23, historia |
Awk '{CMD [$ 2] ++; count ++;} END {para (a en CMD) imprima CMD [a] " CMD [a] /count * 100 "% " a}' |
Grep -v " ./" |
Columna -c3 -s " " -t |
Ordenar -nr |
Nl |
Head -n10
(Nota de Chen Yu: Un poco complicado, historia |
Awk ‘ {imprimir $ 2} ’ |
Awk ‘ BEGIN {FS = " |
"} {imprimir $ 1} ’ |
Ordenar |
Uniq -c |
Ordenar -rn |
Head -10)
Este script puede generar los diez comandos que usa con más frecuencia, por lo que incluso puede ver qué tipo de programador es.
24, tr -c " [: digit:] " " " < /dev /urandom |
Dd cbs = $ COLUMNAS conv = desbloquear |
GREP_COLOR = " 1; 32 ″ grep – color " [^] "
¿Quieres ver el efecto de pantalla de Marix? (No es muy similar, pero también es genial!)
Como entusiasta de Linux, después de varias determinaciones, abandonó el sistema dual e instaló L
RedHat Linux proporciona protección de servidor de seguridad para aumentar la seguridad del sistema.
pasos de configuración de servicios de Telnet son las siguientes: a, paquete de instalación de
1. Obtenga privilegios de root sin iniciar sesión. Si la contraseña de GRUB no está establecida, p
Ver el tamaño total de todos los archivos en la instancia de la carpeta Linux
Configuración de la cuota de disco para la base de datos MySQL de Linux
Iniciar el proceso de entrar en el brazo del núcleo de Linux
Cómo CDMA 1x conexión telefónica en la etapa Linux
Cómo montar la carpeta debajo de windows a linux al configurar el entorno de desarrollo
Interfaz gráfica de Linux y método de operación de cambio de interfaz de texto
Paso a paso para enseñar al sistema Linux a mantener los cuatro grandes trucos.
Dos discos duros con dos métodos de Linux
Método de nomenclatura del conjunto de archivos de shell (¡Renombrar!)
Ver comandos de puerto en Linux
Linux de gama alta: el software de recuperación de datos del sistema de archivos ReiserFS
¿Cómo desactivo el micrófono incorporado en mi portátil?
Cómo agregar un error de inicio de protección de inicio de copia de seguridad para Windows7
Win7 no pasa la verificación real, ¿qué sucede con la "pantalla negra"
Formas de permitir que Win8 Calendar sincronice automáticamente Google Calendar
Sistema Windows 7 con enrutador Acceso restringido a Internet acceso restringido a la red
Cómo resolver el problema de instalación del controlador window10
¿Qué debo hacer si la firma de información de terceros del sistema win8 no es válida?
Historial de Mesh de Windows Live: Nacimiento en abril de 2008 (2)
La tableta Dell Streak 7 puede ejecutar el sistema Android 4.0