Diferències
Ací es mostren les diferències entre la revisió seleccionada i la versió actual de la pàgina.
Següent revisió | Revisió prèvia | ||
linux:scripts:home [28/09/2011 02:05] – creado mate | linux:scripts:home [10/06/2022 01:32] (actual) – [ficheros del home] mate | ||
---|---|---|---|
Línia 1: | Línia 1: | ||
- | = ficheros | + | = mis ficheros |
+ | |||
+ | == .bash_profile | ||
+ | <code bash .bash_profile> | ||
+ | # ~/ | ||
+ | |||
+ | # quita el permiso de excritura al others | ||
+ | umask 002 | ||
+ | |||
+ | #prompt por defecto | ||
+ | PS1=' | ||
+ | |||
+ | # prompt de color en 2 lineas | ||
+ | if [ -f " | ||
+ | export PS1=`cat .prompt` | ||
+ | fi | ||
+ | |||
+ | if [ -f " | ||
+ | source ~/.bashrc | ||
+ | fi | ||
+ | |||
+ | # variables de entorno | ||
+ | export EDITOR=" | ||
+ | export LANG=en_US.ISO-8859-15 | ||
+ | |||
+ | # echo "> .bash_profile" | ||
+ | </ | ||
+ | |||
+ | == .bashrc | ||
+ | <code bash .bashrc> | ||
+ | # ~/.bashrc: executed by bash(1) for non-login shells. | ||
+ | source ~/.alias | ||
+ | |||
+ | # funciones interesantes | ||
+ | source ~/ | ||
+ | |||
+ | # exports | ||
+ | source ~/.export | ||
+ | |||
+ | # si dejo el ECHO da problemas con scp | ||
+ | # echo "> .bashrc" | ||
+ | </ | ||
== .alias | == .alias | ||
- | <code bash> | + | <code bash .alias> |
# $Id: .alias,v 1.1 1999/11/27 23:01:40 sage Exp $ | # $Id: .alias,v 1.1 1999/11/27 23:01:40 sage Exp $ | ||
# Luis Francisco González < | # Luis Francisco González < | ||
Línia 12: | Línia 54: | ||
alias ls='ls --color=tty' | alias ls='ls --color=tty' | ||
alias lsd=' | alias lsd=' | ||
+ | |||
# evitar errores (confirmación al sobreescribir) | # evitar errores (confirmación al sobreescribir) | ||
alias cp='cp -i' | alias cp='cp -i' | ||
Línia 30: | Línia 73: | ||
users=' | users=' | ||
users2=' | users2=' | ||
+ | tree=" | ||
</ | </ | ||
- | == .bash_profile | + | == .functions |
- | <code bash> | + | <code bash .functions> |
- | # ~/.bash_profile: | + | # reiniciar demonios |
+ | restart() { | ||
+ | if [ -f /etc/init.d/$1 ]; then | ||
+ | /etc/init.d/$1 restart | ||
+ | else | ||
+ | echo "*** non existant daemon $1 ***" | ||
+ | fi | ||
+ | } | ||
- | # quita el permiso de excritura al others | + | # calculadora |
- | umask 002 | + | function calc { echo " |
- | #prompt por defecto | + | # Generador de Passwords (requiere paquete agp) |
- | PS1=' | + | function gen-pass { apg -a 0 -n 1 -q -MNCL -m 12; } |
- | # prompt | + | # Generador |
- | if [ -f ".prompt" ]; then | + | function genpasswd() { |
- | export PS1=`cat .prompt` | + | local l=$1 |
- | fi | + | [ "$l" == "" ] && l=16 |
+ | tr -dc A-Za-z0-9_ < / | ||
+ | } | ||
- | if [ -f ".bashrc" | + | # Envia mails para recordar tareas |
- | source ~/.bashrc | + | function task { |
- | fi | + | mail -s "$*" |
+ | } | ||
- | # variables de entorno | ||
- | export EDITOR=" | ||
- | export LANG=en_US.ISO-8859-15 | ||
- | # echo "> .bash_profile" | + | # lista de últimos archivos |
- | </ | + | lsnew() { ls -lt ${1+"$@"} | head -20; } |
- | == .bashrc | + | # host en mis subnets con puerto SSH abierto |
- | <code bash> | + | sshearch() { nmap -p22 -oG - $(ip addr | awk '/inet .*global/ {print $2}' | tr ' |
- | # ~/.bashrc: executed by bash(1) for non-login shells. | + | |
- | source ~/.alias | + | |
- | # funciones interesantes | + | # convertir ficheros NRG (nero) en ISO |
- | source ~/ | + | nrg2iso() { dd bs=1 if=$1 of=$2 skip=300; } |
- | # exports | + | # tree == subdirectorios y capacidades en human readable |
- | source ~/.export | + | tree() { du -Sh | sort -n; } |
- | # si dejo el ECHO da problemas | + | # mirar ficheros |
- | # | + | # hay 2 variantes para hacer solo de determinados directorios o para eliminar las lineas que no nos interesan |
+ | writable() { | ||
+ | find / -perm -2 ! -type l -ls; | ||
+ | # find /etc /var -perm -2 ! -type l -ls; | ||
+ | # find / -perm -2 ! -type l -ls | sed "/ | ||
+ | } | ||
+ | |||
+ | # comandos favoritos | ||
+ | favorites() { history | awk ' | ||
+ | # | ||
</ | </ | ||
== .export | == .export | ||
- | <code bash> | + | <code bash .export> |
# utilizar LESS en lugar de MAN y utilizar colores | # utilizar LESS en lugar de MAN y utilizar colores | ||
export LESS_TERMCAP_mb=$' | export LESS_TERMCAP_mb=$' | ||
Línia 85: | Línia 143: | ||
</ | </ | ||
+ | == DIR_COLORS | ||
+ | <code bash DIR_COLORS> | ||
+ | # Coreutils version coreutils-6.10 | ||
+ | # If you do not modify this file, it will be updated when you upgrade | ||
+ | # coreutils, using the contents of / | ||
+ | # free to modify this file, at which point coreutils will leave it alone. | ||
+ | # | ||
+ | # For this file to be useful, you will need a line like this in your | ||
+ | # shell configuration file, such as ~/.bashrc: | ||
+ | # | ||
+ | # alias ls='ls --color=auto' | ||
+ | # | ||
+ | # If you want to use a variant of this file in your home directory, | ||
+ | # then you can add something like this to your ~/.bashrc: | ||
+ | # | ||
+ | # eval " | ||
+ | # | ||
+ | # Configuration file for dircolors, a utility to help you set the | ||
+ | # LS_COLORS environment variable used by GNU ls with the --color option. | ||
+ | |||
+ | # Copyright (C) 1996, 1999-2008 | ||
+ | # Free Software Foundation, Inc. | ||
+ | # Copying and distribution of this file, with or without modification, | ||
+ | # are permitted provided the copyright notice and this notice are preserved. | ||
+ | |||
+ | # The keywords COLOR, OPTIONS, and EIGHTBIT (honored by the | ||
+ | # slackware version of dircolors) are recognized but ignored. | ||
+ | |||
+ | # Below, there should be one TERM entry for each termtype that is colorizable | ||
+ | TERM Eterm | ||
+ | TERM ansi | ||
+ | TERM color-xterm | ||
+ | TERM con132x25 | ||
+ | TERM con132x30 | ||
+ | TERM con132x43 | ||
+ | TERM con132x60 | ||
+ | TERM con80x25 | ||
+ | TERM con80x28 | ||
+ | TERM con80x30 | ||
+ | TERM con80x43 | ||
+ | TERM con80x50 | ||
+ | TERM con80x60 | ||
+ | TERM cons25 | ||
+ | TERM console | ||
+ | TERM cygwin | ||
+ | TERM dtterm | ||
+ | TERM eterm-color | ||
+ | TERM gnome | ||
+ | TERM gnome-256color | ||
+ | TERM konsole | ||
+ | TERM kterm | ||
+ | TERM linux | ||
+ | TERM linux-c | ||
+ | TERM mach-color | ||
+ | TERM mlterm | ||
+ | TERM putty | ||
+ | TERM rxvt | ||
+ | TERM rxvt-cygwin | ||
+ | TERM rxvt-cygwin-native | ||
+ | TERM rxvt-unicode | ||
+ | TERM screen | ||
+ | TERM screen-256color | ||
+ | TERM screen-bce | ||
+ | TERM screen-w | ||
+ | TERM screen.linux | ||
+ | TERM vt100 | ||
+ | TERM xterm | ||
+ | TERM xterm-16color | ||
+ | TERM xterm-256color | ||
+ | TERM xterm-88color | ||
+ | TERM xterm-color | ||
+ | TERM xterm-debian | ||
+ | |||
+ | # Below are the color init strings for the basic file types. A color init | ||
+ | # string consists of one or more of the following numeric codes: | ||
+ | # Attribute codes: | ||
+ | # 00=none 01=bold 04=underscore 05=blink 07=reverse 08=concealed | ||
+ | # Text color codes: | ||
+ | # 30=black 31=red 32=green 33=yellow 34=blue 35=magenta 36=cyan 37=white | ||
+ | # Background color codes: | ||
+ | # 40=black 41=red 42=green 43=yellow 44=blue 45=magenta 46=cyan 47=white | ||
+ | NORMAL 00 # global default, although everything should be something. | ||
+ | FILE 00 # normal file | ||
+ | DIR 01;34 # directory | ||
+ | LINK 01;36 # symbolic link. (If you set this to ' | ||
+ | # numerical value, the color is as for the file pointed to.) | ||
+ | FIFO 40;33 # pipe | ||
+ | SOCK 01;35 # socket | ||
+ | DOOR 01;35 # door | ||
+ | BLK 40; | ||
+ | CHR 40; | ||
+ | ORPHAN 40;31;01 # symlink to nonexistent file, or non-stat' | ||
+ | SETUID 37;41 # file that is setuid (u+s) | ||
+ | SETGID 30;43 # file that is setgid (g+s) | ||
+ | STICKY_OTHER_WRITABLE 30;42 # dir that is sticky and other-writable (+t,o+w) | ||
+ | OTHER_WRITABLE 34;42 # dir that is other-writable (o+w) and not sticky | ||
+ | STICKY 37;44 # dir with the sticky bit set (+t) and not other-writable | ||
+ | |||
+ | # This is for files with execute permission: | ||
+ | EXEC 01;32 | ||
+ | |||
+ | # List any file extensions like ' | ||
+ | # to colorize below. Put the extension, a space, and the color init string. | ||
+ | # (and any comments you want to add after a '#' | ||
+ | |||
+ | # If you use DOS-style suffixes, you may want to uncomment the following: | ||
+ | #.cmd 01;32 # executables (bright green) | ||
+ | #.exe 01;32 | ||
+ | #.com 01;32 | ||
+ | #.btm 01;32 | ||
+ | #.bat 01;32 | ||
+ | # Or if you want to colorize scripts even if they do not have the | ||
+ | # executable bit actually set. | ||
+ | #.sh 01;32 | ||
+ | #.csh 01;32 | ||
+ | |||
+ | # archives or compressed (bright red) | ||
+ | .tar 01;31 | ||
+ | .tgz 01;31 | ||
+ | .svgz 01;31 | ||
+ | .arj 01;31 | ||
+ | .taz 01;31 | ||
+ | .lzh 01;31 | ||
+ | .lzma 01;31 | ||
+ | .zip 01;31 | ||
+ | .z 01;31 | ||
+ | .Z 01;31 | ||
+ | .dz 01;31 | ||
+ | .gz 01;31 | ||
+ | .bz2 01;31 | ||
+ | .bz 01;31 | ||
+ | .tbz2 01;31 | ||
+ | .tz 01;31 | ||
+ | .deb 01;31 | ||
+ | .rpm 01;31 | ||
+ | .jar 01;31 | ||
+ | .rar 01;31 | ||
+ | .ace 01;31 | ||
+ | .zoo 01;31 | ||
+ | .cpio 01;31 | ||
+ | .7z 01;31 | ||
+ | .rz 01;31 | ||
+ | |||
+ | # image formats | ||
+ | .jpg 01;35 | ||
+ | .jpeg 01;35 | ||
+ | .gif 01;35 | ||
+ | .bmp 01;35 | ||
+ | .pbm 01;35 | ||
+ | .pgm 01;35 | ||
+ | .ppm 01;35 | ||
+ | .tga 01;35 | ||
+ | .xbm 01;35 | ||
+ | .xpm 01;35 | ||
+ | .tif 01;35 | ||
+ | .tiff 01;35 | ||
+ | .png 01;35 | ||
+ | .svg 01;35 | ||
+ | .mng 01;35 | ||
+ | .pcx 01;35 | ||
+ | .mov 01;35 | ||
+ | .mpg 01;35 | ||
+ | .mpeg 01;35 | ||
+ | .m2v 01;35 | ||
+ | .mkv 01;35 | ||
+ | .ogm 01;35 | ||
+ | .mp4 01;35 | ||
+ | .m4v 01;35 | ||
+ | .mp4v 01;35 | ||
+ | .vob 01;35 | ||
+ | .qt 01;35 | ||
+ | .nuv 01;35 | ||
+ | .wmv 01;35 | ||
+ | .asf 01;35 | ||
+ | .rm 01;35 | ||
+ | .rmvb 01;35 | ||
+ | .flc 01;35 | ||
+ | .avi 01;35 | ||
+ | .fli 01;35 | ||
+ | .gl 01;35 | ||
+ | .dl 01;35 | ||
+ | .xcf 01;35 | ||
+ | .xwd 01;35 | ||
+ | .yuv 01;35 | ||
+ | |||
+ | # audio formats | ||
+ | .aac 00;36 | ||
+ | .au 00;36 | ||
+ | .flac 00;36 | ||
+ | .mid 00;36 | ||
+ | .midi 00;36 | ||
+ | .mka 00;36 | ||
+ | .mp3 00;36 | ||
+ | .mpc 00;36 | ||
+ | .ogg 00;36 | ||
+ | .ra 00;36 | ||
+ | .wav 00;36 | ||
+ | </ | ||
== .prompt | == .prompt | ||
- | <code bash> | + | <code bash .prompt> |
# para poner en PS1, 2 líneas, en color, la primera user@host pwd, la segunda el shell | # para poner en PS1, 2 líneas, en color, la primera user@host pwd, la segunda el shell | ||
\[\e]0; | \[\e]0; | ||
</ | </ | ||
+ | == .vimrc | ||
+ | <code bash .vimrc> | ||
+ | " Configuration file for vim | ||
+ | set runtimepath=~/ | ||
+ | |||
+ | " Normally we use vim-extensions. If you want true vi-compatibility | ||
+ | " remove change the following statements | ||
+ | set nocompatible | ||
+ | set backspace=indent, | ||
+ | |||
+ | " Now we set some defaults for the editor | ||
+ | set autoindent | ||
+ | " set linebreak | ||
+ | set textwidth=0 | ||
+ | set backupcopy=yes | ||
+ | set viminfo=' | ||
+ | " 50 lines of registers | ||
+ | set history=50 | ||
+ | set ruler " | ||
+ | |||
+ | " Suffixes that get lower priority when doing tab completion for filenames. | ||
+ | " These are files we are not likely to want to edit or read. | ||
+ | set suffixes=.bak, | ||
+ | |||
+ | " We know xterm-debian is a color terminal | ||
+ | if &term =~ " | ||
+ | set t_Co=16 | ||
+ | set t_Sf=m | ||
+ | set t_Sb=m | ||
+ | endif | ||
+ | |||
+ | " Make p in Visual mode replace the selected text with the "" | ||
+ | vnoremap p < | ||
+ | |||
+ | " Vim5 and later versions support syntax highlighting. Uncommenting the next | ||
+ | " line enables syntax highlighting by default. | ||
+ | syntax on | ||
+ | set background=dark | ||
+ | " If using a dark background within the editing area and syntax highlighting | ||
+ | " turn on this option as well | ||
+ | " set background=dark | ||
+ | |||
+ | if has(" | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | | ||
+ | |||
+ | endif " has (" | ||
+ | |||
+ | " Some Debian-specific things | ||
+ | augroup filetype | ||
+ | au BufRead reportbug.* | ||
+ | au BufRead reportbug-* | ||
+ | augroup END | ||
+ | |||
+ | " Set paper size from / | ||
+ | try | ||
+ | if filereadable('/ | ||
+ | let s:papersize = matchstr(system('/ | ||
+ | if strlen(s: | ||
+ | let & | ||
+ | endif | ||
+ | unlet! s:papersize | ||
+ | endif | ||
+ | catch /E145/ | ||
+ | endtry | ||
+ | |||
+ | " The following are commented out as they cause vim to behave a lot | ||
+ | " different from regular vi. They are highly recommended though. | ||
+ | "set showcmd | ||
+ | "set showmatch | ||
+ | "set ignorecase | ||
+ | "set incsearch | ||
+ | "set autowrite | ||
+ | |||
+ | " Source a global configuration file if available | ||
+ | if filereadable("/ | ||
+ | source / | ||
+ | endif | ||
+ | </ | ||