Sunteți pe pagina 1din 4

LS

El comando LS lista los ficheros y directorios que hay dentro de un directorio.


Un listado del directorio actual se obtendra as:
$ ls
Manual.txt.gz

archivo1.txt

hosts

servidores

syslog.0

El listado largo sera:


$ ls -l
total 1424
-rw-r--r--rw-r--r--rw-r--r-lrwxrwxrwx
-rw-r-----

1
1
1
1
1

mail
nobody
root
user1
sys

bin
40661
nogroup
0
root
825
grp1
5
sys
1405600

May
May
May
May
May

13
13
13
13
13

22:27
22:26
22:26
22:31
22:27

Manual.txt.gz
archivo1.txt
hosts
servidores -> hosts
syslog.0

CD
El comando CD sirve para cambiar de directorio. Para cambiar de directorio se puede usar
una ruta relativa o absoluta.
En este caso se cambiar de "/root" hacia "/tmp/vmware-root":
Ruta absoluta:
[root@localhost ~]# pwd
/root
[root@localhost ~]# cd /tmp/vmware-root
[root@localhost vmware-root]# pwd
/tmp/vmware-root
Ruta relativa:
[root@localhost ~]# pwd
/root
[root@localhost ~]# cd ../tmp/vmware-root
[root@localhost vmware-root]# pwd
/tmp/vmware-root
Comando "MKDIR"
El comando MKDIR sirve para crear uno o ms directorios.

Ejemplo: Se crear dentro de "/root" los siguientes directorios y subdirectorios


"dir1/dir1.1/dir1.1.1/dir1.1.1.1" de manera que la ruta completa quede como
"/root/dir1/dir1.1/dir1.1.1/dir1.1.1.1":

[root@localhost
[root@localhost
[root@localhost
[root@localhost

~]#
~]#
~]#
~]#

mkdir
mkdir
mkdir
mkdir

dir1
dir1/dir1.1
dir1/dir1.1/dir1.1.1
dir1/dir1.1/dir1.1.1/dir1.1.1.1

Comando "RMDIR"
El comando RMDIR sirve para borrar directorios, al igual que con MKDIR, ejemplo: De los
directorios creados en el punto anterior, se borrar "dir1.1.1.1":

[root@localhost ~]# rmdir dir1/dir1.1/dir1.1.1/dir1.1.1.1


[root@localhost ~]# cd dir1/dir1.1/dir1.1.1/dir1.1.1.1
bash: cd: dir1/dir1.1/dir1.1.1/dir1.1.1.1: No such file or directory
Comando "RM"
El comando RM permite borrar ficheros y directorios.
Modificadores:

-f : indica que se va a eliminar un fichero.


-r : borra los directorios y ficheros de los directorios que hay dentro del directorio
especificado.

En el ejemplo se partir de una estructura de directorios con un fichero en su interior y se


borrarn todos, posteriormente borrar solamente el fichero1 dentro del directorio "/root":

[root@localhost ~]# tree dir1 -f


dir1
|-- dir1/dir1.1
| `-- dir1/dir1.1/dir1.1.1
| `-- dir1/dir1.1/dir1.1.1/dir1.1.1.1
`-- dir1/fichero1
3 directories, 1 file
[root@localhost ~]# rm -rf dir1
[root@localhost ~]# tree dir1
dir1 [error opening dir] 0 directories, 0 files
[root@localhost ~]# ls
anaconda-ks.cfg Desktop fichero1 install.log install.log.syslog
[root@localhost ~]# rm -f fichero1
[root@localhost ~]# ls
anaconda-ks.cfg Desktop install.log install.log.syslog

Comando "CP"
El comando CP sirve para copiar ficheros:

[root@localhost
anaconda-ks.cfg
[root@localhost
[root@localhost
anaconda-ks.cfg
[root@localhost
dir1.1 fichero1
Comando "MV"

~]# ls
Desktop dir1 fichero1 install.log install.log.syslog
~]# cp fichero1 dir1
~]# ls
Desktop dir1 fichero1 install.log install.log.syslog
~]# ls dir1

El comando MV sirve para mover ficheros y directorios de un lugar a otro, y para renombrar
ficheros. Ejemplo: Se mover el fichero "fichero1" del directorio actual ("/root") al directorio
"dir1" y posteriormente se renombrar como "fichero2", finalmente se copiar de nuevo al
directorio "/root" con el nombre de "fichero1":

[root@localhost
anaconda-ks.cfg
[root@localhost
[root@localhost
anaconda-ks.cfg
[root@localhost
dir1.1 fichero1
[root@localhost
[root@localhost
dir1.1 fichero2
[root@localhost
[root@localhost
anaconda-ks.cfg

~]# ls
Desktop dir1 fichero1 install.log install.log.syslog
~]# mv fichero1 dir1
~]# ls
Desktop dir1 install.log install.log.syslog
~]# ls dir1
~]# mv dir1/fichero1 dir1/fichero2
~]# ls dir1
~]# mv dir1/fichero2 ./fichero1
~]# ls
Desktop dir1 fichero1 install.log install.log.syslog

Comando "CAT"
El comando CAT muestra el contenido de un fichero, lo muestra todo seguido.
Ejemplo: En el ejemplo, se ha introducido un texto dentro del fichero "fichero1" creado en el
punto anterior y se muestra:

[root@localhost ~]# cat fichero1


dir_base
|-- dir1
| `-- ficheroA
|-- dir2
| |-- subdir1
...
Comando "MORE"
El comando MORE muestra el contenido del fichero, pero hace una pausa cuando se llenan las
lneas de la consola:

[root@localhost ~]# more fichero1


dir_base
|-- dir1
| `-- ficheroA
|-- dir2
| |-- subdir1
--More--(13%)
Y con las teclas INTRO o ESPACIO se puede ir bajando lnea a lnea o por pginas
respectivamente. Para salir del comando hay que apretar "Control+C".

Comando "LESS"
El comando LESS muestra el contenido del fichero, pero de la misma manera que MORE hace
una pausa cuando se llenan las lneas de la consola y se puede ir bajando progresivamente
pero adems tambin se puede subir hacia arriba progresivamente, permite ambos sentidos.

[root@localhost ~]# less fichero1


dir_base
|-- dir1
| `-- ficheroA
|-- dir2
| |-- subdir1
--Less--(13%)

Ln
Este comando sirve para establecer enlaces entre archivos. Un enlace puede ser rgido o
simblico. Ejemplo: teniendo el archivo /etc/passwd, se puede hacer un enlace y tener el
nuevo nombre en /home/usuario/claves:
$ ln -s /etc/passwd /home/usuario/claves

Cuando se ejecuta ls -l en un directorio donde hay un enlace simblico, ste se muestra de la


siguiente manera:
usuario@maquina:~/$ ls -l claves
lrwxrwxrwx
1 usuario usuario 11 Apr

8 13:33 claves -> /etc/passwd

La l al comienzo de la lnea especfica el tipo de archivo listado, en este caso, un link.


find
busca archivos y carpetas en el directorio. Ejemplo la siguiente lnea busca todos los
archivos que contengan en su nombre "reporte" desde la raz:

find / -name reporte


find / -iname Reporte

(lo mismo, pero sin tomar en cuenta maysculas y minsculas)

S-ar putea să vă placă și