Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Guia del buen programador shell
- #! /bin/bash colorear y específicas la consola
- $0 nombre del archivo
- $1- infinito los argumentos en orden
- $# número de argumentos
- $* lista todos los argumentos
- if [ condición ] then else if [ condición ] then else fi
- -d directorio
- -f archivo
- estas dos devuelve un true si existen
- wc te cuenta cosas
- -l te cuenta líneas
- -w te cuenta palabras
- -c caracteres
- cut -f1 para el campo 1 por ejemplo
- for i in comando o lo que sea
- do
- done
- while condicion
- do
- comandos
- done
- case expresion in
- caso_1 )
- comandos
- caso_2 )
- comandos
- esac
- /etc/passwd
- username:password(x encriptado):userID(root es 0):groupID:UserInfo(comentario):Ruta Home directory():Ruta shell
- username:password:userid:groupid:userid info:home:shell
- 1:2:3:4:5:6:7
- wc -w archivo //Devuelve el número de palabras de un archivo y el nombre del archivo
- wc -w archivo | cut -f1 -d" " //Devuelve el número de palabras de un archivo
- wc -l archivo | cut -f1 -d" " //Devuelve el número de líneas de un archivo
- tr -s" " //Se carga los espacios repetidos entre campos
- ls -l (muestra filas de los ficheros dentro de un directorio y detalles de los mismos)
- -rwxrwxrwx (esto sería un archivo "-" con todos los persmisos
- drwxrwxrwx (directorio "d" con todos los permisos)
- lrwdrwdrws (enlace simbólico "l" con todos los permisos)
- Date +%d te devuelve el dia
- zcat descomprimir archivo y volcar .txt.gz(gzip)
- grep -x (palabra) fichero te devuelve exactamente el campo
- ! -z archivo - archivo existe y tiene algo dentro
- ^ al principio como asterisco
- $ al final para lo mismo
- /etc/group
- Nombre:contraseña:id grupo:usuarios separados por ,
- more , como el cat pero si le pones more -(numero) te saca esas líneas inicialmente y luego poco a poco
- | sed -1 borra la primera línea de una salida
- ls -lR directorios y subdirectorios
- sort ordena
- pr -l(número) hace páginas
- chmod ugo +wrx -wrx
- copiar archivos y esas cosas cp (archivo) (ruta final)
- tr (truncate) -s "Delimitador viejo" "delimitador nuevo"
- cut -d"delimitador" -f(numeros) -filas
- Estructura del comando ls -l
- -rwxrwxrwx 1 alvaro alumno 4563 may 14 22:30 paja
- Primer campo- Tipo de archivo(-fichero d directorio y l enlace) y permisos
- segundo campo- Cantidad de enlaces simbólicos
- Tercer campo - Usuario
- Cuarto campo- Grupo
- Quinto campo Peso
- sexto campo - mes
- séptimo campo- dia #todas las fechas corresponden a la creación del archivo
- octavo campo- hora
- noveno campo- Nombre
- SHIFT
- script 1 2 3
- $1 = 1
- shift
- $1 = 2
- PS1="Hola" cambia el promt
- $? si devuelve cero, el último comando ha sido exitoso , numero raro fallo
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement