LinuxParty

NUESTRO SITIO necesita la publicidad para costear hosting y el dominio. Por favor considera deshabilitar tu AdBlock en nuestro sitio. También puedes hacernos una donación entrando en linuxparty.es, en la columna de la derecha.

Ratio: 5 / 5

Inicio activadoInicio activadoInicio activadoInicio activadoInicio activado
 

Así que está pensando en cambiar de Windows a Linux, o simplemente ha cambiado a Linux? Uy! lo que pido! Para qué más razones si ya ha llegado hasta aquí. Desde mi experiencia, cuando yo era nuevo en Linux, eso de los comandos y terminales realmente me asustó, estaba preocupado acerca de los comandos, ¿hasta qué punto tendré que recordar y memorizar para ponerme completamente funcional con Linux? No hay duda de que hay mucha documentación en línea, libros, páginas del manual y una extensa comunidad de usuarios que me ayudó mucho, pero creo firmemente que debe haber un artículo online que explique los detalles de los comandos y mostrar que son fáciles de aprender y entender. Esto me motivó a escribir el "Tutorial de Linux" y para que sea fácil de de usar. Mi presente artículo es un paso hacia él

20 comandos de Linux para principiantes

1. Comando: ls

El comando "ls" significa ("listar" para mostrar el contenido de directorios), Mostrando el contenido de la carpeta, ya sea archivo o carpeta, en la que se ejecuta.

root@localhost:~# ls

Android-Games                     Music
Pictures                          Public
Desktop                           Tecmint.com
Documents                         TecMint-Sync
Downloads                         Templates

El comando "ls -l" lista el contenido de la carpeta, de manera detallado (modo lista).

root@localhost:~# ls -l

total 40588
drwxrwxr-x 2 javier javier     4096 May  8 01:06 Android Games
drwxr-xr-x 2 javier javier     4096 May 15 10:50 Desktop
drwxr-xr-x 2 javier javier     4096 May 16 16:45 Documents
drwxr-xr-x 6 javier javier     4096 May 16 14:34 Downloads
drwxr-xr-x 2 javier javier     4096 Apr 30 20:50 Music
drwxr-xr-x 2 javier javier     4096 May  9 17:54 Pictures
drwxrwxr-x 5 javier javier     4096 May  3 18:44 Tecmint.com
drwxr-xr-x 2 javier javier     4096 Apr 30 20:50 Templates

Comando "ls -a", muestra el contenido de la carpeta, incluyendo los archivos ocultos que empiezan por un punto '.'.

 root@localhost:~# ls -a

.			.gnupg			.dbus			.goutputstream-PI5VVW		.mission-control
.adobe                  deja-dup                .grsync                 .mozilla                 	.themes
.gstreamer-0.10         .mtpaint                .thumbnails             .gtk-bookmarks          	.thunderbird
.HotShots               .mysql_history          .htaccess		.apport-ignore.xml      	.ICEauthority           
.profile                .bash_history           .icons                  .bash_logout                    .fbmessenger
.jedit                  .pulse                  .bashrc                 .liferea_1.8             	.pulse-cookie            
.Xauthority		.gconf                  .local                  .Xauthority.HGHVWW		.cache
.gftp                   .macromedia             .remmina                .cinnamon                       .gimp-2.8
.ssh                    .xsession-errors 	.compiz                 .gnome                          teamviewer_linux.deb          
.xsession-errors.old	.config                 .gnome2                 .zoncolorN

Nota: Si un nombre de fichero comienza por un punto '.' el fichero quedará oculto. En Linux cada archivo / carpeta / dispositivo / comando es un archivo.

La salida de "ls -l" muestra

drwxr-xr-x 2 javier javier     4096 May 15 10:50 Desktop
  1. d El primer caracter si es d indica que es un directorio
  2. rwxr-xr-x los permisos del fichero/directorio para el dueño, grupo y resto. El primer grupo de los 3 primeros caracteres (rwx), para el dueño, los 3 siguientes (r-x) para el grupo y los últimos 3 (r-x) para el resto
  3. javier, en este caso significa el dueño del fichero/directorio
  4. javier, es el grupo del fichero/directorio
  5. 4096 significa que el fichero mide 4096 Bytes.
  6. May 15 10:50 es la fecha de la última modificación.
  7. Y al final el nombre del fichero o directorio

2. Comando: lsblk

El "lsblk" significa (Lista de dispositivos de bloque), los dispositivos de impresión de bloque por su nombre asignado (no RAM) en la salida estándar en forma de árbol.

[javier@localhost ~]$ lsblk

NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 698,7G 0 disk
├─sda1 8:1 0 25G 0 part
├─sda2 8:2 0 309,2G 0 part /media/windows
├─sda3 8:3 0 500M 0 part /boot
├─sda4 8:4 0 1K 0 part
├─sda5 8:5 0 50G 0 part /
├─sda6 8:6 0 4,9G 0 part [SWAP]
└─sda7 8:7 0 309,1G 0 part /home
sr0 11:0 1 1024M 0 rom
[javier@localhost ~]$

El comando "lsblk -l" lista los dispositivos de bloque en la estructura de 'list' (no de árbol como la anterior ).

[javier@localhost ~]$ lsblk -l

NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 698,7G 0 disk
sda1 8:1 0 25G 0 part
sda2 8:2 0 309,2G 0 part /media/windows
sda3 8:3 0 500M 0 part /boot
sda4 8:4 0 1K 0 part
sda5 8:5 0 50G 0 part /
sda6 8:6 0 4,9G 0 part [SWAP]
sda7 8:7 0 309,1G 0 part /home
sr0 11:0 1 1024M 0 rom
[javier@localhost ~]$

Nota: lsblk es una forma muy útil y fácil de saber el nombre del nuevo dispositivo USB simplemente enchufado, especialmente cuando usted tiene que tratar con el disco / bloques de terminal.

3. Comando: md5sum

El "md5sum" significa (calcular y verificar MD5 Message Digest), md5 checksum (comúnmente llamado hash) se utiliza para igualar o verificar la integridad de los archivos que pueden haber cambiado como resultado de una transferencia de archivos defectuosa, un error en el disco o no interferencia maliciosa.

root@localhost:~# md5sum teamviewer_linux.deb 

47790ed345a7b7970fc1f2ac50c97002  teamviewer_linux.deb

Nota: El usuario puede hacer coincidir con la suma md5 generado con la prevista oficialmente. Md5sum se considera menos segura que sha1sum, del que hablaremos más adelante.

4. Comando: dd

Comando "dd" significa tanto (duplicar disco) o (Convertir y copiar un archivo), se puede usar para convertir y copiar un archivo y la mayoría de las veces se utiliza para copiar un archivo iso (o cualquier otro archivo) a un dispositivo usb (o cualquier otro lugar), por lo tanto se puede utilizar para hacer un "Bootlable Usb Stick".

root@localhost:~# dd if=/home/user/Downloads/debian.iso of=/dev/sdb1 bs=512M; sync

Nota: En el ejemplo anterior, el dispositivo USB se supone que es sdb1 (Debe verificarlo con el uso de lsblk, de lo contrario se sobrescribará el disco y el sistema operativo), debo utilizar dd con mucho cuidado!.

El comando dd lleva algo de tiempo que muestre mensajes, puede tardar desde pocos segundos hasta varios minutos después de la ejecución, en función del tamaño y el tipo de archivo y la velocidad de lectura y escritura de USB.

5. Comando: uname

El comando "uname" significa (Unix Name), imprime la información detallada sobre el nombre de la máquina, sistema operativo y el Kernel.

root@localhost:~# uname -a

Linux localhost 3.8.0-19-generic #30-Ubuntu SMP Wed May 1 16:36:13 UTC 2013 i686 i686 i686 GNU/Linux

Nota:. Uname muestra el tipo de kernel uname-a la información detallada de salida. Elaborar la salida anterior de uname-a.

  1. Linux“: El nombre del sistema operativo
  2. localhost“: El nombre del nodo
  3. 3.8.0-19-generic“: El número de la versión
  4. #30-Ubuntu SMP“: El nombre de la versión
  5. i686“: La arquitectura del procesador
  6. GNU/Linux“:El nombre del sistema operativo

El comando "history" es sinónimo de  Registro de Historia (Evento), imprime la historia de la larga lista de los comandos ejecutados en el terminal.

root@localhost:~# history

 1  sudo add-apt-repository ppa:tualatrix/ppa
 2  sudo apt-get update
 3  sudo apt-get install ubuntu-tweak
 4  sudo add-apt-repository ppa:diesch/testing
 5  sudo apt-get update
 6  sudo apt-get install indicator-privacy
 7  sudo add-apt-repository ppa:atareao/atareao
 8  sudo apt-get update
 9  sudo apt-get install my-weather-indicator
 10 pwd
 11 cd && sudo cp -r unity/6 /usr/share/unity/
 12 cd /usr/share/unity/icons/
 13 cd /usr/share/unity

Nota: También puede pulsar "Ctrl + R" y buscar los comandos ejecutados ya que le permite a su orden para ser completado con la función de autocompletado.

(reverse-i-search)`if': ifconfig

7. Comando: sudo

El comando "sudo" (hacer super usuario) permite a un usuario tener permiso para ejecutar un comando como superusuario u otro usuario, según lo especificado por la política de seguridad en la lista de sudoers.

root@localhost:~# sudo add-apt-repository ppa:tualatrix/ppa

Nota: sudo permite al usuario pedir prestado privilegios de superusuario, mientras que un comando similar 'su' permite al usuario iniciar una sesión como superusuario en realidad, "sudo" es más seguro que "su".. No se aconseja el uso de "sudo" o "su" en el hacer normal del día a día, ya que puede dar lugar a errores graves si accidentalmente usted hizo algo mal, por eso hay un dicho muy popular en la comunidad de Linux que dice:

"Errar es humano, pero para estropear realmente de todo, se necesita la contraseña de root."

8. Comando: mkdir

El comando "mkdir" (make directory) crea un nuevo directorio con el nombre de ruta de acceso. Sin embargo si el directorio ya existe, devolverá un mensaje de error "No se puede crear la carpeta, la carpeta ya existe."

root@localhost:~# mkdir linuxparty

Nota: Un directorio sólo puede ser creado dentro de la carpeta, en la que el usuario tenga permisos de escritura

mkdir: No puede crear el directorio `linuxparty': File exists

(No confundir con el archivo en la salida anterior, es posible que recuerde lo que dije al principio - En Linux todos los archivos, carpetas, unidades y comandos, son tratados como archivo).

9. Comando: touch

El comando "touch" significa (Actualizar el acceso y tiempos de modificación de cada archivo a la hora actual). Comando touch crea el archivo, si no existe. Si ya existe el archivo va a actualizar la marca de tiempo y no el contenido del archivo.

root@localhost:~# touch localhostfile

Nota: touch se puede utilizar para crear archivos en el directorio, en el que el usuario tenga permiso de escritura, sólo si el archivo no existe allí.

10. Comando: chmod

El comando de Linux "chmod" significa (cambio de modo de archivo). chmod cambia el modo de archivo (permiso) de cada fichero, carpeta, etc. según la modalidad solicitada.

Existen 3 tipos de permisos en un archivo:

 Leer (r) = 4
 Escribir (w) = 2
 Ejecutar (x) = 1 

Así que si usted quiere dar permiso de sólo lectura de un archivo se le asigna un valor de "4", para el permiso de escritura única, un valor de "2" y para el permiso de ejecución única, se le dabe dar un valor de "1". Para leer y escribir, los permisos serán 4 +2 = "6" y para poner en ejecución +1 así sucesivamente.

