Documentos de Académico
Documentos de Profesional
Documentos de Cultura
(COMANDOS VARIADOS)
COMANDO WHO
SINTAXIS:
OPCIONES:
-i: Imprime además para cada usuario conectado que tiempo lleva sin
interactuar con el sistema (idle time). Si lleva menos de un minuto pone un
punto y si es más de 24 horas la cadena “old”.
-q: sólo muestra los logins de los usuarios conectados y la cantidad total de
ellos.
EJEMPLOS:
$ who
coco tty2 Oct 17 15:59
root tty3 Oct 17 12:40
alma :0 Oct 17 08:21
pepe pts/0 Oct 17 10:20
$ who -H -w -i
USER MESG LINE LOGIN-TIME IDLE FROM
pepe + pts/2 Nov 16 09:26 old
root - tty1 Nov 17 09:01 00:11
alma ? :0 Nov 17 09:10 .
coco - pts/0 Nov 17 10:30 00:05
$ who am i
gloin!pepe tty2 Nov 16 09:26
$ who -q
pepe root alma coco
# users=4
(COMANDOS PARA ADMINISTRAR USUARIOS Y GRUPOS)
COMANDO PASSWD
SINTAXIS:
EJEMPLOS:
COMANDO ADDUSER
SINTAXIS:
OPCIONES:
-G: Lista de los grupos suplementarios del usuario (separados por , y sin
espacios).
-D: Se asignan valores por defecto para las opciones indicadas (no crea
usuario).
EJEMPLOS:
GROUP = 100
HOME = /home
SHELL = /bin/bash # Shell que empleará el usuario para interactuar con el sistema.
COMANDO DELUSER
DESCRIPCIÓN: El comando deluser permite la eliminación de usuarios dentro del
sistema.
SINTAXIS:
OPCIONES:
EJEMPLOS:
COMANDO CHAGE
SINTAXIS:
OPCIONES:
-I: Número de días tras los cuales la cuenta será desactivada si no se realizar el
cambio de contraseña exigido.
COMANDO USERMOD
SINTAXIS:
OPCIONES:
-G: Lista de los grupos suplementarios del usuario (separados por , y sin
espacios).
EJEMPLOS:
NOTAS:
Si un usuario x pertenece a los grupos a y b y quiero que pertenezca también a c se
debe tener cuidado porque se podría hacer lo siguiente:
-a: Añadir.
-d: Eliminar.
COMANDO FINGER
• El Login.
• El nombre y apellidos.
• El directorio base.
• El shell.
• La oficina y el teléfono.
• El teléfono de casa.
SINTAXIS:
finger [opciones][lista_usuarios]
OPCIONES:
EJEMPLOS:
COMANDO SU
SINTAXIS:
su [opciones][usuario]
OPCIONES:
-c: Precisa que el resto de la línea debe interpretarse como una secuencia de
comandos a ejecutar.
EJEMPLOS:
$ su –
$ su pepe
NOTAS:
En su invocación más simple el comando crea una sub-sesión sin ejecutar ningún
archivo de inicialización y sin cargar algún directorio. El shell usado es el del nuevo
usuario. Si una opción es proporcionada, el resto de la línea es pasada al shell.
(COMANDOS PARA MANIPULAR FICHEROS Y DIRECTORIOS)
COMANDO LS
SINTAXIS:
ls [opciones] [directorio|fichero]
OPCIONES:
-a: lista además los ficheros ocultos (sus nombres comienzan con punto,
como .bash_profile).
-h: muestra el tamaño de los ficheros en forma más legible (Ej: 16M, 4k, etc.)
EJEMPLOS:
$ ls -hl /etc
$ ls -R /usr
$ ls -al
$ ls -ali ..
COMANDO CD
SINTAXIS:
cd [directorio]
EJEMPLOS:
$ cd /tmp
COMANDO PWD
DESCRIPCIÓN: El comando pwd indica el camino absoluto del directorio en el cual nos
encontramos actualmente.
SINTAXIS:
pwd [opciones]
EJEMPLOS:
$ pwd
/home/pepe/backup/pruebas
COMANDO MKDIR
SINTAXIS:
EJEMPLOS:
$ mkdir bin
COMANDO RMDIR
SINTAXIS:
EJEMPLOS:
$ rmdir temp # temp debe estar vacío.
COMANDO CAT
SINTAXIS:
EJEMPLOS:
NOTAS: cat manda la salida por defecto a stdout, por esta razón, hay que usar la
redirección para la concatenación de ficheros:
Podemos usar cat > fichero para crear un fichero de texto sin usar un editor. CTRL + D
señala el fin de fichero.
COMANDO CP
SINTAXIS:
OPCIONES:
-p: si es posible preserva los atributos (dueño, grupo y permisos) de los ficheros
originales en las copias.
-d: preserva los enlaces simbólicos en lugar de copiar los ficheros a los que
estos apuntan. Actualmente es así por defecto.
-L: no preserva los enlaces simbólicos, o sea copia los ficheros a los que estos
apuntan.
EJEMPLOS:
COMANDO RM
SINTAXIS:
OPCIONES:
EJEMPLOS:
$ rm prueba
$ rm -i bin/*
$ rm -rf temp/
COMANDO MV
SINTAXIS:
OPCIONES:
EJEMPLOS:
COMANDO LN
DESCRIPCIÓN: Sirve para establecer enlaces entre archivos. Un enlace puede ser rígido
o simbólico. El primer tipo es simplemente una forma de dar otro nombre a un archivo.
Por ejemplo, teniendo el archivo /etc/passwd, se puede hacer un enlace y tener el
nuevo nombre en /home/usuario/claves, y ambos nombres de archivo refiriéndose al
mismo fichero.
SINTAXIS:
OPCIONES:
-s: se utiliza para crear enlaces simbólicos en lugar de fuertes como es por
defecto.
EJEMPLOS:
$ ln -s /home/pepe/public_html/raiz.html index.html
$ ln doc/important.doc clases/* backup/
# ln -s /usr/bin /binarios
COMANDO CHMOD
SINTAXIS:
Las formas de expresar los nuevos permisos son diversas, se puede emplear la
representación numérica o utilizando caracteres.
EJEMPLOS:
$ chmod a+r,o-x *.ts # adiciona el permiso de lectura para todos los usuarios y
elimina el de ejecución para otros.
Para determinar cuales permisos se asocian por defecto a los ficheros o directorios
creados, cada usuario posee una máscara de permisos. Esta se expresa en el formato
numérico octal o sea posee tres dígitos entre cero y siete (Ej. 166). La máscara indica
que permisos no se desea que tenga el recurso creado. Por defecto esta máscara es
002 para los usuarios comunes y 022 para root (Realmente es así para todos los
usuarios con identificador menor o igual que 14). La máscara realmente se asocia al
shell y se hereda por los subshells (un subshell es un shell ejecutado dentro de otro).
Para calcular los permisos finales dado que se tiene la máscara 022, se hace la
siguiente operación por parte del sistema:
COMANDO UMASK
SINTAXIS:
EJEMPLOS:
COMANDO SORT
SINTAXIS:
OPCIONES:
$ sort -f /etc/passwd
COMANDOS MORE/LESS
DESCRIPCIÓN: Los comandos more y less paginan (dividen en páginas) uno o varios
ficheros y los muestran en la terminal. De no indicárseles un fichero, paginan la
entrada estándar. Se diferencian en las facilidades que brindan. Por ejemplo more es
más restrictivo en cuanto al movimiento dentro del texto, mientras que less no limita
este aspecto pues acepta el empleo de todas las teclas de movimiento tradicionales.
Cuando se alcanza el final del último fichero a paginar, more termina
automáticamente, no así less. También more muestra sucesivamente el porcentaje
del fichero visto hasta el momento.
Tanto less como more proveen una serie de comandos para moverse con facilidad
dentro del texto paginado.
OPCIONES:
/p - realiza búsquedas del patrón p dentro del texto. Para repetir la búsqueda
del mismo patrón sólo es necesario escribir /.
El man, para dar formato a su salida, utiliza por defecto el paginador less. Existen
además los comando zless y zmore que permiten paginar con less y more
respectivamente, a los ficheros compactados sin necesidad de descompactarlos
previamente. (Ver sección de Comandos para compactar y agrupar ficheros).
COMANDO GREP
SINTAXIS:
OPCIONES:
-c: devuelve sólo la cantidad de líneas que contienen al patrón.
-H: imprime además de las líneas, el nombre del fichero donde se encontró el
patrón. Es así por defecto cuando se hace la búsqueda en más de un fichero.
-l: cuando son múltiples ficheros sólo muestra los nombres de aquellos donde
se encontró al patrón y no las líneas correspondientes.
EJEMPLOS: