You are on page 1of 14

INSTITUTO TECNOLGICO DE LA SIERRA NEGRA DE AJALPAN

SISTEMAS OPERATIVOS

ING. MARCO ANTONIO ISIDRO ABRIL

GERTRUDIS NAYELI JIMNEZ BAUTISTA.

INGENIERA EN SISTEMAS COMPUTACIONALES.

7 SEMESTRE GRUPO NICO

COMANDOS BSICOS DE LINUX

estos son algunos de los comandos mas usados en linux Comandos LINUX Imprime estadsticas acerca del tiempo que han estado conectado 1 ac los usuarios. 2 adduser Ver useradd. 3 alias Crea atajos de comandos, lista los alias actuales. Herramienta de actualizacn/instalacin remota de paquetes en 4 apt-get sistemas basados en debian. Permite obtener/manipular la lista de direcciones MAC/Ip que el 5 arp sistema ve. 6 arping Enva ARP REQUEST a otros equipos en la red. Firewall similar en funciones a iptables pero para control de trfico 7 arptables de protocolo arp. 8 at Programa trabajos, comandos, scripts para su ejecucin posterior. Lista los trabajos programados pendientes de ejecutar por el 9 atq comando at. 10 awk Anlisis y procesamiento de patrones en archivos y listados. 11 basename Permite eliminar la ruta del nombre de un archivo. 12 bc Calculadora y lenguaje matemtico, muy potente. 13 biosdecode Informacin sobre el BIOS. Muestra atributos de dispositivos de bloque (discos, usb, etc.) tales 14 blkid como LABEL y UUID, entre otros. Descomprime archivos comprimidos o empaquetados mediante 15 bzcat bzip2. 16 bzip2 Compresor / descompresor de archivos. Permite ver el contenido de archivos comprimidos o empaquetados 17 bzmore mediante bzip2. 18 cal Despliega un calendario. 19 cat Muestra el contenido de archivos y concatena archivos. 20 cd Cambiar de directorio. Herramienta de particionamiento de discos, usada en sistemas 21 cfdisk debian principalmente. Permite cambiar la informacin (expiracin, caducidad, etc) de la 22 chage contrasea de un usuario. 23 chattr Cambia atributos extendidos de archivos y directorios 24 chfn Cambia la informacin usada en finger. 25 chgrp Cambia el grupo de un archivo(s) o carpetas(s). 26 chkconfig Controla/consulta el modo en que los servicios se ejecutan o no al

27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56

chmod chown chpasswd chroot chsh cleanlinks clear cmp convertquota cpio crontab curl cut date dc dd ddate df diff dig dircolors dirs dmesg dmidecode dos2unix du dump echo edquota egrep

inicio del sistema. Cambia los permisos de un archivo(s) o carpetas(s). Cambia el propietario de un archivo(s) o carpetas(s). Actualiza passwords o contraseas en modo batch. Puede actualizar contraseas de grupos de usuarios. Ejecuta comandos de root en un shell restringido a un directorio y sus subdirectorios. Cambia tu shell por defecto o shell de login. Limpia enlaces simblicos que no tengan relacin y tambin remueve directorios vacios. Limpia la terminal. Compara dos archivos byte por byte. Convierte de los viejos formatos quota.user y quota.group a los nuevos formatos de aquota.user y aquota.group. Copia, crea, comprime y extrae archivos en distintos formatos y entre equipos o localmente. Administra archivos cron para los usuarios y root. Permite descargar o transferir url's. Remueve secciones (columnas principalmente) de cada lnea de un archivo o archivos. Muestra/establece la fecha y hora actual. Calculadora interactiva. Convierte y copia archivos y sistemas de archivos. Muestra la fecha en formato del calendario Discordante. Muestra el uso de espacio de discos duros o particiones. Busca y muestra diferencias entre archivos. Utilera para consultas a servidores DNS. Configuracin de colores para el comando ls. Permite mostrar, manipular la lista de directorios utilizados en la pila. (ver popd y pushd) Muestra los mensajes del arranque del sistema (boot). Lista hardware del equipo directamente del BIOS. (tambin: lshw) Convierte archivos de formato MS-DOS a formato Unix/Linux. Muestra el uso de espacio de archivos y directorios. Permite la creacin de respaldos para los sistemas de archivos ext2 y ext3. Imprime una lnea de texto, variables, o contenido a un archivo. Administra el control de cuotas de disco de usuario y grupos. Es igual que el comando 'grep -E', para uso de expresiones regulares.

57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88

eject env ethtool exit expect export exportfs expr factor fc fdisk fgrep file find findfs findsmb finger fortune fping free fsck fuser gawk gcc gedit gpasswd gpg grep groupadd groupdel groupmod groups

Desmonta y expulsa un medio removible, como cdroms. Ejecuta un programa en un entorno modificado. Permite desplegar o cambiar valores de una tarjeta de red. Sale del shell o terminal actual. Permite crear secuencias de dilogos y programar sesiones interactivas con otros comandos o scripts. Exporta el valor de una variable. Mantiene una lista de sistemas de archivos del tipo NFS que han sido exportados. Evaluador de expresiones matemticas. Encuentra los nmeros primos de un nmero dado. Lista, edita y reejecuta comandos previamente ejecutados. Herramienta para particionar discos, comn a casi todas las distros. Es igual que 'grep -F' para uso de expresiones regulares en bsquedas de archivos y listados. Determina el tipo de archivo. Bsqueda de archivos, multitud de opciones de bsqueda. Busca un sistema de archivos por UUID o LABEL (etiqueta). Lista informacin sobre equipos que respondan a paquetes SMB. Lista una red Windows. (Parte del paquete Samba) Muestra informacin sobre los usuarios del sistema. Imprime un adagio al azar. Permite mandar paquetes ICMP (pings) a mltiples equipos en una red y determinar si estn vivos o no. Muestra el espacio usado y libre de memoria RAM y Swap. Herramienta para verificar/reparar sistemas de archivos. Identifica procesos utilizando archivos o conexiones (sockets). Anlisis y procesamiento de patrones en archivos y listados. (versin gnu) Compilador de C y de C++ de GNU. Editor de textos de gnome. Permite la administracin del archivo /etc/group Herramienta de encriptacin y de generacin de certificados de seguridad (opengpg). Busca patrones de cadenas dentro de archivos. Crea un nuevo grupo en el sistema. Elimina un grupo en el sistema. Modifica un grupo en el sistema. Imprime los grupos a los que pertenece un usuario.

89 90 91 92 93 94 95 96 97 98

gzip halt hdparm head help history host hostname htpasswd hwclock

99 id 100 ifconfig 101 ifstat 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 init insmod ipcalc ipcount iptab iptables iptraf iwconfig iwlist jobs kate kill killall last lastb

117 less 118 ln 119 120 121 122 locale locate losetup lpq

Comprime/expande archivos. Apaga el equipo. Establece y muestra caractersticas sobre los discos duros. Despliega las primera lneas de un archivo. Ayuda sobre los comandos internos de bash. Muestra el historial de comandos del usuario. Utileria de consulta a sevidores DNS. Despliega el nombre del equipo. Administra archivos de usuario/contrasea para autentificacin bsica de Apache. Muestra/Establece la fecha/hora del bios o hardware. (Fecha/Hora del sistema con date) Muestra el UID (User ID) y GID (Group ID) del usuario Muestra/Configura las interfaces de red del sistema. Pequea utileria que permite observar estadsticas de las interfaces de red en tiempo real. Control de inicializacin de un nivel de ejecuccin. Inserta mdulos en el kernel. Realiza clculos simples sobre direcciones IP. Identificacin de rangos de red, clculo de IP's. Muestra una tabla de direcciones IP de acuerdo al prefijo CIDR Herramienta de configuracin del firewall de Linux. Analizador de trfico de red en modo de texto. Configura una tarjeta de red inalmbrica. Obtiene informacin detallada de una tarjeta inalmbrica. Muestra los trabajos del usuario en suspensin o en background. Editor de textos de KDE. Termina procesos, mas correctamente enva seales a procesos. Termina procesos del mismo nombre o conjunto. Muestra informacin de los ltimos usuarios logueados. Muestra informacin de los ltimos intentos fallidos de loguearse. Muestra el contenido de un archivo, permite bsquedas y movimento haca atrs y adelante. Crea enlaces (accesos directos) suaves y duros de archivos y directorios. Informacin especfica sobre las variables de entorno locales. Indexa y busca archivos. Mas seguro utilizar slocate. Define y controla dispositivos del tipo 'loop'. Muestra los documentos para imprimir en la cola de impresin.

123 lpr 124 ls 125 lshw 126 lsmod 127 lsof 128 129 130 131 lspci lsusb mail man

132 mc 133 134 135 136 137 138 139 mcedit md5sum mkdir mkfs mkpasswd modinfo modprobe

140 more 141 mount 142 mtools 143 mv 144 netstat 145 nice 146 nohup 147 148 149 150 151 openssl partprobe passwd ping pkill

152 popd 153 pr 154 ps

Aade un documento a la cola de impresin. Lista archivos y directorios. Lista hardware del equipo directamente del BIOS. (tambin: dmidecode) Muestra el estatus de los mdulos en el kernel. Muestra archivos abiertos de un programa en ejecuccin, o de un usuario, proceso, etc. Lista los dispositivos pci del sistema. Lista los dispositivos usb del sistema. Enva y recibe correos. Muestra el manual del comando indicado. Manejador de archvivos con soporte de mouse en modo de texto, no todas las distro lo tienen. Editor de textos de mc. Comprueba (y genera) archivos con firma de certificacin md5. Crea directorios. Construye un sistema de archivos de Linux. Generador de contraseas. (Paquete del programa 'expect'). Muestra informacin acerca de los mdulos del kernel. Herramienta que aade/remueve mdulos del kernel. Paginador similar a less pero menos funcioanal, ya que sale avanza y no retocede. Monta dispositvos de almacenamiento en particiones indicadas. Conjunto de utilidades para acceder a discos DOS desde Linux. Mueve archivos y directorios. Herramienta de red que muestra conexiones, tablas de ruteo, estadsticas de interfaces, etc. Ejecuta un programa con una prioridad de ejecuccin distinta a la normal. Ejecuta un programa inmune a los hangups y sin salida a una terminal. Control, administracin, generacin de certificados de seguridad. Indica al sistema operativo de los cambios indicados en /etc/fstab Cambia la contrasea del usuario indicado. Manda un echo_request (solicitud de eco) a un equipo en al red. Manda seales a procesos basado en sus atributos. Remueve entradas (directorios utilizados) de la lista de directorios utilizados en la pila. (ver dirs y pushd) Formatea o convierte archivos de texto para imprimirlos. Muestra los procesos del sistema o del usuario o ambos.

155 pstree 156 pushd 157 158 159 160 161 162 163 164 165 166 167 168 169 170 pwck pwconv quota quotacheck quotaoff quotaon rdesktop reboot renice repquota resolveip rev rm route

171 rpm 172 runlevel 173 scp 174 175 176 177 178 screen sed service set sha1sum

179 shopt 180 shred 181 shutdown 182 sort 183 ss 184 ssh 185 startx 186 su 187 sudo

Muestra los procesos en forma de rbol. Agrega entradas (directorios utilizados) en la lista de directorios (pila o stack). (ver dirs y popd) Verifica la integridad del archivo /etc/passwd Agrega o establece la proteccin shadow el archivo /etc/passwd. Permite ver el uso de cuotas por usuario. Crea, verifica, administra sistemas de cuotas de disco Desactiva el control de cuotas de discos. Activa el control de cuotas de discos para usuarios y grupos. Abre terminales grficas ha?ia equipos Windows. Reinicia el equipo. Cambia la prioridad de un proceso o programa en ejecuccin. Reporte de uso de cuotas de disco. Resuelve la ip del dominio o host que se indique. Invierte las lneas de un archivo. Borra o elimina archivos. Muestra/altera la tabla de ruteo IP. Programa para la instalacin/actualizacin/eliminacin de paquetes, distros basadas en redhat. Muestra el nivel de ejecucin actual y anterior del sistema. Copia archivos entre equipos, parte del paquete openssh (protocolo de comunicacin encriptado). Administrador de terminales virtuales. Editor en lnea que filtra y transforma archivos. Ejecuta/detiene servicios en modo manual. Muestra o establece el entorno de variables para el usuario actuual. Comprueba (y genera) archivos con firma de certificacin sha1. Habilita o deshabilita variables opcionales del comportamiento del shell. Elimina archivos de manera segura e irrecuperable. Apaga o reinicia el equipo. Ordena lneas de archivos y listas Utileria similar a netstat pero ms bsica, listados rpidos de sockets establecidos. Programa de login remoto seguro, programa del paquete openssh (protocolo de comunicacin encriptado). Inicia una sesin X. Cambia del usuario actual al indicado. Permite indicar que usuario ejecuta que comandos de root.

188 sync 189 tac 190 tail 191 tailf 192 tar 193 testparm 194 time 195 top 196 touch 197 198 199 200 tput traceroute tty tzselect

201 umask 202 203 204 205 umount unalias uname uniq

206 units 207 up2date 208 uptime 209 urpme 210 urpmi 211 useradd 212 userdel 213 usermod 214 users 215 vi 216 vim 217 visudo

Forza bloques en memoria a discos, actualiza el superbloque. Igual que cat, muestra y/o concatena archivos pero al revs. Muestra la parte final de un archivo. Sinnimo del comando tail -f, permite ver en tiempo real la parte final de un archivo, es decir, conforme se va escribiendo, til para monitorear bitcoras. Herramienta empaquetadora/compresora de archivos. Revisa archivos smb.conf de samba por errores o correciones. Devuelve el tiempo en que se ejecut el comando o programa indicado. Muestra los procesos del sistema de manera interactiva y continua. Crea archivos vacios, cambia fechas de acceso y/o modificacin de archivos. Cambia valores o capacidades de la terminal, en base a terminfo. Imprime la ruta de los paquetes de red hasta el destino indicado. Imprime el nombre de la terminal en la que se esta. Permite establecer una zona o huso horario. Establece una mscara de permisos para cuando se crean directorios y archivos. Desmonta sistemas de archivos. Elimina alias de comandos, creados con el comando alias. Despliega informacin del sistema. Omite o reporta sobre lneas repetidas en un archivo o listado. Convertidor de unidades de un sistema a otro, soporta decenas de sistemas de medicin. Herramienta de actualizacin/instalacin remota de paquetes, (usada en redhat, centos). Muestra que tanto tiempo lleva prendido el equipo. Programa del paquete urpmi para desinstalar o eliminar paquetes. Herramienta de actualizacin/instalacin remota de paquetes, distros basadas en rpm (usada en mandriva). Aade usuarios. Elimina usuarios. Modifica informacin de usuarios. Muestra los nombres de usuario de todos los usuarios conectados actualmente al sistema. Editor visual de pantalla, editor de textos, que encuentras en todas las distros Linux. Igual que el vi pero mejorado. Editor para el archivo de configuracin /etc/sudoers de sudo.

218 vmstat 219 w 220 wall 221 warnquota 222 wc 223 wget 224 whatis 225 whereis 226 227 228 229 230 which who whoami xhost xkill

231 yes 232 yum 233 zcat 234 zenity 235 zless 236 zmore

