Comandos básicos del shell de Unix
$ mkdir dir_trabajo # crea directorio llamado "dir_trabajo"
$ cd dir_trabajo # cambia el directorio actual a "dir_trabajo"
$ gedit programa_1.cpp & # edita el fichero "programa_1.cpp"
$ mgcc -Wall -Werror -o programa_1 programa_1.c # compila (c) el fichero "programa_1.c en MarteOS" $ gcc -ansi -Wall -Werror -o programa_1 programa_1.c # compila (c) el fichero "programa_1.c"
$ g++ -ansi -Wall -Werror -o programa_1 programa_1.cpp # compila (c++) el fichero "programa_1.cpp"
$ g++ -ansi -Wall -Werror -o programa_2 programa_2.cpp 2>&1|less # compila y pagina errores
$ ls # lista el contenido del directorio actual
$ ./programa_1 # ejecuta el programa "programa_1"
$ ls -l # listado detallado del contenido del directorio actual
$ pwd # imprime el directorio actual
$ cd .. # cambia el directorio actual al directorio padre
$ rmdir dir_trabajo # elimina el directorio llamado "dir_trabajo" (debe estar vacio)
$ rm nombre_1.ext # elimina el fichero "nombre_1.ext"
$ cp nombre_1.ext nombre_2.ext # copia (duplica) el fichero "nombre_1.ext" a "nombre_2.ext"
$ mv nombre_1.ext .. # mueve el fichero "nombre_1.ext" del directorio actual al directorio padre
$ mv ../nombre_1.ext . # mueve el fichero "nombre_1.ext" del directorio padre al directorio actual
$ mv nombre_1.ext nombre_2.ext # cambia el nombre del fichero "nombre_1.ext" a "nombre_2.ext"
$ mv ruta1/nombre_1.ext ruta2/nombre_2.ext # mueve el fichero "ruta1/nombre_1.ext" a "ruta2/nombre_2.ext"
$ cat fich.txt # muestra el contenido del fichero de texto "fich.txt"
$ less fich.txt # muestra el contenido del fichero de texto "fich.txt"
$ clear # borra la pantalla [Ctrl+L]
$ zip fich.zip fich1 fich2 ... # empaqueta y comprime un conjunto de ficheros
$ zip -r fich.zip directorio ... # empaqueta y comprime el contenido de varios directorios
$ unzip fich.zip # desempaqueta y descomprime el archivo "fich.zip"
$ man comando # imprime el manual para un determinado comando
$ # teclas del [CURSOR]: moverse y editar la historia de comandos anteriores
$ # tecla [TABULADOR]: completa el nombre del fichero
$ # tecla [ENTER]: ejecuta el comando introducido
$ [Ctrl+C] # tecla [Ctrl+C]: aborta la ejecucion del comando o programa actual
# ruta absoluta: /home/alumno/directorio1/directorio2/nombre.ext
# ruta desde home: ~/directorio1/directorio2/nombre.ext
# ruta desde actual: directorio1/directorio2/nombre.ext
# ruta desde padre: ../directorio1/directorio2/nombre.ext
# Nota: NO es conveniente poner espacios ni acentos ni ~n en los nombres de directorios ni de fichero
No hay comentarios:
Publicar un comentario