viernes, 28 de abril de 2023

Comandos de Linux - Unix

Comandos de Linux - Unix

https://ergodic.ugr.es/cphys/LECCIONES/linux/unix.pdf



Comandos para la manipulacion de archivos cat le visualiza le en la pantalla more le visualiza le en la pantalla (una pagina cada vez) head le visualiza las 10 primeras lineas de le tail le visualiza las 10 ultimas lineas de le diff le1 le2 muestra las lineas de le2 que son diferentes de le1 grep pat le muestra las lineas de le que tienen la secuencia pat find . -name pat -print busca desde donde estamos y en todos los subdirectorios el archivo pat locate pat muestra todos los archivos del sistema cuyos nombres contienen la secuencia pat wc le cuenta el numero de palabras en le cat leA >> leB a~nade leA al nal de leB cp fold fnew copia fold en fnew ls [-la] lista los archivos del directorio actual mv fold fnew renombra fold en fnew rm le borra le rm -R direct borra el directorio direct y todo lo que hay deba jo mkdir direct crea el directorio direct cd direct cambia al directorio direct cd .. cambia al directorio inmediatamente superior cd cambia al directorio inicial del usuario pwd muestra el nombre completo de nuestro directorio actual rmdir direct elimina el directorio direct siempre que este vacio chmod u+rwx g+r o-r le cambia los permisos de acceso del archivo le. Al usuario le a~nade (+) el permiso de lectura (r), escritura (w) y de ejecucion (x), a los miembros de su grupo (g) le a~nade el permiso de lectura (r) y a cualquier otro (o) le quita (-) el permiso de lectura (r) chown user.group le cambia la propiedad del archivo le al usuario user del grupo group 2 Comandos para imprimir lpr le imprime le en la impresora por defecto lpr -P printer -h -s le imprime le en la impresora printer sin pagina de cabecera (-h) y sin copiar le en el spooler (-s) (util para imprimir archivos muy grandes) lpq situacion de la cola de impresion por defecto Comandos para utilizar el correo electronico mail visualiza la lista de los mensa jes no leidos mail username@computer abre una pagina para que podamos escribir un correo para username@computer. Cuando acabamos de escribirlo, a~nadimos una linea, luego un punto y nalmente Enter. mail username@computer < le envia el archivo le al usuario username@computer Comandos para compilar un programa g77 -O3 -o exec le1.f le2.f Compila el programa de fortran le1.f y las subrutinas en le2.f con optimizacion -O3, creando el ejecutable exec gcc -O3 -lm le1.c Compila el programa de C le1.c con optimizacion -O3 utilizando la libreria matematica (-lm) y creando el ejecutable por defecto a.out 3 Comandos para ejecutar un programa exec ejecuta interactivamente el programa exec exec & ejecuta de fondo exec (cuando terminamos la sesion se interrumpe la ejecucion) nohup exec & ejecuta de fondo exec desligandolo de la sesion (continua ejecutandolo hasta que naliza el programa) ps -ua muestra todos los procesos que esta ejecutando el usuario ps -ef muestra todos los procesos del sistema kill -9 pid elimina el proceso pid ctrl-c cierra un proceso interactivo ctrl-z detiene un proceso interactivo bg ejecuta de fondo el proceso detenido fg job # ejecuta interactivamente el proceso detenido job # jobs muestra la lista de procesos detenidos Comandos generales del sistema who muestra los usuarios conectados whoami muestra el usuario de la sesion man command muestra la informacion del sistema sobre el comando command man -k word muestra los comandos del sistema en cuya descripcion aparece la palabra clave word date muestra la fecha completa clear borra la ventana actual exit elimina la ventana actual o cierra una conexion Ctrl h ir un espacio hacia atras en la lnea de comandos Ctrl w borra la ultima palabra escrita en la lnea de comandos Ctrl u borra la ultima lnea escrita en la lnea de comandos Ctrl r repite la ultima lnea escrita en la lnea de comandos Ctrl s detener el movimiento de la pantalla Ctrl q continuar el movimiento de la pantalla 4 Comandos para utilizar el editor vi vi le editar el archivo le Esc salir del modo insercion y entrar en modo comando i entrar en el modo de insercion donde esta el cursor a entrar en el modo de insercion despues del cursor o Entrar en el modo de insercion creando una lnea deba jo del cursor O Entrar en el modo de insercion creando una lnea encima del cursor Modo comando h mover el cursor hacia la izquierda j mover el cursor hacia aba jo k mover el cursor hacia arriba l mover el cursor hacia la derecha w mover el cursor hasta la proxima palabra b mover el cursor a la palabra anterior 0 mover el cursor al principio de la lnea $ mover el cursor al nal de la lnea Ctrl f mostrar la pagina siguiente Ctrl b mostrar la pagina anterior 1G ir a la lnea 1 del archivo G ir a la ultima lnea del archivo /text buscar desde el cursor hasta el n de archivo el patron text n buscar la siguiente aparicion del patron text ?text buscar desde el cursor hacia atras el patron text x borrar el caracter dx borrar la palabra d$ borrar hasta el n de lnea dd borrar la lnea ndd borrar n lneas nyy copiar las n lneas que van desde el cursor hacia adelante al bu er P recuperar las ultimas lneas borradas o copiadas al bu er encima de la posicion actual del cursor 5 p recuperar las ultimas lneas borradas o copiadas al bu er deba jo del cursor :w escribir la edicion al archivo :q cerrar la edicion si no se ha cambiado nada :q! cerrar la edicion sin grabar ningun cambio en el archivo :wq escribir cambios en el archivo y cerrar la edicion :r le colocar el archivo le deba jo del cursor :!cmd ejecutar el comando cmd de UNIX :set number colocar el numero de lnea en pantalla :1,$/mal/bien/g substituir el patron mal por bien en todo el documento :set all muestra la con guracion del editor u deshacer el ultimo cambio

No hay comentarios:

Publicar un comentario