Desde luego, el primer comando útil es, para mi, el 'aptitude'. Lo uso mucho, para instalar y desinstalar, más que el apt-get, o el Synaptic, o el Centro de Software, y ya he hablado mucho de él en otras entradas, así que no voy a repetirme.
Pero vamos a 'desmitificar' la consola, viendo algunos otros comandos útiles... y adelanto que esta entrada quedará abierta a nuevas incorporaciones... según vaya, yo mismo, aprendiendo cosas.
Y tres
cuestiones previas:
- En consola, cuando escribes un nombre de archivo, o carpeta y tiene varias palabras separadas por espacios en blanco, posiblemente no te lo reconocerá y haya que ponerlo entre comillas: Por ejemplo si te da error 'cd/home/usuario/Descargas/Bajadas de eMule/Incoming' lo debes poner así: cd/home/usuario/Descargas/”Bajadas de eMule”/Incoming
- Recuerda también que Linux distingue todo (mayúsculas de minúsculas, acentos...) : No es lo mismo escribir 'Documentos' que escribir 'documentos', ni 'Música' que 'Musica', etc
- Para aclararnos, cuando antepongo '#' al comando es que hay que hacerlo como root.
Así que...
Comandos básicos
man
[comando] presenta el
manual del
comando. Tendrás muchos en español si instalas los paquetes manpages-es y manpages-es-extra.También
hay ayuda
con
[comando]
--help
cd [ruta] te sitúa en el directorio indicado. Por ejemplo, cd /home/[usuario]/Documentos
cd [ruta] te sitúa en el directorio indicado. Por ejemplo, cd /home/[usuario]/Documentos
cd te
devuelve a la ruta-base
dir
(o dir [ruta]) lista
el
contenido
(carpetas
y
archivos)
de
esa
ruta.
P.
ej:
dir /home/[usuario]/Vídeos
ls
(o ls [ruta]) otra forma de listar el contenido de algo. El comando ls
es más potente ya que...
ls[dispositivo] lista
los dispositivos indicados. Por ejemplo, lsusb (o lspci), o lsmod,
etc.
clear limpia (de textos) la consola
rm [archivo] Elimina
un
archivo
mkdir [nombrecarpeta] Crea
una
nueva carpeta
(directorio)
en el
directorio
en
que
trabajas
rmdir [nombrecarpeta] Elimina
una
carpeta
(directorio)
vacío
rm -r [nombrecarpeta] Elimina
recursivamente
una carpeta (incluidos
subdirectorios
y
archivos)
cp [origen]
[destino]
Copia
el
archivo/directorio
origen
al
directorio
destino
cp -R [origen]
[destino] Copia
un
directorio
recursivamente
(directorio
y
subdirectorios)
cp [archivo]
[new_archivo] Copia
el
archivo
cambiándole
de
nombre
mv
[origen]
[destino]
Mueve
el
archivo/directorio
origen
al
directorio
destino
mv
[archivo]
[new_archivo] Cambia
de
nombre
un
archivo
NOTA:
mv
renombra
un
archivo
(que
es
el
primer
parámetro)
si
el
segundo
parámetro
es
un
archivo.
Si
el
segundo
parámetro
es
un
directorio,
mv
moverá
el
archivo
al
nuevo
directorio,
manteniendo
el
mismo
nombre
simple.
Como
ejemplo,
para
hacer
una
copia
del
archivo
''xorg.conf'
(del que sin duda oirás hablar) haríamos, por consola
cd
/etc/X11/
cp
xorg.conf xorg.conf.new
Ahora
podríamos hacer modificaciones en el xorg.conf y, si hay problemas,
restauraríamos el original con...
#
mv
/etc/X11/xorg.conf.new
/etc/X11/xorg.conf
¿A que se
parecen a los típicos comandos de Ms-DOS?
Bueno, solo en lo
elemental, la consola de Linux es mucho más potente. Por ejemplo,
mira que comanditos más interesantes...
hp-levels si
tienes
una
impresora
HP,
este
comando
te
informa
sobre
la
tinta
que
te
queda
aptitude
show [paquete] te da mucha información sobre el paquete (o
aplicación) que indiques
y, con el comando
'rename'...
rename
'y/ /_/' * Sustituye espacios en el nombre por '_' en todos
los archivos de una carpeta.
rename
'y/_/ /' * Viceversa (por ejemplo, cambia el nombre del archivo
'pág_1.pdf' a 'pág 1.pdf')
rename
'y/A-Z/a-z/' *.zip Cambia mayúsc. a minúsc. a todos los
archivos ZIP de una carpeta
rename
's/[algo ]//' *.mp3 Elimina la expresión [algo ] de todos los
archivos mp3 de una carpeta
(por supuesto, hay que abrir
la consola en la ruta de esa carpeta)
Pero bueno, como esto se
alarga y quedan 'comanditos' interesantes, los dejaré para otra entrada
No hay comentarios:
Publicar un comentario