- date muestra la fecha del sistema.
- date –u mmddhhhhaa cambia la fecha del sistema, ej. 1202120095 es igual a mes 12, día 02, hora 12:00 y año 1995.
- logout sale de la actual sesión.
- login sale de la actual sesión.
- ^D sale de la actual sesión.
- Alt+F1 inicia una consola virtual (varias a la vez: F1,F2,F3…)
- passwd cambia el password del actual usuario.
- ^C aborta programa en ejecución.
- ^S paraliza la pantalla.
- ^Q anula la paralización de la pantalla.
- who lista los usuarios conectados.
- who am i lista tu nombre.
- who you are lista tu nombre.
- mail nombre envía correo, se finaliza escribiendo un punto en una línea sola.
- mail visualiza tu correo, teclea ? para ayuda.
- ls lista directorios y ficheros.
- ls –i lista directorios y ficheros con sus i-números.
- ls –a lista directorios y ficheros en orden alfabético.
- ls –s lista directorios y ficheros con su tamaño en bloque (1 bloque= 512 bytes)
- ls –r lista directorios y ficheros en orden inverso.
- ls –u lista directorios y ficheros según último acceso.
- ls –l lista todos los directorios y ficheros en formato largo.
- Head –nº lines selecciona la primera línea (ej. ls|head –1 lines)
- cat file file … visualiza seguidamente los ficheros indicados.
- cat file file > file graba los dos archivos en uno.
- ln file link crea un enlace a un archivo, los dos contienen el mismo fichero físico, si cambias uno, cambia el otro. Pero si borras uno todavía queda el otro.
- cp file file copia ficheros.
- rm file borra ficheros.
- mv file file mueve o cambia de nombre.
- pwd muestra el directorio actual.
- cd cambia de directorio.
- mkdir directorio crea un directorio.
- rmdir directorio borra un directorio.
- comando & hace que el proceso sea desatendido en 2º plano (background).
- ps [nº] muestra los procesos desatendidos.
- ps alx muestra los procesos desatendidos asociados a la terminal (a), los no asociados (x) y hace una lista larga (l).
- ntos de la lista larga: – STA (Estado del proceso) – O (Inexistente) S (Durmiendo) W (Esperando) – I (Intermedio) R (Ejecutándose) Z (Terminado) – Z (Parado) – UID (Nº de Identificación del propietario) – PID (Nº de Identificación del proceso) – PPID (Nº de Identificación del proceso padre) – PRI (Prioridad, nº altos=baja prioridad) – WCHAN (Suceso al que espera) NICE (Nº para calcular la pri.) – TTY (Terminal) STTY (Tiempo de ejecución)
- kill nº detiene la ejecución de un proceso en background.
- at hora o fecha <<EOF ejecuta algo a una hora establecida (para salir escribir EOF)
Facilidades para hora o fecha: 8am, 2130, 12N fri week (siguiente semana), 2PM apr 3, now +1minute, now +1 hour, 4PM +2 days, 1PM tomorrow,… - comando ; comando se pueden escribir varios comandos a la vez.
- comando > file redirecciona la salida a un archivo.
- (comando ; comando) > file redirecciona toda la salida del conjunto a un archivo.
- comando >> file redirecciona la salida a un archivo, pero lo añade al final de este.
- comando < file > file redirecciona de forma contraria para acabar llevando el resultado a un archivo.
- comando | comando tubo (pipeline) la salida del 1º la envía hacia el 2º.
- *, ?, […], … caracteres de sustitución.
- echo * lista directorios y ficheros.
- echo –n «Hoy es `date`, hola $variable» hace eco sin carro de retorno (-n) de la frase Hoy es, ejecuta el comando date (entre acentos), hace eco de hola y imprime el contenido de la variable. Para eliminar los valores especiales de algunos caracteres deberemos escribir / antes, ejemplo «Hola /»Pepe/»».
- mesg y permite que te escriban los usuarios del sistema.
- mesg n prohibe que te escriban a los usuarios del sistema.
- mesg muestra el estado actual (escribir o no).
- Tty muestra tu número (archivo) de terminal.
- write nombre [tty] para comunicarse con un usuario conectado al sistema. Para salir ^D, para indicar al otro el fin del mensaje –oo-, y el fin de la comunicación –oo-. Si el usuario pertenece a otra terminal, se debe indicar. Si el usuario tiene el mesg en no o esta realizando una tarea específica no podremos comunicarnos.
- cmp file file comprueba si son idénticos, si lo son no aparece ninguna salida.
- comm [-nº] file file lista las palabras comunes de los dos archivos, en el número se indica la columna a comparar: 0,1,2,3.
- diff file file lista las palabras diferentes de los dos archivos.
- find . –file … –mtime 1 –size +10 –type f busca en el directorio actual los ficheros con dicho nombre, que hayan sido modificados hace 1 día, con un tamaño mayor a 10 bloques y del tipo fichero.
- find / -name … –atime 1 –size –20 –type d busca en el directorio actual los directorios con dicho nombre, que hayan tenido acceso hace 1 día, con tamaño menor que 20 bloques y del tipo directorio.
- find . –name –ok rm {} \; busca en el directorio actual y borra los ficheros encontrados que cumplan los requisitos.
- lpr file imprime el archivo.
- pr file imprime el archivo junto a un encabezamiento, la fecha, hora, …
- tail nº file muestra la cola de un archivo, en nº se debe especificar: +2l (a partir de la segunda línea por arriba), -10l (a partir de la décima línea por abajo). Si en lugar de l (línea) podemos escribir b (bloque) ó c (carácter).
- tr caracteres caracteres cambia los caracteres por los indicados a continuación. (Ejemplo: tr abc ABC).
- tee file muestra los datos en un punto intermedio.
- du muestra el tamaño por bloques de cada archivo y directorio.
- du –s muestra el tamaño total por bloques.
- File file indica el tipo de archivo que es (empty\ cannot open\ directory\ English text\ ascii text\ data).
- stty información sobre nuestro terminal.
- stty [-] raw lee carácter a carácter. Se anula añadiendo el signo – al comando.
- stty [-] cooked lee línea a línea. Se anula añadiendo el signo – al comando.
- stty [-] cbreak mezcla de los dos anteriores. Se anula añadiendo el signo – al comando.
- stty [-] nl no retorna el carro hasta el principio (se anula con ^J).
- stty [-] echo no se ven las pulsaciones en pantalla. Se anula añadiendo el signo – al comando.
- sort file muestra en pantalla el archivo ordenado por la 1ª columna (para indicar la segunda columna añadir +1 y así sucesivamente).
- sort file –u muestra en pantalla el archivo ordenado por la 1ª columna sin las líneas duplicadas.
- sort file –b muestra en pantalla el archivo ordenado por la 1ª columna ignorando espacios en blanco.
- sort file –f muestra en pantalla el archivo ordenado por la 1ª columna distinguiendo entre minúsculas y mayúsculas.
- sort file –r muestra en pantalla el archivo ordenado por la 1ª columna en orden inverso.
- sort file –c comprueba si el archivo ya esta ordenado.
- grep palabra file busca unos caracteres determinados en un fichero.
- grep –v palabra file busca las líneas que no contienen dicha palabra.
- grep –c palabra file muestra el número de líneas que contienen la palabra.
- grep –y palabra file busca la palabra en el fichero sin distinguir entre minúsculas y mayúsculas.
- grep –n palabra file busca la palabra y muestra su línea con el número de esta.
- uniq file muestra el archivo sin las líneas que estén repetidas.
- wc file muestra el número de líneas, palabras y caracteres (en este orden) del archivo.
- wc –l file muestra el número de líneas del archivo.
- wc –w muestra el número de palabras del archivo.
- wc –c muestra el número de caracteres del archivo.
- cal [nº mes] nº año imprime un calendario del mes y/o año indicado. Mes: 1-12, año 1-9999.
- newgrp grupo cambia de grupo.
- sum file suma las palabras de un archivo.
- expr nº + nº suma +, resta -, multiplica *, divide /,… una expresión.
- wall mensaje manda un mensaje a todos los usuarios. (Solo lo recibirán los usuarios que tengan su sistema configurado para poder recibir estos mensajes)
- id muestra nuestro UserId y el GroupId.
- chmod nºnºnº file cambia los permisos de un archivo. 1: Permiso de ejecución (x), 2: Permiso de escritura (w), 3: Permiso de lectura ( r). Se deben sumar para poner más de uno. El primer número corresponde al creador del archivo, el segundo al grupo del creador, y el tercero al resto de usuarios. Ej. 666 : todo el mundo tiene permiso de todo.
- chown nombre file cambia el propietario de un archivo.
- chgrp grupo file cambia el grupo del propietario de un archivo.
- umask muestra los permisos por defecto de los archivos creados. Ej. 022 entonces 666-022=644, es decir usuario permiso de w, r, grupo permiso de r y lo otros permiso de r.
- umask nº cambia los permisos por defecto de los archivos creados. Ej. umask 000: todo el mundo tiene todos los permisos al ser creado un archivo.