Ahora es necesario establecer los 3 tipos para un archivo al usuario y grupo de usuarios. El primero es propietario, a continuación, grupo de usuarios y finalmente el resto.

rwxr-x--x   abc.sh

Aquí el permiso de root es rwx (lectura, escritura y ejecución). grupo de usuarios al que pertenece, es rx (lectura y ejecución solamente, sin el permiso de escritura) y para el resto es -x (sólo ejecución).

Para cambiar su permiso y proporcionar leer, escribir y ejecutar permisos para propietario, grupo y mundo.

root@localhost:~# chmod 777 abc.sh

sólo permisos de leer y escribir para los tres.

root@localhost:~# chmod 666 abc.shh 

lectura, escritura y ejecución al propietario y sólo ejecutar el grupo y en el resto.

root@localhost:~# chmod 711 abc.sh

Nota: Este es uno de los comandos más importantes y útiles para el usuario sysadmin. En un entorno multi-usuario o en un servidor, este comando viene a rescatar, el establecimiento de permisos mal o bien escritos que hace un archivo inaccesible o permitir el acceso no autorizado a alguien.

11. Comando: chown

El comando "chown" Linux es sinónimo de (dueño del archivo y el cambio de grupo). Cada archivo pertenece a un grupo de usuarios y un propietario. Se utiliza 'ls -l' en su directorio y verá algo como esto.

root@localhost:~# ls -l 

drwxr-xr-x 3 server root 4096 May 10 11:14 Binary 
drwxr-xr-x 2 server server 4096 May 13 09:42 Desktop

Aquí el directorio "Binary" es propiedad del usuario "server" y pertenece al grupo de usuarios "root" en el directorio "Desktop" es propiedad del usuario "server" y pertenece al grupo de usuarios "server".

Este comando "chown" se utiliza para cambiar la propiedad de archivos y por lo tanto es útil en el manejo y la disponibilidad de archivos de usuario autorizado y grupo de usuarios.

root@localhost:~# chown server:server Binary

drwxr-xr-x 3 server server 4096 May 10 11:14 Binary 
drwxr-xr-x 2 server server 4096 May 13 09:42 Desktop

Nota: "chown" cambia el dueño del usuario y grupo de los ficheros indicados

12. Comando: apt

El Debian comando "apt" basado significa (Advanced Package Tool). Apt es un gestor de paquetes avanzados de sistema basado en Debian (Ubuntu, Kubuntu, etc), que automáticamente y de forma inteligente busca, instala, actualiza y resuelve la dependencia de los paquetes en GNU / Linux desde la línea de comandos.

root@localhost:~# apt-get install mplayer

Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following package was automatically installed and is no longer required:
  java-wrappers
Use 'apt-get autoremove' to remove it.
The following extra packages will be installed:
  esound-common libaudiofile1 libesd0 libopenal-data libopenal1 libsvga1 libvdpau1 libxvidcore4
Suggested packages:
  pulseaudio-esound-compat libroar-compat2 nvidia-vdpau-driver vdpau-driver mplayer-doc netselect fping
The following NEW packages will be installed:
  esound-common libaudiofile1 libesd0 libopenal-data libopenal1 libsvga1 libvdpau1 libxvidcore4 mplayer
0 upgraded, 9 newly installed, 0 to remove and 8 not upgraded.
Need to get 3,567 kB of archives.
After this operation, 7,772 kB of additional disk space will be used.
Do you want to continue [Y/n]? y


root@localhost:~# apt-get update Hit http://ppa.launchpad.net raring Release.gpg Hit http://ppa.launchpad.net raring Release.gpg Hit http://ppa.launchpad.net raring Release.gpg Hit http://ppa.launchpad.net raring Release.gpg Get:1 http://security.ubuntu.com raring-security Release.gpg [933 B] Hit http://in.archive.ubuntu.com raring Release.gpg Hit http://ppa.launchpad.net raring Release.gpg Get:2 http://security.ubuntu.com raring-security Release [40.8 kB] Ign http://ppa.launchpad.net raring Release.gpg Get:3 http://in.archive.ubuntu.com raring-updates Release.gpg [933 B] Hit http://ppa.launchpad.net raring Release.gpg Hit http://in.archive.ubuntu.com raring-backports Release.gpg

Nota: Los comandos de los resultados anteriores realizan cambios en todo el sistema y por lo tanto requiere contraseña de root (Marque '#' y no '$' como sistema) Apt se considera el más avanzado e inteligente en comparación con el comando yum .

Como el nombre sugiere, "apt-cache search" se utiliza para buscar el paquete que contiene "mpalyer" . apt-get install, actualiza todos los paquetes que ya están instalados, a la más reciente.

13. Comando: tar

El comando "tar" es un archivo de almacenamiento de cinta, útil en la creación del archivo, en un número de formato de archivo y su extracción.

root@localhost:~# tar -zxvf abc.tar.gz (Remember 'z' for .tar.gz)

root@localhost:~# tar -jxvf abc.tar.bz2 (Remember 'j' for .tar.bz2)

root@localhost:~# tar -cvf archieve.tar.gz(.bz2) /path/to/folder/abc

Nota: A 'tar.gz' significa gzip. 'Tar.bz2' se comprime con bzip, que utiliza un método de compresión mejor, pero más lento.

14. Comando: cal

La "cal" (Calendar), que se utiliza para pantallas de calendario del mes actual o cualquier otro mes de cualquier año que avanza o se pasa.

root@localhost:~# cal 

May 2013        
Su Mo Tu We Th Fr Sa  
          1  2  3  4  
 5  6  7  8  9 10 11  
12 13 14 15 16 17 18  
19 20 21 22 23 24 25  
26 27 28 29 30 31

Ver calendario del año 1835 para el mes de febrero que ya ha pasado.

root@localhost:~# cal 02 1835

   February 1835      
Su Mo Tu We Th Fr Sa  
 1  2  3  4  5  6  7  
 8  9 10 11 12 13 14  
15 16 17 18 19 20 21  
22 23 24 25 26 27 28

Muestra el calendario del año 2145 en el mes de julio.

  root@localhost:~# cal 07 2145

     July 2145        
Su Mo Tu We Th Fr Sa  
             1  2  3  
 4  5  6  7  8  9 10  
11 12 13 14 15 16 17  
18 19 20 21 22 23 24  
25 26 27 28 29 30 31

Nota: No es necesario activar el calendario de 50 años, no necesita realizar cálculos matemáticos complejos para saber qué día será su cumpleaños y en que día de la semana caerá.

15. Comando: date

El comando "date" imprime la fecha y la hora actual en la salida estándar, y se puede ajustar aún más.

root@localhost:~# date

Fri May 17 14:13:29 IST 2013


root@localhost:~# date --set='14 may 2013 13:57' Mon May 13 13:57:00 IST 2013

Nota: Este comando va a ser muy utilizado en scripting, scripting basado en tiempo y fecha, para ser más exacto.

16. Comando: cat

El comando "cat" significa (concatenación). Concatenar (unir) dos o más archivos sin formato y / o imprimir el contenido de un archivo en la salida estándar.

root@localhost:~# cat a.txt b.txt c.txt d.txt abcd.txt


root@localhost:~# cat abcd.txt .... contents of file abcd ...

Nota: ">>" y ">" son llamados símbolos de datos anexados. Se utilizan para adjuntar la salida a un archivo y no en la salida estándar. El Símbolo ">" eliminará el contenido de un archivo que ya existe y creará un nuevo contenido en el archivo por lo tanto, por razones de seguridad se aconseja utilizar ">>" que escribirá la salida sin sobrescribir o borrar el archivo.

Antes de seguir adelante, debo hacerle saber acerca de los comodines

Los comodines son una característica que hace que la shell de la línea de comandos sea mucho más potente que cualquier administrador de archivos GUI. Usted verá el contenido mejor, y podrá seleccionar mejor que un gestor de archivos gráfico, que por lo general, tiene que seleccionarlos con el ratón. Esto puede parecer simple, pero en algunos casos puede ser muy frustrante.

