Muestra las diferencias entre dos versiones de la página.
| Ambos lados, revisión anterior Revisión previa Próxima revisión | Revisión previa | ||
|
wiki2:linux_howto [2020/08/25 16:22] alfred [Environment variables] |
wiki2:linux_howto [2022/05/09 09:41] (actual) |
||
|---|---|---|---|
| Línea 1: | Línea 1: | ||
| ====== Linux how tos ====== | ====== Linux how tos ====== | ||
| + | ===== Find and prepare new hard-disks ===== | ||
| + | On modern udev installations, there are symbolic links to storage media in subdirectories of /dev/disk, that let you look up a disk or a partition by serial number (/dev/disk/by-id/), by UUID (/dev/disk/by-uuid), by filesystem label (/dev/disk/by-label/) or by hardware connectivity (/dev/disk/by-path/). | ||
| + | |||
| + | Linux also provides the lsblk utility which displays a nice tree view of the storage volume. | ||
| + | |||
| + | To prepare: | ||
| + | <code> | ||
| + | mkdir -p /mnt/vdb | ||
| + | mkfs.ext4 /dev/vdb | ||
| + | mount /dev/vdb /mnt/vdb | ||
| + | </code> | ||
| + | |||
| + | ===== Services ===== | ||
| + | ==== List services ==== | ||
| + | <code> | ||
| + | pstree | ||
| + | service --status-all | ||
| + | </code> | ||
| ===== Navigate on files ===== | ===== Navigate on files ===== | ||
| Línea 14: | Línea 32: | ||
| - | === Find those files with contain "X" === | + | === Find those files that contain "X" === |
| <code> | <code> | ||
| Línea 39: | Línea 57: | ||
| grep --exclude-dir={dir1,dir2,*.dst} -rnw '/path/to/somewhere/' -e "pattern" | grep --exclude-dir={dir1,dir2,*.dst} -rnw '/path/to/somewhere/' -e "pattern" | ||
| </code> | </code> | ||
| + | === Find those files that contain "X" and "Y" === | ||
| + | |||
| + | <code> | ||
| + | # Being X = "'pending': False," | ||
| + | # Being Y = "'program_id': 'sps_lease'" | ||
| + | grep -rl '.' -e "'pending': False," | xargs grep -l -e "'program_id': 'sps_lease'" | ||
| + | </code> | ||
| + | |||
| + | === Search only in some files with extension... === | ||
| + | |||
| + | <code> | ||
| + | grep -rn '/home/alfred/Workspaces' --include \*.py --include \*.pyc -e 'bcrypt' | ||
| + | </code> | ||
| + | |||
| ===== Environment variables ===== | ===== Environment variables ===== | ||
| Línea 115: | Línea 147: | ||
| ''unsquashfs [options] target [files/directories to extract] $shell > sudo mount /home/nancom/jdk6.sqsh /media/ramdisk -t squashfs -o loop sudo update-alternatives --install "/usr/bin/java" "java" "/media/ramdisk/bin/java" 1 Check install java complete sudo update-alternatives --config java'' \\ | ''unsquashfs [options] target [files/directories to extract] $shell > sudo mount /home/nancom/jdk6.sqsh /media/ramdisk -t squashfs -o loop sudo update-alternatives --install "/usr/bin/java" "java" "/media/ramdisk/bin/java" 1 Check install java complete sudo update-alternatives --config java'' \\ | ||
| !! And choose java in ram !! !! Finish !! !! Make it permanant on startup !! Edit /etc/fstab add line: /home/nancom/jdk6.sqsh /media/ramdisk squashfs ro,defaults,loop 0 0 | !! And choose java in ram !! !! Finish !! !! Make it permanant on startup !! Edit /etc/fstab add line: /home/nancom/jdk6.sqsh /media/ramdisk squashfs ro,defaults,loop 0 0 | ||
| + | |||
| + | |||
| + | ===== MessageBox ===== | ||
| + | |||
| + | ==== Yes and no questions ==== | ||
| + | <code> | ||
| + | if zenity --question --text="What do you choose?"; then | ||
| + | zenity --info --text="You pressed \"Yes\"!" | ||
| + | else | ||
| + | zenity --info --text="You pressed \"No\"!" | ||
| + | fi | ||
| + | </code> | ||
| ===== <fast> How to's... ==== | ===== <fast> How to's... ==== | ||
| Línea 373: | Línea 417: | ||
| sudo mount 10.10.10.10:/volume1/sir-vices ./data | sudo mount 10.10.10.10:/volume1/sir-vices ./data | ||
| </code> | </code> | ||
| + | |||
| + | ==== Update system Certificate Authority ==== | ||
| + | |||
| + | <code> | ||
| + | sudo apt-get install apt-transport-https ca-certificates -y | ||
| + | sudo update-ca-certificates | ||
| + | </code> | ||
| + | |||
| ===== Notes about Mint ===== | ===== Notes about Mint ===== | ||