Zusammenfassung der Ressource
103.1 Work on
the command
line
- 1.- Key knowledge areas
- 1.- Use single shell commands and one
line command sequences to perform
basic tasks on the command line.
- 2.- Use and modify the shell
environment including defining,
referencing and exporting
environment variables.
- 3.- Use and edit
command history.
- 4.- Invoke commands inside and
outside the defined path.
- 6.- Terms and Utilities
- bash
echo
env
export
pwd
set
unset
type
which
man
uname
history
.bash_history
Quoting
- 2.- Introduction
- 1.-GUI interface
- 2.- Use of terminal
- 3.-Shells
- 3.-Getting
System
Information
- 1.- $ pwd
/home/frank
- 2.- $ touch newfile
$ ls newfile
- 3.- uname -a
- 4.- Getting
Command
Information
- 1.- man
- 2.- aproposc kernel
- 3.- type uname cp kill which
- -4.- $ which uname
which /bin/uname
/usr/bin/which
- 5.-Using Your
Command
History
- 1.- $ history | grep bash_history
- 2.- ls /home/frank
ls -a /home/frank
- 5.- Preguntas y
REspeustas
- 1.- Utilice el sistema man para
determinar cómo decirle a apropos que
envíe un comando breve para que solo
envíe un mensaje corto de uso y luego
salga.
- man apropos
- options
- --usage
- 2.- Utilice el sistema man para
determinar qué licencia de
copyright se asigna al
comando grep.
- Ejecute man grep y desplácese
hacia abajo a la sección
“Copyright” del documento
- 3.- Identifique la arquitectura de
hardware y la versión del kernel
de Linux que se utiliza en su
computadora en un formato de
salida fácil de Interpretar.
- man uname
uname -v
uname -i
- 4.- Imprima las últimas veinte
líneas de la base de datos
dinámica history y el archivo
.bash_history para
compararlos
- $ history 20 $ head -n
20 .bash_history
- 5.- Utilice la herramienta apropos para identificar
la página man donde encontrará el comando que
necesitará para mostrar el tamaño de un
dispositivo de bloque físico conectado en bytes
en lugar de megabytes o gigabytes.
- $ apropos block
$ man lsblk $
lsblk -b
- 6.- Finding Your
Environment
Variables
- 1.-$ env
- 2.- echo $PATH
- 3.- Creating New
Environment
Variables
- myvar=hello
- echo $myvar
- export myvar
- para pasar la variable a los
shells secundarios
- 7.- Deleting Environment
Variables
- 1.- unset myvar
- set | grep PATH
- mynewvar=goodbye
- echo $mynewvar
- goodbye
- $ env | grep mynewvar
- set | grep
mynewvar
mynewvar=goodbye
- 8.- Quoting to Escape
Special Characters
- 1.- touch my big file
- ls
- my
big
file
- touch 'big my file'
- ls
- 'my big file'
- 9.- Preguntas y Respuestas
- 1.- Use el comando export para agregar un
nuevo directorio a su ruta (esto no debe
sobrevivir a un reinicio).
- $ touch myfiles/myscript.sh $ echo
"#!/bin/bash" >> myfiles/myscript.sh $
echo "cat Hello" >>
myfiles/myscript.sh $ chmod +x
myfiles/myscript.sh $ myfiles.sh Hello
- 2.- Use el comando
unset para eliminar la
variable PATH
- Al escribir unset PATH se borrará la
configuración de ruta actual. Intentar
invocar un binario sin su dirección
absoluta fallará.
- 3.- Busque en Internet para encontrar y
explorar la lista completa de caracteres
especiales.
- Lista de ejemplo: & ; | * ? " ' [ ] ( ) $ < > { } # / \ ! ~.
- 4.- Intente ejecutar comandos usando cadenas formadas por
caracteres especiales y usando varios métodos para
escaparlos
- $ echo "$mynewvar" goodbye
$ echo '$mynewvar'
$mynewvar