Vous êtes sur la page 1sur 12

Comando ls lh = lista los elementos con el tamao en Kbyte

Ordenando
Comando ls lSH /etc/ssh = lista los elementos ordenados de mayor a menor con el
tamao de los archivos en Kbyte
Comando ls tl /etc/ssh
= lista los archivos ordenados por fecha, la ltima
modificacin del archivo o carpeta.
Comando ls lrS = ordena de menor a mayor
Comando ls-lrt /etc/ssh = ordena de menor a mayor por fecha de lo ms antiguo a lo
mas nuevo
Copiando archivos
Cp [source] [destination]

Comando cp /etc/hosts ~ = copia el archivo hosts a mi directorio actual


Comando cp /etc/hosts ~/hosts.copy = copia un archivo con otro nombre
Comando cp i /etc/hosts ~/example.txt = pregunta si se quiere sobreescribir un
archivo al copiar
Comando cp r ~/Pictures/

~/Downloads = permite hacer copia de un directorio.


Moviendo archivos

mv [source] [destination]

mv hosts Videos = mueve el archivo hosts a la carpeta Videos


mv newexample.txt

myexample.txt = mueve un archivo y lo cambia de nombre


Creando de archivos

touch sample = crea el archivo sample vacio, el commando touch no crea datos en el
archive
Eliminando archivos
rm sample = elimina el archivo simple
Eliminando directorios
rm -r Videos = elimina carpetas con el contenido incluido
rm -r i Pictures /= pregunta si se quiere eliminar la carpeta y el contenido

rmdir Pictures/ = elimina la carpeta solo si esta vaca.


Comprimiendo archivos
gzip [nombre_archivo] = comprime a un archivo con la extensin gz. Eliminando el
archivo original
gunzip nombre del archivo = descomprime un archivo.
bzip2 and bunzip2 =

para comprimir y descomprimir archivos ms pequeos

Archivando archivos
tar -cf access_logs.tar.gz access_log* = crea un archivo .tar comprimido
(extensin .tgz)
tar -czf access_logs.tar.gz access_log* = crea un archivo .tar mucho ms
compreso y el
resultado en compatible con gzip. (extensin .tgz)
tar -cjf file.tbz2 access_log* = crea un archivo .tar compreso compatible con bzip2.
(ext .tbz)

tar -rvf udev.tar /etc

/hosts = agrega un archivo a un .tar gracias al comando -r

Mostrando archivos tar comprimidos o no


tar -tzf
gzip.

access_log.tgz

= muestra el contenido de un archivo tar compatible con

tar -tjf Access_log.tbz = muestra el contenido de un archivo tar compatible con


tbz o bzip2.
Extrayendo archivos tgz o tbz
tar -xzf
extrae )