Proporciona informacin sobre la memoria virtual. Muestra quien esta conectado al sistema y que esta haciendo. Manda un mensaje a todas las terminales. Configura /etc/warnquota.conf como complemento de mensajes para cuotas de disco. Cuenta palabras, lneas, caracteres de un archivo o listado. Descargador de archivos desde Internet, no interactivo. Descripcin corta, en una lnea de un comando o programa. Localiza el binario, fuentes y/o librerias, y documentacin de un comado. Muestra la ruta completa de un comando. Muestra quien esta conectado al sistema. Muestra el usuario actual. Control de acceso para sesiones X. Mata o termina a un cliente X, es decir, a un programa grfico. Imprime una cadena repetidamente hasta que sea terminado o matado el comando. Herramienta de actualizacin/instalacin remota de paquetes, distros basadas en rpm (usada en fedora, redhat y derivados). Descomprime / muestra archivos comprimidos con gunzip (es idntico a utilizar gunzip -c) Despliega varios tipos de dilogos en X desde una terminal. Permite mostrar el contenido de archivos comprimidos. Permite mostrar el contenido de archivos comprimidos.

COMANDOS BSICOS DE SSH SSH es un programa que permite acceder a otro ordenador a travs de la red, ejecutar comandos en la mquina remota y mover ficheros entre dos mquinas. Provee autenticacin y comunicaciones seguras sobre canales inseguros. Es un reemplazo de rlogin, rsh y rcp. Ssh:ofrece comunicacin encriptada y segura entre dos sistemas sobre una red no segura. Este comando reemplaza al telnet, rlogin, rsh.La sintaxis bsica del comando ssh es:

ssh user@hostname [command]

Scp: permite copiar ficheros entre dos mquinas. Utiliza ssh para la transmisin de la informacin, por lo que ofrece la misma seguridad que el ssh. De la misma manera utiliza los mtodos de autenticacin de ssh. Este comando reemplaza al rcp, ftp. Este es un ejemplo de uso del scp para copiar desde la mquina local a una remota:

[usuario1@localhost]scp /tmp/file usuario1@servidor.dominio.es:/tmp Tambin podemos copiar ficheros entre dos mquinas remotas:

[usuario1@localhost]scp usuario1@anotherhost:/tmp/file \ usuario1@servidor.dominio.es:/tmp

La sintaxis del comando es:

scp [-pqrvBC46] [-F ssh_config] [-S program] [-P port] [-c cipher] [-i identity_file] [-o ssh_option] [[user@]host1:]file1 [...] [[user@]host2:]file2 Puedes consultar las opciones en la pgina man de scp, estas son las ms habituales:

-p: conserva las propiedades del archivo. Permisos del archivo, fecha de ltima de modificacin. -r: copia recursiva de directorios

La sintaxis para especificar el origen o destino de los archivos tiene la forma [[user@]host:]file donde:

user: es el usuario de la mquina. Si no se especifica es el actual. host: es la mquina origen o destino del archivo. Si no se informa es la mquina local. file: fichero o directorio a copiar. Por defecto es el directorio HOME del usuario. En caso de ser un directorio debers especificar la opcin -r.

sftp: transfiere archivos entre mquinas de forma interactiva. Un ejemplo de uso:

