Notes Linux Command (Spanish) - Building…..
Directorio base de Linux
Primer paso: Generar tus llaves SSH. Recuerda que es muy buena idea proteger tu llave privada con una contraseña.
```mermaid
stateDiagram
[*] --> Still
Still --> [*]
Still --> Moving
Moving --> Still
Moving --> Crash
Crash --> [*]
```
Comands
Listar archivos:
ls
ls -lS
ls -lr
ls namedirectory
Listar archivos para ver su peso de una manera mas mas legible
ls -lh
Listar archivos ocultos:
ls -a
Identificar la ruta en la que estamos en nuestro sistema: Print Working Directory
pwd
Movernos entre directorios:
cd
Crear un directorio:
mkdir namedirectory
Copiar un archivo:
cp
Borrar un archivo:
rm
rm -i myfile // interactive directory
rm -ir directory // delete all child directory
Mover un archivo: or you can use to rename
mv
mv filename filename2
Borrar un directorio:
rmdir
Limpiar la terminal
clear
Crear archivo
touch namefile
Show detail content by default is 10
head file
head file 10 // show 10 lines
Show detail content by default is 10
tail file
tail -f file // shoe file current changes
Less edit text
less file // you be able to use / to search
open file
xdg-open file
open file
Type file
type ls
Create Alisa
alias lista_larga = "ls -lSh"
Man
man <command>
Wildcards: sirve para buscar archivos de extensión o nombres
ls nameext*
ls nameext?
ls *.html
ls [:alnum:]
ls -d [:upper:]
Wildcards
ls dirTest1 > misDirTest1.txt // create new file with all result
ls downloads >> misDirTest1.txt // create and concat file with all result
ls f2q3fdfsd 2> error.txt
Aditional
cowsay "Hola mundo" | lolcat
Encadenando comandos: operadores de control
comand1 && comand2 // comando1 depend of comand2, only excete is command1 es success
Comandos or
comand1 || comand2 // comando1 NOT depend of comand2
- Comandos separados por punto y coma “;” : Se ejecutan uno seguido del otro en el orden en que fueron puesto. Uno no se ejecuta hasta que el otro proceso aya terminado.
- Comandos separados por & : Se ejecutan todos al mismo tiempo, es decir de forma asíncrona.
- Comandos separados por && : Se ejecutan solo si el comando anterior se aya ejecutado exitosamente. Suponemos que A, B y C son comando: A && B && C El B solo se va ejecutar si el A se ejecuta exitosamente, y el C solo se va ejecutar si el B si ejecuta exitosamente. Si el B no se ejecuta exitosamenta el C no se ejecuta. Si el A no se ejecuta exitomante el B y el C no se ejecutan.
-
**Comandos separados por :** Solo se ejecuta uno. Sea cuantos comandos tienes separados por solo ejecuta o toma en cuenta el primer que se ejecuta exitosamente (bajo la redundacia), y descarta automaticamente los demas. Cuando uno de los comandos se ejecuta exitosamente, descarta los demas comandos.
Referencias
- https://platzi.com/clases/git-github/
- https://ndpsoftware.com/git-cheatsheet.html#loc=remote_repo