0% encontró este documento útil (0 votos)
24 vistas18 páginas

Comandos Linux

Este documento describe comandos básicos de GNU/Linux, incluyendo comandos para navegar el sistema de archivos, manejar archivos y directorios, mostrar información de archivos, y gestionar usuarios y permisos. Explica dónde se ubican comandos comunes y cómo usar comandos como ls, cd, echo, man, touch, rm, cp, mv, ln, mkdir, rmdir, cat, more, file, date, whoami, id, chown, chgrp y chmod.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PPT, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
24 vistas18 páginas

Comandos Linux

Este documento describe comandos básicos de GNU/Linux, incluyendo comandos para navegar el sistema de archivos, manejar archivos y directorios, mostrar información de archivos, y gestionar usuarios y permisos. Explica dónde se ubican comandos comunes y cómo usar comandos como ls, cd, echo, man, touch, rm, cp, mv, ln, mkdir, rmdir, cat, more, file, date, whoami, id, chown, chgrp y chmod.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PPT, PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 18

SvOutPlaceObject

GNU/Linux
SvOutPlaceObject

Comandos básicos

La mayor parte de los usuarios de GNU/Linux
terminan prefiriendo los comandos a la gestión
gráfica del sistema.

Múltiples razones:
– Rapidez.
– Comodidad (a veces es más cómodo escribir 3
palabras que hacer 27 veces clic en un asistente).
SvOutPlaceObject

Comandos básicos

Comandos en una terminal o shell:
– Existen muchas shells: sh, csh, ksh, bash, etc.
– Entorno de trabajo:

Case sensitive: sensible a mayúsculas (ECHO != echo).

Sintáxis: comando arg1 arg2... argn

Si un programa no está en el PATH: ./programa
– Prompt:

$: usuario normal

#: usuario administrador/a (root)
SvOutPlaceObject

Comandos básicos

¿Dónde están los comandos normalmente?
– /bin: comandos estándar para todos los usuarios
(ls, cat, cp, mv, etc.).
– /sbin: comandos estándar para root (shutdown,
mkfs, etc.)
– /usr/bin: comandos o programas para todos los
usuarios no presentes en todo sistema UNIX-like.
– /usr/sbin: comandos para root no presentes en todo
sistema UNIX-like.
SvOutPlaceObject

Comandos básicos

Movimientos por el árbol de directorios:
– ls: listado del contenido del directorio

ls -alh /etc

– cd: cambiar de directorio



directorio actual = .

directorio anterior = ..

cd .

cd ..

cd /usr/sbin

cd
SvOutPlaceObject

Comandos básicos

echo: mostrar un mensaje por pantalla
– echo hola mundo

man: manual
– dentro del man:

q: salir

espacio: avance de página

intro: avance línea a línea

/termino: buscar “termino” dentro del manual
– man ls
SvOutPlaceObject

Comandos básicos

Manejo de ficheros:
– touch: crear un fichero vacío o abrir uno existente.

touch fichero

touch /etc/motd
– rm: borrar ficheros.

rm fichero1 fichero2

rm *.* (!= rm *)

rm -Rf /home
SvOutPlaceObject

Comandos básicos

Manejo de ficheros:
– cp: copiar ficheros.

cp fichero1 fichero2

cp fichero1 fichero2 directorio

cp -a fichero1 fichero2

cp -aR directorio1 directorio
SvOutPlaceObject

Comandos básicos
SvOutPlaceObject

Comandos básicos

Manejo de ficheros:
– mv: mover/renombrar ficheros.

mv fichero1 fichero2

mv fichero1 fichero2 directorio

mv directorio1 directorio2
– ln: crear enlaces entre ficheros.

ln -s origen destino

ln -s /usr/bin/games /home/usuario/juegos
SvOutPlaceObject

Comandos básicos

Manejo de directorios:
– mkdir: crear un directorio.

mkdir directorio

mkdir /home/usuario/documentos
– rmdir: borrar un directorio.

El directorio tiene que estar vacío (se vacía con rm).

rmdir directorio

rmdir /home/usuario/documentos
SvOutPlaceObject

Comandos básicos

Mostrar información de un fichero:
– cat: muestra el contenido de un fichero.

cat /etc/passwd
– more: muestra el contenido de un fichero parando
cada pantalla para poder leerlo detenidamente.

Es lo que se conoce como un PAGER o paginador.

“less” es otro comando similar pero más potente

more /etc/passwd
– file: muestra información acerca del fichero.
SvOutPlaceObject

Comandos básicos

date: muestra la fecha del sistema
$ date
dom jul 11 22:21:48 CEST 2004
$ date +”Dia %d de %m de %Y. Son las %H:%M”
Dia 11 de 07 de 2004. Son las 22:23
– Comando muy útil en scripts para generar logs,
ficheros temporales, etc.
SvOutPlaceObject

Comandos básicos

Gestión de usuarios y permisos:
– ¿Quién soy? ¿Hay alguien ahí fuera?

whoami: indica el usuario con el que estamos ejecutando
los comandos.

id: credenciales, similar a whoami pero más preciso.

w, who: indican los usuarios conectados en este
momento y qué están haciendo.
SvOutPlaceObject

Comandos básicos

Gestión de usuarios y permisos:
– Cambiar propietario y grupo:

chown: cambia el propietario del fichero
– chown root /var/tmp/fichero

chgrp: cambia el grupo del fichero
– chgrp audio /dev/dsp
– chown -R nobody:nobody /tmp/*
SvOutPlaceObject

Comandos básicos

Gestión de usuarios y permisos:
– Cambiar el modo de acceso a ficheros:

chmod: cambia el modo de acceso al fichero.

dos sintáxis: octal y con letras:
– con letras: [ugoa] [+-=] [rwx]

chmod u=rwx fichero

chmod a+rx fichero
– octal:

R W X R W X R W X

1 1 1 1 0 1 1 0 1

7 5 5

chmod 755 fichero (= rwxr-xr-x)
SvOutPlaceObject

Comandos básicos

Buscar ficheros y dentro de ficheros:
– find: busca ficheros.

find DondeEmpezar –name NombreFichero

find /home/ubuntu –name cancion.mp3
– grep: busca dentro del contenido de los ficheros:

grep “palabra” fichero

Patrones:
– . (un carácter cualquiera)
– * (cero o más ocurrencias del carácter anterior)
– ^ (principio de línea)
– $ (fin de línea)
– [a-f] (cualquier carácter del rango)
SvOutPlaceObject

Comandos básicos

Salida y tuberías:
– La salida de un comando se puede guardar en un
fichero con >:

dpkg –l > listadepaquetes.txt
– La entrada de un comando puede alimentarse con
el contenido de un fichero con <:

tr a A < fichero.txt
– La entrada de un comando puede ser la salida del
anterior, utilizando una tubería |:

cat fichero.txt | tr a A

También podría gustarte