[usuario1@localhost]sftp usuario1@servidor.dominio.es sftp> get fichero Empaquetar, comprimir y descomprimir de archivos Empaquetar y comprimir Ejemplo: tar czvf archivo.tar.gz /home/usuario/public_html/* Desempaquetar y descomprimir Ejemplo: tar xzvf archivo.tar.gz Ver el contenido (sin extraer) Ejemplo: tar tzvf archivo.tar.gz Compresin y descompresin de archivos zip archivo.zip /home/usuario/public_html/directorio - Comprimir directorio unzip archivo.zip - Descomprimir archivo.zip unzip -v archivo.zip - Ver contenido de archivo.zip

FUSE
Filesystem in Userspace (FUSE, Sistema de archivos en Espacio de usuario) es un mdulo cargable de ncleo para sistemas operativos , que permite a usuarios no privilegiados crear sus propios sistemas de archivos sin necesidad de editar el cdigo del ncleo. Esto se logra mediante la ejecucin del cdigo del sistema de archivos en el espacio de usuario, mientras que el mdulo FUSE slo proporciona un "puente" a la interfaz del ncleo real.

PAGINACIN DE UN SISTEMA OPERATIVO La paginacin consiste en considerar el espacio de direcciones lgicas de cada proceso como un conjunto de bloques de tamao consistente llamados paginas. Cada direccin lgica manejada para un proceso estar conformada por un par de valores [pagina: desplazamiento]. Mtodo Bsico La memoria fsica se compone en bloques de tamao fijo denominados marcos.

La memoria lgica tambin se compone en bloques del mismo tamao denominados pginas

Una direccin generada por la CPU se divide en: *nmero de pgina (p) Se usa como ndice a una tabla de pginas que contiene la direccin de cada pgina en la memoria fsica Desplazamiento en la pgina (d) Se combina con la direccin bsica para definir la direccin de memoria que se enva a la unidad de memoria nmero de pgina desplazamiento en la pgina P D

Cada proceso tiene su propia tabla de pginas y cuando carga todas sus pginas en la memoria principal, se crea y carga en la memoria principal una tabla de pginas. Cada entrada de la tabla de pginas contiene el nmero de marco de la pgina correspondiente en la memoria principal. Puesto que slo algunas de las pginas de un proceso pueden estar en la memoria principal, se necesita un bit en cada entrada de la tabla para indicar si la pgina correspondiente est presente (P) en la memoria principal o no. Si el bit indica que la pgina est en la memoria, la entrada incluye tambin el nmero de marco para esa pgina.

PERMISOS DE UN ARCHIVO
En Linux, todo archivo y directorio tiene tres niveles de permisos de acceso: los que se aplican al propietario del archivo, los que se aplican al grupo que tiene el archivo y los que se aplican a todos los usuarios del sistema.

POR EJEMPLO $> ls -l -rwxrwxr-- 1 gabriel ventas 9090 sep 9 14:10 presentacion -rw-rw-r-- 1 gabriel gabriel 2825990 sep 7 16:36 reporte1 drwxr-xr-x 2 gabriel gabriel 4096 ago 27 11:41 videos La primera columna (-rwxrwxr--) es el tipo de archivo y sus permisos, la siguiente columna (1) es el nmero de enlaces al archivo, la tercera columna (gabriel) representa al propietario del archivo, la cuarta columna (ventas) representa al grupo al que pertenece al archivo y las siguientes son el tamao, la fecha y hora de ltima modificacin y por ltimo el nombre delarchivo o directorio. El primer caracter al extremo izquierdo, representa el tipo de archivo, los posibles valores para esta posicin son los siguientes: - un guin representa un archivo comun (de texto, html, mp3, jpg, etc.) d representa un directorio l link, es decir un enlace o acceso directo b binario, un archivo generalmente ejecutable Los siguientes 9 restantes, representan los permisos del archivo y deben verse en grupos de 3. Los tres primeros representan los permisos para el propietario del archivo. Los tres siguientes son los permisos para el grupo del archivo y los tres ltimos son los permisos para el resto del mundo o otros. rwx rwx rwx usuario grupo otros En cuanto a las letras, su significado son los siguientes: r read - lectura w write - escritura (en archivos: permiso de modificar, en directorios: permiso de crear archivos en el dir.) x execution - ejecucin Uso de chmod. chmod [opciones] modo fichero

Opciones de chmod. Opcin Descripcin -R -c -f -v Cambia permisos de forma descendente en un directorio dado. Es la nica opcin de los estndares POSIX . Muestra que ficheros han cambiado recientemente en una ubicacin dada No muestra errores de ficheros o directorios que no se hayan podido cambiar Descripcin detallada de los mensajes generados por el proceso

You might also like