Aquí hay una lista de algunos comandos de shell importantes:
—- Usando el comando de pantalla
screen -ls — para obtener una lista de pantallas activas disponibles
pantalla -x …. – el nombre de la salida -ls para unirse a esta pantalla activa
Salir de la Pantalla con ‘ctrl a+d’ sin detenerlo
—- Tamaño del disco duro y de la carpeta
df -h tamaño del sistema de archivos –
du -sh * – muestra el tamaño de cada carpeta
—- Quién
whoami – enumera el usuario actual en la ventana actual
who – enumera todos los usuarios que iniciaron sesión en la estación de trabajo
—- Copiar archivo a otra computadora
scp nombre de archivo nombre de usuario@dirección-ip:/ruta de archivo
nombre de archivo es el archivo a copiar y el resto es la información de la computadora remota. Se le pedirá una contraseña del usuario remoto.
—- Mostrar lista de usuarios
gato /etc/contraseña | cortar -d: -f1
—- Comandos de información del sistema
dmesg – (para “mensaje de diagnóstico”) es un comando en sistemas operativos tipo Unix que imprime el búfer de mensajes del kernel. Este búfer contiene una variedad de mensajes importantes, desde los que se imprimen durante el arranque hasta los que se utilizan para depurar el software.
lspci -tv – Muestra puentes y placa principal
lshw – Información sobre los dispositivos instalados
/usr/sbin/prtconf -v | más – muestra la RAM en el sistema Unix
—- Mostrar versión de Linux
uname -r
gato /proc/versión
—- comandos de matar
matar -15 pid — es una muerte elegante
matar -9 pid — es matar por la fuerza
—- Muestra qué archivos están abiertos desde el proceso
id de proceso de archivos p
—- Encuentra un archivo por nombre
buscar /como -nombre *estadística
—- Script de depuración
guión sh -x
—-Comandos Vi
esc – en modo comando
un anexo –
i inserto –
q – salió
w – escribir
x – retroceso
d – eliminar
shift g – springt am última línea de texto
:^g – lista el número de línea actual
:establecer número – mostrar números de línea
Comandos de cortar/pegar:
x – elimina un carácter (retroceso destructivo)
dw – elimina la palabra actual (Nota: ndw elimina n palabras numeradas)
dd – elimina la línea actual (Nota: ndd elimina n líneas numeradas)
D – elimina todo el contenido a la derecha del cursor
d$ – igual que arriba
:u – deshacer el último comando
Comandos de búsqueda y sustitución:
/ [string] – busca una cadena hacia adelante
? [string] – busca una cadena hacia atrás
Ingresando al modo de inserción:
i – Comience a insertar texto en la ubicación actual del cursor
I – Comience a insertar texto al principio de la línea actual
a – Comience a agregar texto, un carácter a la derecha de la ubicación actual del cursor
desplazar a – Comenzar a agregar texto al final de la línea actual
o/O – Comience a ingresar texto una línea debajo o encima de la línea actual
ESC – Salir del modo de inserción y volver al modo de comando
—- Menos comandos
g – ir al principio
mayúscula g – ir al final
cambio 7 – Buscar
shift ß – Buscar hacia atrás
n – ir a la siguiente búsqueda
shift n – ir a antes de la coincidencia de búsqueda
—-comando de búsqueda
encontrar . -name “*Sync*” -exec grep -l “501000093347053” {} \;
– encuentra en la carpeta actual todos los archivos con Name Sync, que tienen la cadena XXXX
—- Mover archivos con script
Es basura* | awk ‘{print “mv “$0″ ../iraf/”$0″.dat”}’ | csh
—- Usando Nohup con sqlplus
nohup sqlplus nombre de usuario/contraseña @/home/sdmtest/..sql nombre & — la salida está en nohup.out
— elimina todas las líneas vacías de un archivo
egrep -v ‘^$’ nohup.out > nuevoarchivo.txt
—-comando tr
tr [-c] [-d] [-s] [string1] [string2] archivo_salida.txt
-c Complementa el conjunto de caracteres especificado por cadena1.
-d Elimina todas las apariciones de caracteres de entrada especificados por cadena1.
-s Reemplaza instancias de caracteres repetidos con un solo carácter.
cadena1 Primera cadena o carácter que se va a cambiar.
string2 Segunda cadena o carácter para cambiar la cadena1.
tr -d ‘\t’ nuevo archivo — eliminar todas las pestañas de un archivo
— - comandos ls
ls -lrt — Muestra la salida del archivo ordenado
— muestra el valor de las variables
echo $variable Nombre – Muestra la variable
establecer la lista – de todas las variables establecidas
—- Archivar
tar -cf – archivo.dat | gzip -c > blabla.tgz — file.dat se archivará en blabla.tgz
alquitrán -cf – * | gzip -c > blabla.tgz — todos los archivos de la carpeta se agregarán al archivo
– muestra lo que hay en el archivo sin descomprimirlo
gunzip -c blsbvs.tgz | alquitrán tvf –
– descomprime solo algunos archivos del archivo
gunzip -c nombre_fecha | tar -xf – dateinamen mit pfad
– mejor compresión
gato archivo1 archivo2 | gzip > foo.gz
– enumera el contenido de un archivo tar.gz
tar -ztvf archivo.tar.gz
# t: enumera el contenido de un archivo
# v: enumera detalladamente los archivos procesados (muestra información detallada)
# z: Filtrar el archivo a través de gzip para que podamos abrir el archivo tar comprimido (descomprimir) .gz
—: eliminar recursivamente una carpeta con todos los elementos que contiene
rm -r nombre de carpeta
— cambió de dueño
ls -l – ver usuario grupo –
usuario chown: nombre de archivo del grupo
— cambia los derechos de acceso a archivos
chmod u=rwx, g=nombre de archivo rwx
nombre de archivo chmod 777
—- Ejemplos de expresiones regulares:
# smug {buscar archivos para líneas con ‘smug’}
# ‘^smug’ {‘smug’ al comienzo de una línea}
# ‘smug$’ {‘smug’ al final de una línea}
# ‘^smug$’ {líneas que contienen solo ‘smug’}
# ‘\^s’ {líneas que comienzan con ‘^s’, “\” escapa del ^}
# ‘[Ss]mug’ {buscar ‘Smug’ u ‘smug’}
# ‘B[oO][bB]’ {buscar BOB, Bob, BOb o BoB}
# ‘^$’ {buscar líneas en blanco}
# ‘[0-9][0-9]’ {buscar pares de dígitos numéricos}
# ‘[a-zA-Z]’ {cualquier línea con al menos una letra}
# ‘[^a-zA-Z0-9] {cualquier cosa que no sea una letra o un número}
# ‘[0-9]\{3\}-[0-9]\{4\}’ {999-9999, como números de teléfono}
# ‘^.$’ {líneas con exactamente un carácter}
# ‘”smug”‘ {‘smug’ entre comillas dobles}
# ‘”*smug”*’ {‘smug’, con o sin comillas}
# ‘^\.’ {cualquier línea que comience con un punto “.”}
# ‘^\.[a-z][a-z]’ {comienzo de línea con “.” y 2 letras lc}
—- Lista de comandos de Unix
http://www.computerhope.com/unix.htm

Deja una respuesta