Shell linux (no se estudia) Flashcards
Directorio home
~
Usuario normal
$
Administrador del sistema
#
Ejecutar tarea x como root
sudo x
Ejecutar multiples tareas como root
sudo bash
Cambiar directorio
cd
Comprimir archivos en .z
compress
Copiar archivo
cp
Cambiar permisos de archivo o directorio
chmod
Cambiar propietario de archivo o directorio
chown
Mostrar espacio libre en disco
df
Mostrar espacio en disco utilizado
du
Formatear disquete
fdformat
Determinar tipo de archivo
file
Encontrar archivo
find
Checkear sistema de archivos
fsck
Descomprimir archivo en GZip
gzip
Crear enlace simbolico o fisico segun opcion
ln
Listar contenido de un directorio
ls
Crear directorio
mkdir
Crear nuevo sistema de archivos
mkfs
Crear espacio para intercambio
mkswap
Exhibe contenido de archivo
more
Monta unidad o particion en sistema de archivos
mount
Mueve archivo y se utiliza para renombrar
mv
Devolver cadena correspondiente a directorio actual
pwd
Borrar archivo
rm
Borrar directorio
rmdir
Activar espacio de intercambio
swapon
Desactivar espacio de intercambio
swapoff
Empaquetar o desempaquetar archivo en formto .tar
tar
Muestra ubicacion de archivo señalando su path
type
Desmonta unidad montada
unmount
Mostrar memoria libre y utilizada
free
Apagar maquina
halt
Matar proceso señalando numero de este
kill
Muestra librerias necesarias para ejecutar proceso
ldd
Muestra todos procesos en ejecucion
ps
Muestra todos procesos en ejecucion en forma de arbol
pstree
Reiniciar sistema
reboot
Cerrar sistema
shutdown
Monitorear procesos, estado y actividad de sistema en tiempo real
top
Muestra informacion del sistema
uname
Crear cuenta de usuario x
adduser x
Cambiar shell de usuario
chsh
Mostrar listado de grupos de usuarios del sistema
groups
Mostrar informacion de usuario y grupo de determinado usuario
id
Salir del sistema y permitir ingreso a otro usuario
logout
Cambiar passord de determinado usuario
passwd
Dar privilegios root a un usuario
su
Permite chatear con otros usuarios
talk
Lista usuarios conectados al sistema
users
Mostrar informacion nuestra
whoami
Mostrar calendario
cal
Mostrar dia y hora
date
Mostrar ayuda de comando
info
Mostrar paginas del manual de un comando
man
Iniciar xwindows
startx
Mandar paquetes a x esperando respuesta
ping x
Ver placas de red
ifconfig
Testeo de red; estadisticas e informacino
netstat
Mostrar ip de destino x
host x
Analizar ips x o rangos de ellas
nmap x
Modificar repositorios del sistema y actualizar sistema
apt-get update
Actualizar el sistema con todas las dependencias
apt-get upgrade
Buscar paquete o termino x en repositorios
apt-cache search x
Consultar informacion de paquete x
apt-cache show x
Instalacion de paquete x
apt-get install x
Desinstalar un paquete x
apt-get remove x
Instalacion directa de paquete x
dpkg -i x
Conocer nombre exacto de paquete x
dpkg-query -s x
Eliminar paquete con nombre exacto x
dpkg -r x
Instalar herramientas de compilacion
apt-get install build-essential
Dar de alta a usuario dentro de un grupo
addgroup
Establecer periodos de vigencia de contraseñas
chage
Borrar usuario x
userdel x
Modificar propiedades de un usuario
usermod
Dar de alta a un grupo
groupadd
Borrar grupo de usuarios
groupdel
Modificar propiedades de un grupo
groupmod
Crear y actualizar fichero /etc/shadow
pwconv
Desactivar fichero /etc/shadow
pwunconv
Estructura de informacion en el fichero /etc/password
user:pw:UID:GID:desc:dir:shell
Estructura de informacion en el fichero /etc/group
grupo:pass:GID:user,user
Instalar administrador de volumenes logicos
apt-get install system-config-lvm
Conocer discos y particiones del sistema
fdisk -l
Particionar disco duro x
fdisk x
Ver comandos disponibles de fdisk
m
Formatear particion x
mkfs x
Montar unidad x en directorio existente y
x y ext2 defaults 0 0
Mostrar espacio que ocupa directorio /datos
du -ms /datos
Comprobar estado y reparar sistema de ficheros
fsck
Mostrar lista detallada de archivos en un directorio incluyendo archivos ocultos
ls -la
Significado de caracteres drwx- de permisos
d, es directorio r, permiso lectura w, permiso escritura x, permiso ejecucion -, sin permiso
Significado de agrupaciones drwx- de permisos
Primer grupo, usuario propietario
Segundo grupo, grupo propietario
Tercer grupo, demas usuarios
Establecer permisos nml sobre fichero o directorio x
chmod nml x
nml son numeros del 1 al 7
Establecer usuario propietario x, grupo usuarios y, sobre fichero o directorio z
chown x y z
Establecer grupo usuarios x sobre fichero o directorio y
chgrp x y
Opcion para establecer permisos con chmod chown chgrp a todos los datos contenidos en directorio
-R
Modos de ejecucion de SysV y desc
0 - apagar equipo
1 - modo monousuario
2 al 5 - modo multiusuario
6 - reiniciar equipo
Ver nivel/modo de ejecucion actual del sistema
runlevel
Cambiar nivel/modo ejecucion del sistema al n
telinit n
o
init n
Administrar servicios del sistema modo terminal
sysv-rc-config
Ver estado de diferentes servicios
chkconfig –list
Ejecutar automaticamente servicio x
chkconfig x on
Ejecutar automaticamente servicio x en los niveles/modos n m
chkconfig -levels nm x on
No ejecutar automaticamente servicio x
chkconfig x off
Muestra todos procesos en ejecucion en el sistema
ps -A
Eliminar proceso x en ejecucion
kill -9 x
Comprobar ejecucion del servicio x
service x status
Iniciar ejecucion de servicio x
service x start
Parar ejecucion de servicio x
service x stop
Modificar fichero de configuracion de crond
crontab -e
Apagar equipo
halt
o
shutdown
Reiniciar equipo
reboot
Mostrar uso de memoria de determinado proceso
pmap
Mostrar estadistica de trafico de entrada salida de interfaces de red
ifstat
Mostrar conexiones de red de un equipo
iftop
Mostrar estadisticas de red en tiempo real
iftraf
Mostrar camino que sigue un paquete para establecer comunicacion
traceroute
Realizar estadisticas de CPU, uso de disco, red, paginacion y estado de sistema
dstat
Ver carga de CPU y disco duro
iostat
Mostrar informacion sobre procesos en ejecucion , memoria, entrada salida disco
vmstat
Mostrar tiempo activo del sistema, carga y actividad de usuarios conectados
who
Aplicacion grafica con informacion
xosview
Comandos basicos para copias de seguridad
dump
restore
Contenedor de ficheros o directorios
tar
Realizar copias exactas bit a bit de discos duros, particiones o ficheros, x ruta origen y ruta destino
dd if=x of=y
Sincronizar directorios e archivos, x ruta origen IP:y ruta destino
rsync -avz x IP:y
Asignar a interfaz x ip n.n.n.n mascara de red m.m.m.m
ifconfig x n.n.n.n netmask m.m.m.m up
Desactivar interfaz x
ifconfig x down
Activar interfaz x
ifconfig x up
Asignar puerta de enlace n.n.n.n a interfaz x
route add -net 0/0 gw n.n.n.n x
Configurar red inalambrica
iwconfig
Obtener direccion IP para interfaz x
dhclient x
Actualizar cambios tras configurar ficheros
/etc/init.d/networking force-reload
Instalar cliente y servidor para compartir archivos e impresoras
apt-get install samba4 smbclient
Iniciar servicio para compartir archivos e impresoras
service samba4 start
Añadir usuario x a samba
smbpasswd -a x
Eliminar usuario x de samba
smbpasswd -x juan
Ver usuarios de samba
pdbedit -w -L
Montar acceso a recurso compartido en carpeta x, usuario y contraseña z, IP n.n.n.n nombre recurso w
mkdir /x
mount -t cifs –o user=y, pass=z //n.n.n.n/w /x
Instalar servicio para compartir archivos e impresoras entre linux
apt-get install nfs-kernel-server nfs-common portmap
Iniciar servicio para compartir archivos e impresoras entre linux
service nfs-kernel-service start
Compartir carpeta x entre linux, n.n.n.n solo lectura, m.m.m.m lectura y escritura
/x n.n.n.n(ro) m.m.m.m(rw)
Establecer permisos para usuario y grupo de usuarios x o nml
chmod nml /datos -R
o
chown x /datos -R
chgrp x /datos -R