-
Notifications
You must be signed in to change notification settings - Fork 1
/
Comandos Linux-Ubuntu
84 lines (68 loc) · 5.63 KB
/
Comandos Linux-Ubuntu
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
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
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
Archivo de comandos para Trabajar en linux ubuntu
************MAS USADOS******************
ls -l * listado de los archivos -l. para ver los permisos
ln -s ORIGEN DESTINO * Crea enlace sibolico para acceso más rapido lo mismo que un acceso directo
mkdir -p DIRECTORIO * Crea directorio -p para
rm -r PARA_BORRAR * Para borrar -r Borra directorios
cp -r -a /var/www/dir1 /home/asolano * copiar archivos -r en forma recursiva copia directorios, -a respeta los permisos
mv ORIGEN DESTINO * para cambiar nombre o mover archivos o directorios
shutdown now * apaga la maquina en el momento
reboot * reinicia el computador
sudo -s * cambia el usuario a Root
********Trabajar con Paquetes/programas*************
dpkg --list *lista de programas instalados
apt-get install [Programa] *Instalación simple
apt install --reinstall [Programa] * reinstalar un programa
aptitude reinstall [Programa or '~i' * Reinstala el Programa y sus dependencias esto '~i' significa todos los paquetes
apt-get remove --purge [Programa] *Desistalar un Programa incluso los archivos de configuración (/etc) igual al comando apt-get purge [Programa] ojo no quita archivos de /home
apt-get remove [Programa] *Desistalar un Programa pero no quita las configuraciones (lo que esta en /etc)
********TRABAJANDO CON PUERTOS********************
netstat -anp --udp --tcp | grep LISTEN *lista puertos abiertos filtrado por los que estan a la Escucha
fuser -k 8069/tcp *cierra puerto 8069
fuser -n tcp 3000 *Identifica con un Nro(3000/tcp: 7425) el proceso que esta usando el puerto 3000
ps x | grep 7425 * vemos la app que esta usando el puerto 3000 (ej. 7425 pts/3 Tl 1:15 /home/../bin/ruby script/rails s
kill -9 7425 * Para liberar el puerto matamos el proceso 7425
********TRABAJANDO CON DISCO DURO ****************
fdisk - l * Para ver informacion de los volumenes de la maquina 9discos duros presentes)
badblocks -svnf /dev/sda * Para reparar sectores logicos -s (ver), -v (mostrar errores encontrados), -n (reparar moddo no destructivo) y -f (forzar lectura y escritura)
badblocks -s /dev/sda * Para hacer solo chequeos de integridad del Disco (ojo – w: Modo escritura (destructivo)).
***aislar sectores dañados del disco duro********
Para su uso, al igual que badblocks el disco que vamos a analizar y reparar debe de estar desmontado
sudo unmount /dev/sda1 * desmonta el disco duro
sudo fsck -cfvry /dev/sda *-c. Comprobar bloques,-f. Forzar el chequeo,-v. Despliega más información,-r. Modo interactivo.,-y asume yes de respuesta.
*********TRABAJANDO CON SERVICIOS*****************
pd -ef | grep SERVICIO_QUE_QUIERO sirve para ver servicios que estan ejecutandose Filtrado por SERVICIO_QUE_QUIERO ver
sudo kill -KILL <nro de proceso> Luego se puede Matar el Servico o Proceso
sudo apt-get install git-core Instalar GITUHB Si queremos bajar desde GitHub y asi mismo subir archivos o modificaciones.
*********TRABAJANDO CON PERMISOS, USUARIOS Y ATRIBUTOS DE ARCHIVOS Y CARPETAS
****Cambia atributos de archivos y Carpetas******** -R en forma recursiva
chmod -R 777 /PATH/ -> drwx-rwx-rwx -> propietario-grupo-publico -> 111-111-111
chmod -R 542 /PATH/ -> dr-x-r----w- -> propietario-grupo-publico -> 101-100-010
****Cambia Propietario, y grupo de archivo y carpetas****** -R en forma recursiva
chown (opciones) usuario(:grupo) archivo(s) o directorio(s) Cambiar de propietario archivo o directorio
ls -lart Nombre_archivo Se ve quien es el propietario actual del archivo o directorio
chown root Nombre_archivo Cambia el propietario para que sea root
chown :nuevo_grupo Nombre_archivo Cambia el grupo para que sea nuevo_grupo (use ls -l para ver grupo)
chown -–from:grupo_actual:nuevo_grupo Cambia de un grupo a otro
chown –reference=arch1 arch2 Copia parametros de arch1, a archiv2
****Cambia seguridades en archivos y carpetas********* -V permite ver la salida, -R recursivamente
chattr (operador) (atributo) (archivo) Operadores(+,-,=)Opciones(-V,-R,-v)
lsattr Vermite listar atributos de los archivos o carpetas
sudo chattr +i arch1 No se podra borrar arch1 asi sea root
sudo chattr -i arch1 alli si se prodria borrar
****Comandos para usuarios y grupos********
who ver usuario actual
cat /etc/passwd ver usuarios
cat /etc/group ver grupos
finger usuario ver info de usuario
*************
********* ADMINISTRANDO RECURSOS DE UN SERVIDOR *************************
htop *se monitorea los recursos del servidor en caliente instalar sudo apt install htop
speedtest-cli *Ver velocidad de internet si no esta instalar -> sudo apt-get install speedtest-cli
df -h se ve el espacio del disco usado y libre
du -sh /home/user/Desktop/: La opción -s nos da el tamaño total de una carpeta especifica (en este caso el tamaño de la carpeta Desktop).
free -m muestra el uso de la memoria ram
scp archivo.txt usuario@dominio.com:/home/usuario *copiar Archivo pc local a servidor
scp usuario@dominio.com:/home/usuario/archivo.txt Documentos *copiar Archivo del servidor a pc local
scp usuario1@dominio1.com:/home/usuario1/archivo.txt usuario2@dominio2.com:/home/usuario2/ *copiar Archivo de servidor a servidor
scp -r /home/mario/carpeta usuario@dominio.com:/home/usuario * Copiar un directorio completo al servidor