Está en la página 1de 22

COMANDOS BASICOS EN LINUX

EXPOSITOR:

ING. CARLOS CHINININ CHAMBA

COMANDOS BASICOS EN LINUX


Interprete de comandos (SHELL)
Es la interfaz primaria entre un usuario sentado ante su terminal y el sistema operativo. Es un proceso que muestra un indicador de comandos ($, %, o ) y a!uarda que el usuario di!ite un comando. usuario"nom#re$%&'$ $rompt

COMANDOS BASICOS EN LINUX


(I%HE)* + %ualquier informaci,n salvada en disco identificada con un nom#re. -I)E%.*)I* + %olecci,n de fic/eros identificada con un nom#re. $0.H + Identificaci,n de un camino para alcanzar un fic/ero indicando el con1unto de directorios por lo que se atraviesa. 2-I)32-I)42-I)52(I%HE)*

COMANDOS BASICOS EN LINUX


Estructura de directorios
/bin/ arc/ivos e1ecuta#les de las ,rdenes esenciales del sistema. Son las ,rdenes que cualquier usuario puede usar, incluso en caso de fallo del sistema. /boot/ informaci,n del car!ador de Linu6, se utiliza durante la car!a del 7ernel (n8cleo del sistema). /dev2 arc/ivos asociados a dispositivos. %ada puerto impresora, 9S:... tiene aqu; un arc/ivo que lo representa. /etc/ arc/ivos de confi!uraci,n del sistema. -atos de usuario, contrase<as, listas de usuario... /home/ -irectorio de cada usuario. Ha#itualmente se le /acen su#divisiones para mantener las cuentas clasificadas. Ser;a lo equivalente a =mis documentos=. /lib/ li#rer;as de enlace din>mico para las ,rdenes de 2#in y 2s#in. .ienen informaci,n imprescindi#le de pro!ramas.

COMANDOS BASICOS EN LINUX


Estructura de directorios
/media/ -irectorio de monta1e de sistemas de arc/ivo, por e1emplo de una partici,n (0.54, un cdrom, memorias 9S:, etc. /proc/ sistema de fic/eros con informaci,n so#re el n8cleo y procesos en e1ecuci,n del sistema. /root/ directorio ra;z, equivalente a 2/ome, del root o superusuario del sistema. /sbin/ /erramientas necesarias para la administraci,n del sistema. ?uy usado, por e1emplo en caso de un sistema da<ado. /tmp/ arc/ivos temporales del sistema. / sr/ este directorio contiene todos los arc/ivos empleados por las aplicaciones instaladas en el sistema. .iene diferentes su#directorios que se escapan ya de los intereses de este tutorial, puesto que es para usuarios avanzados.

ES!"UC!U"A DE DI"EC!O"IOS EN LINUX

COMANDOS BASICOS EN LINUX


Listar arc/ivos, directorios, dispositivos
ls & El comando para mostrar los fic/eros y2o directorios. *pciones
$ ls +l $ ls +a $ ls +l/ $ ls +la $ lspci $ lsus# $ lsmod $ermite ver los arc/ivos y directorios en lista, inform>ndonos so#re sus permisos, due<os de los arc/ivos, tama<o, fec/a y /ora de creaci,n y su nom#re respectivo. $ermite ver los arc/ivos y carpetas ocultas que contiene el directorio actual. I!ual que ls +l, solo que el tama<o de los arc/ivos est>n en 7# o m#. I!ual q ls +l, solo que a/ora tam#i@n lista los arc/ivos ocultos. Aer dispositivos conectados a la placa madre mediante un #us $%I. Aer los #uses 9S: y los dispositivos conectados a los mismos. Aer los m,dulos del 7ernel

COMANDOS BASICOS EN LINUX


%rear directorios
m#dir & %omando que nos permite crear directorios. 9n directorio, es un arc/ivo el cual tiene la propiedad de poder almacenar, fic/eros y directorios.
E1emplos& $ m7dir primerBnom#reBalumno $ m7dir nom#reBcompletoBalumno $ m7dir +p semestre2cursoBalumno2tema $ m7dir carlos $ m7dir Ccarlos al#erto c/ininin c/am#aD $ m7dir +p C4EEF+II2administraci,n de servidores2comandos #>sicosD

COMANDOS BASICOS EN LINUX


0cceder a directorios
cd & %omando que nos permite movernos a trav@s del >r#ol de directorios
*pciones $ cd 2 $ cd .. $ cd ..2directorio4 $ cd directorio $ cd + Esto nos mover> al directorio ra;z. Su#ir un nivel en el >r#ol de directorios. ?overse en el mismo nivel de directorios. :a1ar un nivel, a la carpeta directorio. )etornar al directorio que se u#ica#a anteriormente.

E1emplos& $ cd nom#reBcompletoBalumno $ cd 2/ome2uladec/2nom#reBcompletoBalumno

COMANDOS BASICOS EN LINUX


:orrar arc/ivos o directorios
rm & :orrar arc/ivos y2o directorios. Este es un comando que de#emos utilizar con muc/o cuidado, ya que si #orramos al!unos arc/ivos por equivocaci,n, Sera imposi#le recuperarlos.
$ rm arc/ivo :orra un arc/ivo. $ rm arc/ivo3 arc/ivo4 arc/ivon :orrar varios arc/ivos a la vez. $ rm G :orrar todos los arc/ivos que se encuentran en la carpeta desde donde es e1ecutado el comandos. (H%9I-0-*...I) $ rm carpeta2G :orra todos los arc/ivos que se encuentran en carpeta, solo si esta vacia. $ rm +rf carpeta :orra todos los arc/ivos y carpetas que conten!a E1emplos& $ rm primerBnom#reBalumno $ rm +rf semestre

COMANDOS BASICOS EN LINUX


%opiar arc/ivos o directorios
cp & %opiar arc/ivos y2o directorios. E1emplos
$ cp arc/ivo 2ruta2directorio $ cp arc/3 arc/4 arc/5 2ruta $ cp arc/ivo3 arc/ivocopia $ cp G 2ruta2directorio %opiar arc/ivo en 2ruta2directorio2. %opiar arc/3, arc/4 y arc/5 en 2ruta Hacer una copia de arc/ivo3 con otro nom#re (arc/ivocopia). %opiar todo el contenido de la carpeta donde nos encontramos al momento de e1ecutar el comando en 2ruta2directorio. %opia la carpeta con todo su contenido en forma recursiva, /acia la carpeta 2ruta. %opia carpeta y contenido a la ruta 2ruta

$ cp + ) directorio 2ruta $ cp +rf directorio 2ruta

COMANDOS BASICOS EN LINUX


?over, renom#rar arc/ivos o directorios
mv & %omando con el cual puedo #orra arc/ivos y2o directorios, tam#i@n permite renom#rarlos. E1emplos
mv arc/ivo 2ruta mv G 2ruta mover arc/ivo a la carpeta 2ruta2 mover todos los arc/ivos y carpetas que se encuentran en la carpeta actual en el directorio 2ruta mv arc/ivo arc/ Brenom#rado cam#iar de nom#re a arc/ivo por arc/Brenom#rado. mv directorio nuevoBdirectorio cam#iar de nom#re a directorio por nuevoBdirectorio

COMANDOS BASICOS EN LINUX

p$d& El comando pJd indica el camino a#soluto del directorio en el cual nos encontramos actualmente.
$ pJd

%ile& El comando file determina con cierto !rado de precisi,n el tipo de un fic/ero que se le pasa como ar!umento.
$ file nom#reBfic/ero

d & %omando que permite conocer el tama<o de un directorio y su respectiva 1erarqu;a de directorios
$ du +/ $ du +/ directorio Aisualiza los tama<os de los directorios en forma representativa (? para ?e!a#ytes y K para 7ilo#ytes). Aisualiza los tama<os de los directorios que contiene directorio.

COMANDOS BASICOS EN LINUX

less& ?uestra un arc/ivo en la pantalla pa!ina por pa!ina


$less arc/ivo

cat& ?uestra un arc/ivo en la pantalla


$ cat arc/ivo

tail& visualiza las ultimas l;neas


$ tail arc/ivo

COMANDOS BASICOS EN LINUX

d%& Se emplea para conocer informaci,n acerca de las particiones y dispositivos montados actualmente en el sistema
$ df +/ $ df +./ Aer particiones montadas actualmente en ?# y L# Aer particiones montadas con su respectivo formato de arc/ivos.

%dis#& En Linu6 el particionador est>ndar es el fdis7. Este posee una interfaz te6to que permite crear, modificar y #orrar particiones de diversos tipos (Linu6, (0.3423M 2 5 4, N.(S,mini6, Linu6 SJap, H$(S, Novell, etc).
$ fdis7 +l Listar las particiones

c%dis#& Editor de particiones fdis7 ( Hcuidado solo e6pertosI)


$ cfdis7 2dev2sda sda es el primer disco duro.

COMANDOS BASICOS EN LINUX


ENL0%E SI?:*LI%* ln & Este comando sirve para esta#lecer enlaces entre arc/ivos. 9n enlace puede ser r;!ido o sim#,lico, el primer tipo es simplemente una forma de dar otro nom#re a un arc/ivo. El se!undo tipo es parecido al primero, pero se pueden enlazar directorios, y adem>s de diferentes sistemas de arc/ivos.
$ ln +s 2ruta3 2arc/ivo 2ruta42enlace (crean enlace sim#,lico) $ ln +s 2media2floppyE 2floppy

E1emplo&
$ ln + s 2/ome2uladec/2nom#reBcompletoBalumno 2/ome2uladec/2apodo

COMANDOS BASICOS EN LINUX


?*N.0OE P -ES?*N.0OE -E -IS$*SI.IA*S mount 2dev2dispositivo 2ruta
mount 2dev 2fdE 2floppy montar disquete mount 2dev 2cdrom 2cdrom montar %-+ )om mount + t vfat 2dev2/da3 2mnt2JindoJs montar partici,n especificando el tipo de formato mount + t ntfs+5! 2dev2sda3 2mnt2c montar partici,n especificando el tipo de formato mount 2dev2sd# 2mnt2us# ?ontando dispositivos 9S: (si falla pro#ar sd#3 o sd#4)

umount 2dev2dispositivo
umount 2dev2sd# umount 2mnt2us# -esmontar dispositivo -esmontar dispositivo

COMANDOS BASICOS EN LINUX


0-?INIS.)0%I*N -E 9S90)I*S seradd& %rear usuarios
useradd nom#reBdelBusuario E1emplo& useradd fulano