Por ejemplo, suponga que tiene un directorio con una gran cantidad de todo tipo de archivos y subdirectorios, y decide mover todos los archivos HTML, que tengan la palabra "Linux" en el medio de sus nombres en alguna parte, de ese gran directorio en otro directorio. ¿Cuál es una manera más fácil de hacer esto? Si el directorio contiene una enorme cantidad de archivos HTML con nombres diferentes, su tarea es todo menos simple!

En la línea de comandos de Linux  la tarea es tan fácil de realizar como mover sólo un archivo HTML, y es tan fácil debido a los comodines del shell. Estos son caracteres especiales que le permiten seleccionar los nombres de archivo que coinciden con ciertos patrones de caracteres. Esto le ayuda a seleccionar incluso un grupo grande de archivos escribiendo unos pocos caracteres, y en la mayoría de los casos es más fácil que la selección de los archivos con el ratón.

Aquí hay una lista de los comodines más utilizados:

Comodín			Significado
   *			cero o muchos caracteres
   ?			exactamente un caracteres
[abcde]			contengan exactamente los caracteres listados
 [a-e]			que contengan los caracteres descritos en el rango
[!abcde]		cualquier caracter excepto los listados
 [!a-e]			cualquier caracter que no esté en el rango
{debian,linux}		cualquiera de las entradas mostradas

El símbolo ! Se llama "no símbolo", y sirve para indicar lo contrario.

17. Comando: cp

La "copia" significa (Copy), copia un archivo de una ubicación a otra.

root@localhost:~# cp /home/user/Downloads abc.tar.gz /home/user/Desktop (Return 0 when sucess)

Nota: cp es uno de los comandos más utilizados en shell scripting y se puede utilizar con caracteres comodín (Describa en el bloque anterior), para personalizar y copiar archivos deseados.

18. Comando: mv

El comando "mv" mueve un archivo de una ubicación a otra ubicación.

root@localhost:~# mv /home/user/Downloads abc.tar.gz /home/user/Desktop (Return 0 when sucess)

Nota: El comando mv puede utilizarse con caracteres comodín mv se debe utilizar con precaución, como el movimiento de un archivo del sistema no autorizado puede provocar la ruptura de sistema..

19. Comando: pwd

El comando "pwd" (print working directory), imprime el directorio de trabajo actual con el nombre de ruta completa del terminal.

root@localhost:~# pwd 

/home/user/Desktop

Nota: Este comando se utiliza con frecuencia en las secuencias de comandos (scripts), es un protector de la vida absoluta para los novatos que se pierden en la terminal en su relación temprana con nux. (Linux se conoce más comúnmente como nux o nix).

20. Comando: cd

Por último, el comando "cd" que se utiliza  para cambiar de directorio, que és lo que significa (cambiar directorio), que cambia el directorio de trabajo para ejecutar, copiar, mover escribir, leer, etc de la propia terminal.

root@localhost:~# cd /home/user/Desktop

server@localhost:~$ pwd /home/user/Desktop

Nota: cd viene al rescate cuando se cambia entre directorios de terminal. "cd ~" o simplemente "cd" va a cambiar del directorio de trabajo al directorio home del usuario, y es muy útil si un usuario se encuentra perdido en el terminal. "cd.." va a cambiar del directorio de trabajo al directorio padre (del directorio de trabajo actual).

Estos comandos harán seguramente que usted se sienta un poco más cómodo con Linux. Pero no es el final. Muy pronto vendré con otros comandos que serán útiles para 'Usuarios de Nivel Medio' es decir, usted!



Redes:



   

 

Suscribete / Newsletter

Suscribete a nuestras Newsletter y periódicamente recibirás un resumen de las noticias publicadas.

Donar a LinuxParty

Probablemente te niegues, pero.. ¿Podrías ayudarnos con una donación?


Tutorial de Linux

Filtro por Categorías