Skip to content

Instantly share code, notes, and snippets.

@ederrafo
Last active May 28, 2018 17:30
Show Gist options
  • Save ederrafo/d7d576724b557df21426 to your computer and use it in GitHub Desktop.
Save ederrafo/d7d576724b557df21426 to your computer and use it in GitHub Desktop.
$ ps aux
Para tener informacion sobre los procesos, obtener una "INSTANTANEA"
Podras ver bajo que usuario corre un proceso
GNU/Linux disponible en todas las distribuciones
UNI ps disponible anteponiendo un guion (dash)
BSD ps sin guion
seems to conveniently list all processes and their status and resource usage (Linux/BSD/MacOS)
a = show processes for all users
a = eliminar la restricción BSD "only yourself" para agregar procesos de otros usuarios
u = display the process's user/owner
u = utiliza el formato orientado al usuario
x = also show processes not attached to a terminal
x = eliminar la restricción BSD "must have a tty" para agregar procesos que no tengan una tty asociada
La salida es una tabla donde cada fila es un proceso
USER : Usuario con el que se ejecuta el proceso
PID : ID de proceso
%CPU
%MEM
VSZ
RSS
TTY
STAT
START
TIME
COMMAND :
$ sudo mkdir -p
con sudo se crean como propietario el usuario root
// Permisos a una carpeta:
$ sudo chmod -R ug+rwx, o+rx mi_carpeta
// Espacios en blanco en
$ cd mis\ archivos
// Apagado de equipo en linux:
$ halt // apagado rapido
$ shutdown -h now // apaga el sistema ahora
$ shutdown -h 5 // apaga en 5 minutos
$ reboot // reinicio
$ shutdown -r now // reinicia el sistema ahora
$ shutdown -r 5
$ sudo /etc/init.d/gdm start /*reinicia entorno grafico gnome*/
$ sudo /etc/init.d/kdm start /*reinicia entorno grafico kde*/
==== REPOSITORIES ====
If you don't have add-apt-repository binary do the following: (https://help.ubuntu.com/community/Repositories/Ubuntu)
$ sudo apt-get install python-software-properties
File locate :
In Debian - su nano /etc/apt/sources.list
In Ubuntu - sudo nano /etc/apt/sources.list
In OpenSuse - su zypper addrepo
In Mandriva - su urpmi.addmedia
Another form of seeing :
Graphical with Adepth
Graphical with Synaptic
==== APT-CACHE ====
See libraries installed,stored in APT's internal database https://debian-handbook.info/browse/stable/sect.apt-cache.html
For instance, apt-cache policy displays the priorities of package sources as well as those of individual packages
$ apt-cache policy libnss3-1d:i386
Another example is apt-cache dumpavail which displays the headers of all available versions of all packages
$ apt-cache dumpavail
Veo si tengo instalado una libreria
$ apt-cache policy php5
Busqueda
$ apt-cache search php5
apt-cache pkgnames displays the list of all the packages which appear at least once in the cache.
$ apt-cache pkgnames
# Elimina paquete
$ sudo dpkg -r opera-stable
# No se pudo bloquear /var/lib/dpkg/lock
$ sudo fuser -vki /var/lib/dpkg/lock
Las opciones utilizadas en el comando sirven para:
-v activa el modo verbose, para los que nos gusta ver en todo momento lo que está haciendo.
-k mata el proceso que mantiene el fichero ocupado.
-i pide confirmación para matar al proceso.
# También recomiendan eliminar el fichero en cuestión.
$ sudo rm -f /var/lib/dpkg/lock
Una vez terminado con el bloqueo, ejecutamos el siguiente comando para reparar los posibles paquetes rotos.
$ sudo dpkg --configure -a
Terminado este último paso, ya podemos volver a instalar. Acaba la instalación ejecutamos el siguiente comando para eliminar paquetes que ya no sirvan o se hayan quedado “colgando” y listo.
$ sudo apt-get autoremove
== Error dependencies ==
* Installing chrome gives an error: “dependency is not satisfiable”
$ sudo apt-get update && sudo apt-get install -f
As per a comment asking for more info, here's what that command does. The -f switch in apt-get auto-corrects broken dependencies. The issue you had was a broken dependencies (so Google Chrome needed a package it didn't have).
$ sudo apt-get update # updates lists of packages (for example, you run this when you add new repositories or PPA's)
$ sudo apt-get check # verifies that there are no broken dependencies
$ sudo apt-get -f install # -f auto-corrects broken dependencies
==== Vi ====
/* Editor Vi */
$ vi mi_archivo.txt
I :inserta texto al principio de la línea actual.
a : agrega texto a la derecha del cursor
a añade texto a partir del carácter (a la derecha) en que está situado el cursor.
A añade texto al final de la línea actual.
i inserta texto a partir de la posición del cursor ( a la izquierda)
I inserta texto al principio de la línea actual.
o inserta una línea debajo de la posición del cursor
O inserta una línea encima de la posición del cursor
ESC : vuelve a modo comando
x : borra el caracter bajo el cursor
dd : borra una línea
h : mueve el cursor un caracter a la izquierda
j : mueve el cursor una línea hacia abajo
k : mueve el cursor una línea hacia arriba
l : mueve el cursor un caracter a la derecha
:w : salva el archivo (graba en disco)
:q : sale del editor (debe salvarse primero)
:q! : sale sin guardar (forzar la salida)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment