notas:linux
                Diferencias
Muestra las diferencias entre dos versiones de la página.
| Próxima revisión | Revisión previa | ||
| notas:linux [2014/11/13 13:10] – creado cayu | notas:linux [2018/11/14 20:16] (actual) – cayu | ||
|---|---|---|---|
| Línea 5: | Línea 5: | ||
| ===== Hardware ===== | ===== Hardware ===== | ||
| ===== Sistema Operativo ===== | ===== Sistema Operativo ===== | ||
| + | === Generar estructura de directorios del 1 al 12 === | ||
| + | <code bash> | ||
| + | mkdir 2010/ | ||
| + | </ | ||
| + | === Mostrar permisos númericos de archivos === | ||
| + | < | ||
| + | stat -c "%a %n" * | ||
| + | </ | ||
| + | === Renombrar archivos con _ en vez de espacios === | ||
| + | <code bash> | ||
| + | ls | while read -r FILE; do     mv -v " | ||
| + | </ | ||
| + | === Optimizar el formato de un disco USB para archivos grandes === | ||
| + | < | ||
| + | mkfs -t ext4 -m 0 -O sparse_super -T largefile4 /dev/sdb1 | ||
| + | echo 1024 > / | ||
| + | </ | ||
| === Reloading inittab without reboot === | === Reloading inittab without reboot === | ||
| Línea 22: | Línea 39: | ||
| < | < | ||
| rename s/ | rename s/ | ||
| - | </ | ||
| - | |||
| - | === Compilar el Kernel a lo Debian === | ||
| - | |||
| - | Esto es lo mismo que hacer un //make -j//. | ||
| - | |||
| - | < | ||
| - | export CONCURRENCY_LEVEL=2 | ||
| - | </ | ||
| - | |||
| - | Despues de hacer el menuconfig le damos el make de esta manera. | ||
| - | |||
| - | < | ||
| - | make-kpkg --initrd --append-to-version=-some-string-here kernel-image kernel-headers kernel-source | ||
| - | </ | ||
| - | |||
| - | y listo, vamos a tener dos archivos asi: | ||
| - | |||
| - | < | ||
| - | linux-headers-3.0.6-13-generic_3.0.6-13-generic-10.00.Custom_i386.deb | ||
| - | linux-image-3.0.6-13-generic_3.0.6-13-generic-10.00.Custom_i386.deb | ||
| </ | </ | ||
| Línea 514: | Línea 510: | ||
| </ | </ | ||
| - | === TAB Completion Debian Net Install === | ||
| - | < | ||
| - | apt-get install bash-completion | ||
| - | exit | ||
| - | login | ||
| - | </ | ||
| === Cambiar cadena de texto dentro de archivos === | === Cambiar cadena de texto dentro de archivos === | ||
| Línea 537: | Línea 527: | ||
| ipcs -s | grep $USERNAME | awk ' { print $2 } ' | xargs ipcrm sem | ipcs -s | grep $USERNAME | awk ' { print $2 } ' | xargs ipcrm sem | ||
| </ | </ | ||
| + | |||
| + | === Debian === | ||
| + | |||
| + | == TAB Completion Debian Net Install == | ||
| + | < | ||
| + | apt-get install bash-completion | ||
| + | exit | ||
| + | login | ||
| + | </ | ||
| + | |||
| + | |||
| + | == Compilar el Kernel a lo Debian == | ||
| + | |||
| + | Esto es lo mismo que hacer un //make -j//. | ||
| + | |||
| + | < | ||
| + | export CONCURRENCY_LEVEL=2 | ||
| + | </ | ||
| + | |||
| + | Despues de hacer el menuconfig le damos el make de esta manera. | ||
| + | |||
| + | < | ||
| + | make-kpkg --initrd --append-to-version=-some-string-here kernel-image kernel-headers kernel-source | ||
| + | </ | ||
| + | |||
| + | y listo, vamos a tener dos archivos asi: | ||
| + | |||
| + | < | ||
| + | linux-headers-3.0.6-13-generic_3.0.6-13-generic-10.00.Custom_i386.deb | ||
| + | linux-image-3.0.6-13-generic_3.0.6-13-generic-10.00.Custom_i386.deb | ||
| + | </ | ||
| + | |||
| + | |||
| + | == Script para modificar control file de un .deb == | ||
| + | |||
| + | <code bash> | ||
| + | #!/bin/bash | ||
| + | |||
| + | EDITOR=gedit | ||
| + | |||
| + | if [[ -z " | ||
| + | echo " | ||
| + | exit 1 | ||
| + | fi | ||
| + | |||
| + | DEBFILE=" | ||
| + | TMPDIR=`mktemp -d / | ||
| + | OUTPUT=`basename " | ||
| + | |||
| + | if [[ -e " | ||
| + | echo " | ||
| + | rm -r " | ||
| + | exit 1 | ||
| + | fi | ||
| + | |||
| + | dpkg-deb -x " | ||
| + | dpkg-deb --control " | ||
| + | |||
| + | if [[ ! -e " | ||
| + | echo DEBIAN/ | ||
| + | |||
| + | rm -r " | ||
| + | exit 1 | ||
| + | fi | ||
| + | |||
| + | CONTROL=" | ||
| + | |||
| + | MOD=`stat -c " | ||
| + | $EDITOR " | ||
| + | |||
| + | if [[ " | ||
| + | echo Not modfied. | ||
| + | else | ||
| + | echo Building new deb... | ||
| + | dpkg -b " | ||
| + | fi | ||
| + | |||
| + | rm -r " | ||
| + | </ | ||
| + | |||
| + | Ref.: http:// | ||
| + | |||
| ===== Redes sociales ===== | ===== Redes sociales ===== | ||
notas/linux.1415884257.txt.gz · Última modificación: 2014/11/13 13:10 por cayu
                
                