lunes, 22 de octubre de 2007

Comandos y mas comandos

Comando: exit

Este comando nos ayuda a salir de ls session que estamos trabajando en nuestro sistema linux, nos ayuda tambien a
mantener a los curiosos lejos de nuetra sesion.

Comando: Who

Este comando nos ayuda a ver quien y quienes estan conectados en nuestro sistema, en la primera columna nos muestra
el usuario, la segunda la terminal y por ultimo nos muestra la fecha y la hora en que se conectaron, este es un
ejemplo:

anemias@anemias-anemias:~/Desktop$ who
anemias :0 2007-10-21 17:24
anemias pts/0 2007-10-21 17:25 (:0.0)
anemias pts/1 2007-10-21 17:27 (:0.0)
anemias pts/2 2007-10-21 17:54 (:0.0)

comando: write

La orden weite nos ayuda a mantener comunicacion con otros usuarios que esten conentados en el mismo momento en el
mismo sistema, podemos mandar mensajes tan largos como queramos, para finalizar es con ctrl-d, para activar o
desactivar este comando se usa lo siguiente.

anemias@anemias-anemias:~/Desktop$ mesg
is y

Comando: date

Bueno eleste comando es util para personas despistadas como yo que se les olvida el día que vive o la hora, el cual
este toma la hora del sistema y la manda a la consola. Algunos operadores de este comando son:

r Hora formato am-pm
d día
m mes
y año
w día de la semana
H hora
M minuto
S segundo

anemias@anemias-anemias:~/Desktop$ date +" %r %d %m %y"
06:19:32 21 10 07

anemias@anemias-anemias:~/Desktop$ date
dom oct 21 18:20:09 CDT 2007

Comando: echo

La orden repite todo lo que pasemos como parametro, se utiliza mucho en programacion y en el shell

anemias@anemias-anemias:~/Desktop$ echo Ponte a trabajar
Ponte a trabajar

Comando: banner

Este comando se desarrollo para etiquetar las salidas de los trabajos de impresoras en line, para saber donde
comiensa su trabajo de una persona y acaba, les dejo un ejemplo

anemias@anemias-anemias:~/Desktop$ banner -w15 hola

##########
#
######
##
# #
#
####

##########
#
# ###
# # #
#

Comando: Cal

Este comando podemos visualizar el calendario del año y mes que queramos, ponemos el mes y año con numeros un ejemplo
es, si quieres descubir un poco mas de este comando te recomiendo que utilices el man.

anemias@anemias-anemias:~/Desktop$ cal 10 1510
octubre 1510
lu ma mi ju vi sá do
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

Comando: uname

Nos muestra la informacion de nuestro sistema, como el tipo de hardware, nombre del nodo, actualizacion del sistema
operativo, nombre del sistema, version, etc

anemias@anemias-anemias:~/Desktop$ uname -a
Linux anemias-anemias 2.6.20-16-generic #2 SMP Sun Sep 23 19:50:39 UTC 2007 i686 GNU/Linux

Comando: lpr

Nos permite mandar archivos a la impresora que este configurada por defecto, para que sean impresos , se colocan en
la cola de de impresion en el orden que los mandemos, las ordenes mas comunes son:

-m mail nos manda un mensaje al mail, diciendo que podemos ir a recoger el trabajo
-h se elimina la cabecera del trabajo que se envia por defecto
-#n es el numero de copias q queremos hacer

ejemplo:

$lpr -#3 caras.c

Comando: script

Se utiliza para almacenar en un archivo todo lo que el usuario teclee al partir de momento que se invoca, para dejar de gravar se teclea exit, si queremos guardar el contenido de lo que escribimos podemos hacer lo siguiente o si no se especifica el archivo de salida , lo enviara a un archivo llamado typescript, con la opcion -a podemos usar para añadir informacion al archivo.

Comando: ls [-lFaRd]... [FILE]

Este comando se usa para listar archivos contenidos en un determinado directorio

anemias@anemias-anemias:~$ ls -Fa
./ .fontconfig/ .metacity/
../ .gconf/ .mozilla/
.amsn/ .gconfd/ .nautilus/
amsn_received/ .gkrellm2/ .profile
.bash_history .gksu.lock .recently-used.xbel
.bash_logout .gnome/ .sudo_as_admin_successful
.bashrc .gnome2/ .themes/
.config/ .gnome2_private/ .thumbnails/
Desktop/ .gstreamer-0.10/ .Trash/
.dmrc .gtkrc-1.2-gnome2 .update-manager-core/
.esd_auth .ICEauthority .update-notifier/
Examples@ .icons/ .Xauthority
Firefox_wallpaper.png .lesshst .xsession-errors

anemias@anemias-anemias:~$ ls -la
total 244
drwxr-xr-x 23 anemias anemias 4096 2007-10-21 20:27 .
drwxr-xr-x 4 root root 4096 2007-10-21 07:23 ..
drwx------ 8 anemias anemias 4096 2007-10-21 17:43 .amsn
drwx------ 2 anemias anemias 4096 2007-10-21 17:43 amsn_received
-rw------- 1 anemias anemias 386 2007-10-21 20:24 .bash_history
-rw-r--r-- 1 anemias anemias 220 2007-10-21 07:23 .bash_logout
-rw-r--r-- 1 anemias anemias 2298 2007-10-21 07:23 .bashrc
drwx------ 3 anemias anemias 4096 2007-10-21 18:41 .config
drwxr-xr-x 3 anemias anemias 4096 2007-10-21 20:10 Desktop
-rw------- 1 anemias anemias 26 2007-10-21 12:58 .dmrc