pass$d& %olocar contrase<a a los usuarios.


passJd nom#reBdelBusuario E1emplo& passJd fulano

COMANDOS BASICOS EN LINUX


0-?INIS.)0%I*N -E 9S90)I*S serdel& Eliminar usuarios
userdel nom#reBdelBusuario E1emplo& userdel fulano Si se desea eliminar tam#i@n todos los arc/ivos y su#+directorios contenidos dentro del directorio de tra#a1o del usuario a eliminar, se de#e a!re!ar la opci,n +r& userdel +r nom#reBdelBusuario E1emplo& userdel +r fulano

COMANDOS BASICOS EN LINUX


0-?INIS.)0%I*N -E 9S90)I*S &ro padd& %reaci,n de !rupo.
!roupadd !rupo+que+sea E1emplo& !roupadd sistemas

&ro pdel& Eliminar !rupo


!roupdel !rupo+que+sea E1emplo& !roupdel sistemas

&pass$d& 0si!naci,n de usuario e6istentes a !rupos e6istentes.


!passJd +a usuario+que+sea !rupo+que+sea E1emplo& !passJd +a fulano sistemas

COMANDOS BASICOS EN LINUX


$E)?IS*S EN 0)%HIA*S * %0)$E.0S

r &si!nifica permiso para leer J &si!nifica permiso para escri#ir 6 &si!nifica permiso para e1ecutar

COMANDOS BASICOS EN LINUX


$E)?IS*S EN 0)%HIA*S * %0)$E.0S chmod& asi!na permisos a fic/eros o carpetas
c/mod u!oQrJ6 prue#a c/mod u!o+6 prue#a c/mod o+rJ6 prue#a c/mod uRrJ6,!Rr6 prue#a c/mod SSS prue#a c/mod MMM prue#a c/mod SSE prue#a c/mod STE prue#a (da permisos rJ6 a todos, user,!roup,ot/ers) (quita permiso 6 (e1ecucion) a todos, user,!roup,ot/ers) (quita permisos rJ6 a ot/ers) (da permisos rJ6 a user, r6 a !roup y nin!uno a ot/ers)

I!ual que los anteriores

También podría gustarte