Escolar Documentos
Profissional Documentos
Cultura Documentos
uname -m
uname -r
dmidecode -q
hdparm -i /dev/hda
cat /proc/cpuinfo
cat /proc/interrupts
mostrar interrupciones
cat /proc/meminfo
cat /proc/swaps
cat /proc/version
cat /proc/net/dev
cat /proc/mounts
lspci -tv
lsusb -tv
date
cal 2007
date 041217002007.00
clock -w
linux commands line list v1.2 - LinuxGuide.it ndice ^ Apagado (Reinicio del sistema y Logout )
shutdown -h now apagar el equipo(1)
init 0
apagar el equipo(2)
telinit 0
apagar el equipo(3)
shutdown -c
shutdown -r now
reiniciar(1)
reboot
reiniciar(2)
logout
terminar sesin
cd ..
regresar un nivel
cd ../..
cd
cd ~user1
cd -
ir al directorio anterior
pwd
ls
ls -F
ls -l
ls -a
ls *[0-9]*
tree
lstree
mkdir dir1
mkdir -p /tmp/dir1/dir2
rm -f file1
rmdir dir1
rm -rf dir1
mv dir1 new_dir
cp file1 file2
copiar un archivo
cp dir/* .
copiar todos los archivos de un directorio dentro del directorio de trabajo actual
cp -a /tmp/dir1 .
cp -a dir1 dir2
copiar un directorio
ln -s file1 lnk1
crear un link fsico a un archivo o directorio modificar el timestamp de un archivo o directorio- (AAMMDDhhmm) muestra el tipo mime del archivo como texto muestra los tipo de codificacin conocidos genera un archivo nuevo a partir del archivo proporcionado asumiendo que estan codificado en fromEncoding y convirtiendolo a toEncoding. redimensiona el tamao de las imagenes en el directorio actual en modo batch batch y las manda al directorio thums (se requiere el programa convert de Imagemagick)
find . -maxdepth 1 -name *.jpg -print -exec convert "{}" -resize 80x60 "thumbs/{}" \;
buscar archivos y directorios con el nombre 'file1' en el filesystem root desde '/'
buscar archivos con extensin '.bin' dentro del directorio '/ home/user1'
buscar archivos binarios que no han sido usados en los ultimos 100 das
buscar archivos con extensin '.rpm' ignorando particiones extraibles como cdrom, pen-drive, etc.
locate \*.ps
whereis halt
mostrar la ruta del archivo binario, fuente y pagina del manual(man) para un comando dado (halt en este caso)
which halt
linux commands line list v1.2 - LinuxGuide.it ndice ^ Montaje de un sistema de Archivos
mount /dev/hda2 /mnt/hda2 montar el disco llamado hda2 - verificar la existencia del directorio '/ mnt/hda2'
umount /dev/hda2
desmontar el disco hda2 - primero salir del punto de montaje '/ mnt/hda2'
ejecutar el comando umount sin escribir en el archivo /etc/mtab - es util cuando el archivo es de solo lectura o el disco duro esta umount -n /mnt/hda2 lleno.
montar un floppy
mount -t smbfs -o username=user,password=pass //WinClient/share montar una unidad compartida de windows /mnt/share
ls -lSr |more
du -sh dir1
mostrar el espacio utilizado por los paquetes rpm instalados ordenados por tamao (fedora, redhat y similares)
mostrar el espacio usado por los paquetes deb instalados ordenados por tamao(ubuntu, debian y similares)
Usuarios y Grupos
groupadd group_name crear un grupo nuevo
groupdel group_name
borrar un grupo
renombrar un grupo
useradd -c "Name Surname " -g admin -d /home/user1 -s /bin/bash crear un nuevo usuario que pertenezca al grupo "admin" user1
useradd user1
userdel -r user1
passwd
cambiar el password
passwd user1
pwck
grpck
newgrp group_name
linux commands line list v1.2 - LinuxGuide.it ndice ^ Permisos en Archivos (usar "+" para asignar permiso y "-" para quitarlo)
ls -lh
mostrar permisos
establecer permisos de lectura(r), escritura (w) y acceso(x) a usuarios propietarios(u) ,de grupo (g) y otros(o)set permissions chmod ugo+rwx directory1 reading (r), write (w) and (x) access to users owner (u) group (g) and others (o)
quitar permisos de lectura(r), escritura (w) y acceso(x) a usuarios de grupo (g) y otros(o)
ver todos los archivos en el sistema que tengan configurado el bit SUID
establecer el bit SUID de un archivo binario el usuario obtinene los mismos privilegios que el propietario sobre el archivo
establece el STIKY bit en un directorio- permite borrado de archivos solo a propietarios legtimos
Atributos especiales de archivos (usar "+" para asignar permiso y "-" para quitarlo)
chattr +a file1 permitir abrir un arhchivo para escritura en modo append
chattr +c file1
chattr +d file1
chattr +i file1
hacer el archivo inmutable, el cual no podra ser eliminado, alterado, renombreado o ligado
chattr +s file1
le permite a un archivo ser borrado de forma segura, el archivo no podra ser recuperado de ninguna forma.
chattr +S file1
chattr +u file1
lsattr
bzip2 file1
gunzip file1.gz
gzip file1
gzip -9 file1
rar x file1.rar
unrar x file1.rar
crear un archivo tar que contiene a los archivos 'file1', 'file2' y 'dir1'
unzip file1.zip
rpm -U package.rpm
rpm -F package.rpm
rpm -e package_name.rpm
rpm -qa
mostrar todos los paquetes rpm que contengan en el nombre la cadena "httpd"
mostrar una lista de los archivos proporcionados por un paquete rpm que aun no se ha instalado
rpm -V package_name
verificar el tamao, permisos, tipo, propietario, grupo, checksum MD5 y ultima modificacin del archivo del paquete
rpm -Va
linux commands line list v1.2 - LinuxGuide.it ndice ^ Actualizaacin de Paquetes YUM (Fedora, RedHat y similares)
yum install package_name descargar e instalar un paquete rpm
Intentar instalar un paquete RPM , tratando de resolver todas las dependcias usando los repositorios locales
yum list
eliminar todos los archivos de encabezado que el sistema utiliza para resolver dependencias
linux commands line list v1.2 - LinuxGuide.it ndice ^ Paquetes DEB (Debian, Ubuntu y similares)
dpkg -i package.deb instalacin/actualizacin de un paquete deb
dpkg -r package_name
dpkg -l
mostrar todos los paquetes deb que contengan en el nombre la cadena "httpd"
dpkg -s package_name
dpkg -L package_name
mostrar una lista de los archivos proporcionados por un paquete instalado en el sistema
mostrar una lista de los archivos proporcionados por un paquete que aun no se ha instalado
dpkg -S /bin/ping
instalacin/actualizacin de un paquete deb desde un cdrom actualizar la lista de paquetes actualizar todos los paquetes instalados
verificar la correcta resolucin de dependencias limpiar el cache de los paquetes descargados Regresta una lista de paquetes que coincida con la cadena "searched-packages"
linux commands line list v1.2 - LinuxGuide.it ndice ^ Ver el contenido de un archivo
cat file1 ver el contenido de un archivo empezando por el primer rengln.
tac file1
more file1
less file1
similar al comando 'more' pero permite movimiento tanto haca atras como hacia adelante
head -2 file1
tail -2 file1
tail -f /var/log/messages
cat file1 | command( sed, grep, awk, grep, etc...) >> result.txt
seleccionar todas las lneas del archivo '/var/log/messages' que contengan numeros
quitar los comentarios y todas las lneas en blanco del archivo example.txt
sed -n '/stringa1/p'
quitar solo la palabra "string1" del archivo de texto y dejar todo lo demas intacto
cat -n file1
ordenar los contenidos de dos archivos mostrando solo los elementos nicos
ordenar los contenidos de dos archivos mostrando solo los elementos duplicados
comparar el contenido de dos archivos borrando las lneas que aparecen unicamente en 'file1'
comparar el contenido de dos archivos borrando las lneas que aparecen unicamente en 'file2'
comparar el contenido de dos archivos borrando las lneas que aparecen en ambos archivos
linux commands line list v1.2 - LinuxGuide.it ndice ^ Conjunto de Caracteres y Conversin de Formato de Archivos
dos2unix filedos.txt fileunix.txt convertir el formato de un archivo de texto de MSDOS a UNIX
recode -l | more
linux commands line list v1.2 - LinuxGuide.it ndice ^ Anlisis de Filesystem 's
badblocks -v /dev/hda1 verificar la existencia de bloques erroneos en el disco hda1
fsck /dev/hda1
fsck.ext2 /dev/hda1
e2fsck /dev/hda1
e2fsck -j /dev/hda1
fsck.ext3 /dev/hda1
fsck.vfat /dev/hda1
fsck.msdos /dev/hda1
dosfsck /dev/hda1
mke2fs /dev/hda1
mke2fs -j /dev/hda1
fdformat -n /dev/fd0
mkswap /dev/hda3
linux commands line list v1.2 - LinuxGuide.it ndice ^ Filesystem tipo SWAP
mkswap /dev/hda3 crear un sistema de archivos swap
swapon /dev/hda3
rsync -az -e ssh --delete /home/local ip_addr:/home/public dd bs=1M if=/dev/hda | gzip | ssh user@ip_addr 'dd of=hda.gz' dd if=/dev/sda of=/tmp/file1
sincronizacin de un directorio remoto con uno loca va ssh y compresin hacer un respaldo de un disco duro local en un host remoto via ssh respaldar el contenido del disco duro a un archivo
( cd /tmp/local/ && tar c . ) | ssh -C user@ip_addr 'cd /home/share/ && copiar el contenido de un directorio a un directorio remoto via ssh tar x -p'
( tar c /home ) | ssh -C user@ip_addr 'cd /home/backup-home && tar x copiar el contenido de un directorio local a un directorio remoto via ssh -p'
find /home/user1 -name '*.txt' | xargs cp -av --targetencontrar y copiar todos los archivos con extensin .'txt' de un directorio a otro. directory=/home/backup/ --parents
encontrar todos los archivos con extensi[on '.log' y hacer un archivo bzip archive
hacer una copa del MBR (Master Boot Record) a un disco floppy
mkisofs -J -allow-leading-dots -R -V "Label CD" -iso-level 4 -o ./cd.iso crear una imagen ISO a partir de un directorio data_cd
cd-paranoia -B
ripear (extraccin digital de audio) los primeros tres tracks de audio de un CD a archivos wav. escanear el bus para identificar el canal scsi ejecutar un checksum md5 en un dispositivo como un CD
ifup eth0
ifdown eth0
configurar direccin IP
dhclient eth0
route -n
mostrar el nombre del equipo busquedas DNS del nombre proporciando para resolver de nombre a direccion ip y viceversa(1) busquedas DNS del nombre proporciando para resolver de nombre a direccion ip y viceversa(2)
ip link show
mii-tool eth0
ethtool eth0
netstat -tup
mostrar todas las conexiones de red activas y el PID del programa al cual le corresponde el socket
netstat -tupl
mostrar todos los servicios que estan escuchando en el sistema y su PID correspondiente
mostrar redes inalambricas disponibles mostrar la configuracin de una tarjeta de red inalambrica
hostname
lookup hostname to resolve name to ip address and viceversa(1) lookup hostname to resolve name to ip address and viceversa(2) buscar en la base de datos de whois
linux commands line list v1.2 - LinuxGuide.it ndice ^ Redes de Microsoft Windows (SAMBA)
nbtscan ip_addr resolucin de nombres por netbios
nmblookup -A ip_addr
smbclient -L ip_addr/hostname
al igual que wget, permite descargar archivos desde un equipo e windows via smb
mount -t smbfs -o username=user,password=pass //WinClient/share montar una unidad compartida de windows /mnt/share
iptables -t filter -L
iptables -t nat -L
iptables -t filter -F
iptables -t nat -F
iptables -t filter -X
configurar un PAT (Port Address Traslation) en eth0 enmascarando los paquetes de salida
iptables -t nat -A PREROUTING -d 192.168.0.1 -p tcp -m tcp --dport 22 redireccionar los paquetes dirigos a un host a otro host distinto -j DNAT --to-destination 10.0.0.2:22
ps -eafw
ps -e -o pid,args --forest
pstree
kill -9 ID_Processo
kill -1 ID_Processo
lsof -p $$
lsof /home/user1
strace -c ls >/dev/null
last reboot
lsmod
mostrar que modulos del kernel estan cargados, esta misma informacin se encuentra en /proc/modules.
free -m
smartctl -A /dev/hda
smartctl -i /dev/hda
tail /var/log/dmesg
tail /var/log/messages
man ping
desplegar las paginas del manual que corresponden a un comando (en este caso ping)
whatis ...keyword
gpg -c file1
gpg file1.gpg
wget -r www.example.com
wget -c www.example.com/file.iso
mostrar las librerias requeridas por archivos ejecutables (ssh en este caso) establecer un alias para un comando - hh = history cambiar de shell de comandos
chsh --list-shells
mostrar quien esta firmado en el sistema , asi como le fecha del ultimo arranque del sistema, procesos muertos, procesos de who -a logeo al sistema, procesos activos ejecutados por init, el runlevel actual, ultima fecha de cambio del reloj del sistema