Este ejemplo nos muestra los archivos ocultos del directorios, donde nos muestra primero los permisos a dichos archivos, los enlaces, propietario, grupo, tamaño en bytes, fecha de modificacion, y por ultimo la fecha de modificacion.

Comando: pwd

Este comando nos muestra nuestro directorio de trabajo actual es decir print working directory.

anemias@anemias-anemias:~$ pwd
/home/anemias

Comando: mkdir y rmdir

Estas ordenes mkdir (make directory) es para crear directorios y rmdir (remove directory) se emplea para borrar un directorio vacio, por lo cual se tiene que emplear la orden recursiva para borrar los archivos contenidos en dicho directorio.

Comando: cat archivo

Este nos sirve para visualizar archivos de texto ASCII por la pantalla, se puede decir que es un tipo de filtro donde lee la entrada standar y direge su salida estandar, muestra todo el contenido.


Comando: more archivo

Este comando es similar a cat, ya que nos muestra el contenido del archivo pero se hace de pantalla a pantalla, sí el contenido del archivo es más grande que la pantalla, solo basta pulsar la barra espaciadora para continuar con la siguiente pantalla, o si en el caso que quiera ver la siguiente linea se pulsa enter, y por ultimo si se quiere salir del documento se teclea q.

Comando: head y tail [-N] [archivo]

Nos sirve para visualizar las primeras N lineas o las N lineas ultimas del archivo, un ejemplo es:

anemias@anemias-anemias:/etc$ head -5 fstab
# /etc/fstab: static file system information.
#
#
proc /proc proc defaults 0 0
# /dev/hda4

Comando: cp [archivos] Destino

Nos ayuda a copiar un archivo o directorio de un lugar a otro dentro del arbol de directorios, se necesitan dos argumentos el origen y el destino, ten en cuenta que si el archivo origen es el mismo que en el destino, se te cambiara este ultimo por el archivo origen, este archivo puede copiar varios archivos simultaneamente ejemplo

anemias@anemias-anemias:/etc$ cp /home/anemias/costos /home/carlos/costos

Comando: mv archivos destino

Es la misma sintaxis a cp, con este comando lo que conseguimos es mover el archivo origen al la ruta destino, como consecuencia el archivo origen desaparecera de su localizacion inicial, este tambien no ssirve para cambiar de nombre el archivo o renombrar.

anemias@anemias-anemias:/etc$ mv /home/anemias/costos /home/anemias/gastos

Comando: rm archivos o directorios

Esta orden se utiliza para remover archivos o directorios, tenemos que tener en cuenta que borralos los archivos equivocados ya que pueden dañar nuestro sistema, algunas de las opciones son

-r recursivo, borra los archivos y directorios de un directorio
-i interactivo, antes de borralos nos pregunta si realmente quermos borrarlos
-f foza los archivos a borralos incluso si estan protegidos contra escritura

anemias@anemias-anemias:/etc$ rm /home/anemias/costos archivo
anemias@anemias-anemias:/etc$ rm -r /home/anemias/ directorio

Comando: file ruta-archivo

Nos da informacion del archivo que le pasamos como argumento , lo que hace este comando es leer las primeras lineas del archivo y a partir de ello busca indicios que le indique que tipo de archivo es.

anemias@anemias-anemias:~/Desktop$ file comandos
comandos: UTF-8 Unicode text, with very long lines

Comando: which archivos

Busca en los directorios especidficados del path de usuario el archivo que especifiquemos y visualiza la ruta del nomnbre del archivo.

anemias@anemias-anemias:/etc$ which audacious
/usr/bin/audacious

Comando: whereis

Acepta como parametro una orden, que devuelve el directorio donde reside y la pagina correspondiente donde se encuentra el manual

anemias@anemias-anemias:/etc$ whereis ls
ls: /bin/ls /usr/share/man/man1/ls.1.gz


Bueno hasta aqui es uno de los pocos comandos que exsiten en el basto sistema de linux, proximamente me pondre a excribir la continuacion de estos comandos.

Saludos y practiquen

anemias


2 comentarios:

JuanPa Condezo dijo...

Hell!… hace unos dias me instale openSUSE en una makina virtual… todo inicia bien… y el detalle es ke no se como usar la consola… me dan codigos y codigos… pero kisiera usarlo mas seguido sin tanta interfaz para no ser uno mas del monton… sudo apt-get install…??? o sea…? sudo: ke es?, apt? get? (seria: obtener??) e instal (seria instalar)… o sea mas o menos se algo de DOS pero cuesitones basicas… ksiera aprender como usar la sintaxis de Linux… no se ke me peudes recomendar… parte ke no se usar los 4 escritorios ke trae openSUSE (ya se ke pueden ser mas) … bye y gracias por anticipado por tu respuesta

linuxparadummies dijo...

Mira el comando sudo es solo para ubuntu es, apt-get es para programas que puedes tengas en tus repositorios, puedes hacer tener apt-get install, remove, update, upgradesi te sabes un poco ingles esta el man que pones man y el comando y te sale el manual, yo l averdad no uso suse, prefiero debian y ubuntu pero cada quien es libre de usar el que mejor le convenga y parezca, pero te recomiendo lo sblogs en espanol para que aprendas ell modo consola. espero que sirva un poco.

Saludos

anemias