Autor Tema: Comandos básicos de Shell  (Leído 4733 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Administrador_Didier

  • Administrador
  • Usuario Héroe
  • *****
  • Mensajes: 1882
  • Karma: +69/-3
  • Linux is Freedom
    • Ver Perfil
    • Comunidad Hispana Linux Mint
Comandos básicos de Shell
« en: 02 de Enero de 2008, 04:29:02 pm »
Comandos Básicos del Shell (por Comunidad el-directorio.org)

Este será un pequeño tutorial de como puedes usar los primeros comandos básicos, con breves explicaciones sobre ellos.

Sugerencia: Ejecute cada uno de los comandos en el orden en que están descritos acá para que pueda ver de forma clara lo que se está haciendo.

El prompt
Es por lo que estará representada nuestra consola, terminal o shell para poder digitar los comandos que necesitemos, un ejemplo de simbolo del prompt es:
Código: [Seleccionar]
usuario@maquina:~$En donde el símbolo $ nos indica que es un usuario común y corriente y por el contrario si es el administrador del sistema se representa por un el símbolo #.
Código: [Seleccionar]
root@maquina:~#En Linux Mint se aconseja nunca estar como administrador del sistema. Cuando necesitemos ejecutar alguna acción que requiera privilegios de administrador podemos usar el siguiente comando
Código: [Seleccionar]
usuario@maquina:~$ sudo “comando”Donde comando es la acción que necesita los permisos de administrador.

Posicionamiento
El comando pwd nos será util para hacer saber, en que lugar del sistema de ficheros estamos parados, para ello debemos hacer:
Código: [Seleccionar]
usuario@maquina:~$ pwdSe imprimirá en la pantalla una línea como:
Código: [Seleccionar]
/home/usuario
Crear archivos
Usaremos el comando touch para crear un fichero (el fichero quedará vacio).
Código: [Seleccionar]
usuario@maquina:~$ touch fichero.txt otro_fichero.txtLo que acabas de hacer es ejecutar un comando y pasarle dos parámetros a él, en este caso el comando es touch y los parámetros son fichero.txt y otro_fichero.txt.
Observa que el carácter de espacio sirve para separar los parámetros.
Sugerencia: Evita los nombres de archivos con espacios, usa el guión (-) o el underscore (_).

Crear un directorio o carpeta
Para crear un directorio usa el comando mkdir y pasas como parámetro el nombre del directorio que deseas crear.
Código: [Seleccionar]
usuario@maquina:~$ mkdir mi_directorio Como muchos comandos, mkdir acepta mas de un parámetro, en ese caso, creará varios directorios. En caso de estar posicionado en alguna carpeta que requiera permisos de administrador el comando sería:
Código: [Seleccionar]
usuario@maquina:~$ sudo mkdir mi_directorioA continuación te pedirá la contraseña del usuario y creará el (los) directorio (s).

NOTA: Este mismo paso para crear, borrar y/o modificar archivos y/o carpetas en rutas que requieren privilegios deben ir acompañados por la orden sudo al principio.

Borrar un directorio o carpeta
Borrar un directorio vacío: Para borrar un directorio vacío, usa el comando rmdir y pasas como parámetro el nombre del directorio vacío que deseas borrar:
Código: [Seleccionar]
usuario@maquina:~$ rmdir directorio_vacio
Borrar un directorio con todo su contenido:
Para borrar un directorio con su contenido, usa el comando rm con la opción -R que indica recursivamente, y pasas como parámetro el nombre del directorio que deseas borrar:
Código: [Seleccionar]
usuario@maquina:~$ rm -R directorio
Listar contenido
El comando ls nos mostrará ficheros dentro del directorio actual.
Código: [Seleccionar]
usuario@maquina:~$ ls Salida del comando.
Código: [Seleccionar]
fichero.txt   otro_fichero.txt   mi_directorio
Copiar un archivo
Para copiar ficheros de un directorio a otro escriba en la consola el comando cp seguido del nombre de fichero, un espacio, y luego la ruta donde deseas poner la copia:
Código: [Seleccionar]
usuario@maquina:~$ cp fichero.txt mi_directorio/
Copiar un directorio con su contenido
Para copiar un directorio con su contenido, utilice el comando cp con la opción -R para copia recursiva, seguido del parámetro ruta donde se desea hacer la copia:
Código: [Seleccionar]
usuario@maquina:~$ cp -R directorio otro_directorio/
Explorar y moverse dentro de un directorio
Utilizarás el comando cd para moverte de un lugar a otro dentro del sistema de ficheros.
Código: [Seleccionar]
usuario@maquina:~$ cd mi_directorio/
usuario@maquina:~mi_directorio/$ cd ../
usuario@maquina:~$

Mover un archivo
Para mover ficheros de un directorio a otro escriba en la consola el comando mv seguido del fichero a mover, y luego la ruta del directorio donde quiere que quede el fichero:
Código: [Seleccionar]
usuario@maquina:~$ mv otro_fichero.txt mi_directorio/
Renombrar un fichero
Para renombrar un fichero, hacemos uso del comando mv seguido del nombre original del fichero a renombrar (primer argumento), y luego el nombre que se quiere dar al fichero (segundo argumento):
Código: [Seleccionar]
usuario@maquina:~$ mv nom_fichero.txt nuevo_nom_fichero.txt
Borrar un fichero
Para borrar ficheros de un directorio escriba en la consola el comando rm, debe tenerse cuidado con este comando ya que si eres el administrador (aparece el el símbolo # en tu prompt), puede que si no tienes cuidado, borres un fichero importante del sistema:
Código: [Seleccionar]
usuario@maquina:~$ rm fichero.txt
NOTA: Tenga precaución de usar este comando como administrador ya que puede estar borrando archivos importantes para el sistema.

Ver espacio en disco
Con el comando df podremos visualizar las particiones como dispositivos, su tamaño, el tamaño usado y el tamaño disponible en cada particion, tambien en donde ha sido montado el dispositivo y puede mostrar mas información necesaria.
Código: [Seleccionar]
$ df -h
Ver tamaño del directorio
El comando para esta información es du, el cual nos da un total de uso de espacio de archivos en determinado directorio:
Código: [Seleccionar]
$ du -ch directorio |egrep total
Documentación de comandos
Para ver mas información de como funciona determinado comando en la shell, podemos usar los famosos comandos man e info así:
Código: [Seleccionar]
$ man man
$ info man
Cuando ejecutamos este comando por lo general se nos despliegan los tipos de opciones que se pueden ejecutar por cada opción. Asegúrate de leerlos bien (están en inglés).

Modificado por Checho
Fuente: http://el-directorio.org/ComandosBasicosDelShell

Añadido a la sección de descargas: 

« Última modificación: 16 de Enero de 2008, 04:36:13 pm por checho »



maty1206

  • Usuario Completo
  • ***
  • Mensajes: 102
  • Karma: +2/-0
  • Marvin Ortega
    • Ver Perfil
    • Linuxeando
Re: Comandos básicos de Shell
« Respuesta #1 en: 02 de Enero de 2008, 10:48:33 pm »
@didier:

Por favor, todo tutorial debe de estar también en un documento .odt y debe de ser agregado a la web para su respectiva descarga.



Saludos cordiales
« Última modificación: 02 de Enero de 2008, 10:51:20 pm por maty1206 »


Official Maintainer E17 Mint's edition
Linux Mint translator

Administrador_Didier

  • Administrador
  • Usuario Héroe
  • *****
  • Mensajes: 1882
  • Karma: +69/-3
  • Linux is Freedom
    • Ver Perfil
    • Comunidad Hispana Linux Mint
Re: Comandos básicos de Shell
« Respuesta #2 en: 03 de Enero de 2008, 08:50:30 am »
  Este si que tengo que añadirlo a la sección de descargas porque quedó fuera del pack de tutoriales que colgué, esta noche lo subo.



maty1206

  • Usuario Completo
  • ***
  • Mensajes: 102
  • Karma: +2/-0
  • Marvin Ortega
    • Ver Perfil
    • Linuxeando
Re: Comandos básicos de Shell
« Respuesta #3 en: 03 de Enero de 2008, 09:16:33 am »
  Este si que tengo que añadirlo a la sección de descargas porque quedó fuera del pack de tutoriales que colgué, esta noche lo subo.

Gracias.


Official Maintainer E17 Mint's edition
Linux Mint translator

Administrador_Didier

  • Administrador
  • Usuario Héroe
  • *****
  • Mensajes: 1882
  • Karma: +69/-3
  • Linux is Freedom
    • Ver Perfil
    • Comunidad Hispana Linux Mint
Re: Comandos básicos de Shell
« Respuesta #4 en: 03 de Enero de 2008, 11:06:33 am »


  Añadido el tutorial en .odt, en la sección de Descargas de la web.


maty1206

  • Usuario Completo
  • ***
  • Mensajes: 102
  • Karma: +2/-0
  • Marvin Ortega
    • Ver Perfil
    • Linuxeando
Re: Comandos básicos de Shell
« Respuesta #5 en: 03 de Enero de 2008, 01:13:19 pm »


  Añadido el tutorial en .odt, en la sección de Descargas de la web.

Excelente trabajo!!!!


Official Maintainer E17 Mint's edition
Linux Mint translator