comprimido.tgz = extrae un archivo tar comprimido tgz (x

tar -xjf
tbz

comprimido.tbz = extrae un archivo tar comprimido con bzip2 o

tar xjvf comprimido.tbz = extrae un achivo y muestra detalladamente la


extraccin.
tar -xjvf comprimido.tbz
extraer -v permite

Pictures/file2 = extrae los archivos que se quiere


ver lo que se esta haciendo.

Archivos ZIP
zip logs.zip logs/* = crea un zip con el nombre logs.zip solo la carpeta sin
los archivos contenids
zip -r logs.zip logs/* = crea un zip con todos los archivos contenidos en la
carpeta
unzip -l logs.zip = muestra los archivos compresos
unzip

logs.zip

unzip logs.zip

= descomprime los archivos compresos


logs/Access_log.* = descomprime la carpeta y los archivos

| = pipe , permite enviar la salida de un comando como entrada del


siguiente comando
nl = enumera las lneas de una salida
ls -l /etc/ppp | n1
los ltimos 5 lineas

tail -5 = lista pasa a numeracin pasa a mostrar

echo Line 1 > example.txt = redirecciona una salida STDOUT a un


archivo example.txt sobrescribindolo
echo otra Linea >> example.txt = redirecciona una salida STDOUT a un
archivo sin sobreescribirlo, es decir agrega una nueva lnea en el archivo
BUSCAR ARCHIVOS
find [starting directory] [search option] [ search criteria] [result option]

starting directory = El comando find buscar en este directorio y todos sus


subdirectorios. Si no se proporciona ningn directorio de partida, entonces el
directorio actual se utiliza para el punto de partida.
search option = Aqu es donde el usuario especifica una opcin para determinar qu
tipo de metadatos para buscar; hay opciones para el nombre del archivo, tamao del
archivo y muchos otros atributos de archivo.
Search criteria = Este es un argumento que se complementa con la opcin de
bsqueda. Por ejemplo, si el usuario utiliza la opcin de buscar un nombre de archivo,
los criterios de bsqueda sera el nombre de archivo.
Result option = Esta opcin se utiliza para especificar qu accin debe ser tomada
una vez que se encuentra el archivo. Si no se proporciona ninguna opcin, el nombre
del archivo ser impreso en STDOUT
find /etc -name hosts = encuentra un archivo por el nombre
find /etc -size 10c -ls 2>/dev/null = busca un archivo por su tamano que
sea 10 bytes

Bytes (c),
Kilobytes (k),
Megabytes (M) or gigabytes (G)

find /usr -size +100M -ls 2>/dev/null = busca un archivo q sea mayor a
100Megabytes
maxdepth

Allows the user to specify how deep in the


directory structure to search. For
example, -maxdepth 1 would mean only
search the specified directory and its
immediate subdirectories.

-group

Returns files owned by a specified group.


For example, -group payroll would return
files owned by the payroll group.

-iname

Returns files that match specified


filename, but unlike -name, -iname is case
insensitive. For example, -iname
hostswould match files
named hosts, Hosts,HOSTS, etc.

-mmin

Returns files that were modified based on


modification time in minutes. For
example, -mmin 10 would match files that
were modified 10 minutes ago.

-type

Returns files that match file type. For


example,-type f would return files that
are regular files.

-user

Returns files owned by a specified user.


For example, -user bob would return files
owned by the bob user.

mostrar todos los archivos en la


estructura de directorios / etc que son 10 bytes de tamao y son ficheros de texto.
find /etc size +10c type f ls 2>/dev/null =

Viendo Archivos con el comando less


less /usr/share/dict/words = permite ver el contenido de archivos extensos.

Less

Window forward

Spacebar

Window backward

Line forward

Enter

Exit

Help

/usr/share/dict/words

G
Ir al final del texto.
g
Ir al inicio del texto.
/
Ingresar una palabra a ser buscada avanzando dentro del texto.
?
Ingresar una palabra a ser buscada retrocediendo dentro del texto.
n
Ir a la siguiente ocurrencia de la bsqueda

Expresiones Regulares bsicas


grep = permite buscar, dentro de los archivos, las lneas que concuerdan con un patrn.
grep --color a.. example.txt = colore de color los 3 caracteres del texto dentro del
archivo abcddd.
Variables

grep -q

root /etc/passwd = busca una cadena root en passswd

echo $? = verifica si el anterior comando es verdad retornara 0 o si es falso


retornara 1
Computer Hardware
lscpu = lista las caractersticas del cpu
dmidecode = muestra informacin del SMBIOS (System manager Bios)
free -m = muestra informacin de la RAM fsica y de la Virtual o de intercambio
lspci = muestra todo dispositivos conectados
lspci

-nn = muestra un identificador numrico para cada dispositivo

lspci -d 15ad:0405 vvv = muestra informacin detallada (-vvv) de un dispositivo


(-d) dado su [vendor:device]
lsusb = muestra los dispositivos usb conectados.
lsusb -v = muestra gran cantidad de detalles acerca de los dispositivos usb
conectados
fdisk -l /dev/sda = muestra informacin sobre el disco sda
Agregando Paquetes
sudo apt-get update = obtiene una lista actualizada desde internet.
sudo apt-cache search keyword = para buscar palabras clase en esos paquetes.
sudo apt-get install package = para instalar paquetes que se encontraron.
Actualizando Paquetes
sudo apt-get install package = actualiza un paquete individual.
sudo apt-get upgrade = actualiza todos los posibles paquetes.
Eliminando Paquetes
sudo apt-get remove package = remueve todos los archivos de un paquete
excepto la configuracin.
sudo apt-get --purge remove package = elimina todos los archivos del
paquete incluyendo la conf.
Consulta de paquetes
dpkg -l = lista todos los paquetes instalados en el sistema.
dpkg -L package = lista detalles e informacin del paquete

dpkg package = lista los archivos de un paquete especifico (package es el nombre


del paquete).
dpkg -s
-S /path/to/file = indica si un archivo es parte de un paquete
ejm : dpkg -S /path/to/file = la salida muestra que es parte del paquete
coreutils.
RPM agregando Paquetes
yum search keyword = para buscar un paquete desde los repositorios
configurados
yum install package = instala un paquete con todas su dependencias

RPM actualizando Paquetes


yum update package = actualiza un paquete individual.
yum update = actualiza todos los paquetes
gpk-update-viewer = actualizaciones disponibles en un entorno GUI.
RPM removiendo Paquetes
yum remove package = remueve paquetes sin eliminar dependencias
RPM consultando Paquetes
rpm -qa = obtiene una lista de todos los paquetes instalados en el sistema
rpm -ql package = lista los archivos que componen un paquete particular
rpm -qi package = mostrar informacin o estado de un paquete.
rpm

-qf /path/to/file = ver si un archivo est en un paquete


Procesos

ps aux

o ps -ef = muestra los procesos en el Shell actual

ps u usename = muestra los procesos de un usuario


ps u U username = muestra los procesos de un usuario con BSD style.
top = muestra el cpu de los procesos en ese momento

free = muestra la memoria usada en ese momento


Redes
Configuracin IPV4
root@localhost:~# cat /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE="eth0"
BOOTPROTO=none
NM_CONTROLLED="yes"
ONBOOT=yes
TYPE="Ethernet"
UUID="98cf38bf-d91c-49b3-bb1b-f48ae7f2d3b5"
DEFROUTE=yes
IPV4 _FAILURE_FATAL=yes
IPV6INOT=no
NAME="System eth0"
IPADDR=192.168.1.1
PREFIX=24
GATEWAY=192.168.1.1
DNS1=192.168.1.2
HWADDR=00:50:56:90:18:18
LAST_CONNECT=1376319928

Para DHCP la IPADDR, GATEWAY y DNS1 no deben ser establecidos, adems


BOOTPROTO = dhcp
Configuracin IPV6
/etc/sysconfig/network-scripts/ifcfg-eth0
IPV6INIT=yes
IPV6ADDR=<IPv6 IP Address>
IPV6_DEFAULTGW=<IPv6 IP Gateway Address>

Para DHCP:
DHCPV6C=yes

Tambien agregar la siguente configuracion al archive: /etc/sysconfig/network file:


NETWORKING_IPV6=yes

DOMAIN NAME SERVICE (DNS)

sysadmin@localhost:~$ cat /etc/resolv.conf


nameserver 127.0.0.1
sysadmin@localhost:~$

restaurar despues de una configuracion de red


service network restart
ifconfig = muestra informacin sobre la red
ip addr show = muestra informacin dobre la red .. es el comando mas actual que
ifconfig
route -n = muestra una tabla donde se envan los paquetes
ip route show = comando ms actual que route n
ping c 4 192.168.1.2 = muestra 4 respuestas de envo de paquetes
netstat -i = muestra estadsticas respecto a la red.
netstat -r = muestra informacin de routing en la red
netstat -tln = muestra informacin sobre que puertos estn abiertos
t = protocolo tcp

l = listado

n = muestra nmeros, no nombres

dig example.com = verifica la funcionalidad del servidor DNS


Cuentas de Usuario
/etc/passwd = almacena informacin de las cuentas de usuario.
/etc/shadow = almacena los passwords de los usuarios.
Archivo /etc/passwd
head /etc/passwd = lista 10 filas del archivo passwd
name:password placeholder:user id:primary group id:comment:home directory:shell

(root:x:0:0:root:/root:/bin/bash):

Field
name
Password placeholder

Example
root
x

User id

Primary group id

Descripcion
Es el nombre de la cuenta
La x indica que el password no se
almacena aqu, sino en
etc/shadow
0 indica que es una cuenta con
privilegios de administrador UID
GID id de grupo al que pertenece un
archivo

Comment

root

Contiene informacin sobre el


usuario como nombre completo y
otra informacin util

home directory

/root

El usuario root tiene normalmente un


lugar diferente para el directorio de
inicio: / root.

Shell

/bin/bash

En esta ubicacin es colocado el


usuario cuando inicia sesin en un
entorno de lnea de comandos.

Archivo /etc/shadow
head

/etc/shadow = lista 10 filas del archivo shadow.

name:password:last change:min:max:warn:inactive:expire:reserved

sysadmin:
$6$lS6WJ9O/fNmEzrIi$kO9NKRBjLJJTlZD.L1Dc2xwcuUYaYwCTS.gt4elijSQW8ZDp6GLYAx.TRNN
pUdAgUXUrzDuAPsYs5YHZNAorI1:15020:5:30:7:60:15050:

Field
name

Password

Last change

Example
sysadmin

$6$.........rI1

15020

min

max

warn

Descripcion
Nombre de la cuenta que coincide
con el archivo /etc/password
La contrasea encriptado.
Representa la ltima vez que se
cambi la contrasea El nmero
15020 es el nmero de das desde
el 1 de enero del 1970.
Una vez que el usuario cambie su
contrasea dentro de 5 das no
podr volver a cambiarla
El valor 0 indica que en cualquier
momento se podr cambiar la
contrasea.
En un valor de 30 indica que el
usuario deber cambiar su
contrasea amenos cada 30 das.
Durante los 7 dias antes de que se
acabe el plazo, el usuario ser
advertido de que cambie la

Inactive

contrasea.
El usuario dispone de 60 dias de
gracia para cambiar su contrasea.
Representa el nmero de das en
que la cuenta se bloqueara desde el
1 de enero de 1970.

60

expire

15050

Cuentas de Grupos
/etc/group

File

group_name:password_placeholder:GID:user_list

mail:x:12:mail,postfix

Field
group_name
password_placeholde
r

Example
mail
X

GID
user_list

12
mail, postfix

Descripcion
Contiene el nombre de grupo (GID)
la x indica que la contrasea del
grupo no se guarda en este
archivo /etc/group
Cada grupo es asociado con un GID
Lista para indicar quien o quienes
son miembro del grupo.

id g = muestra el GID del grupo


id -G = muestra los grupos secundarios alos que el usuario puede acceder
id = lista los ID y GID tanto de usuarios y grupos secundarios

Cambio de la propiedad de grupo a un archivo existente


chgrp group_name

file

chgrp games sample = cambia al grupo games al archivo sample .


chgrp -R games test_dir = cambiara el grupo del directorio test_dir y todos sus
archivos y subdirectorios.

Creando Grupos

groupadd -g 506 research = crea un grupo llamado research el -g permite


especificar el id del grupo, si no hay el -g automticamente se crea el id del grupo.
Modificando Grupos
groupmod - n grupillo grupoprueba = cambia el nombre a grupoprueba con el
comando n.
groupmod

- g 3445 grupillo = cambia el GID del grupo.

groupdel grupillo = elimina el grupo.


Creando un Usuario

Vous aimerez peut-être aussi