COMANDOS
LINUX.
El conocimiento de los comandos linux es importante para las tareas de administración y programación. Los comandos linux son necesarios para tener un dominio del sistema operativo. La línea de comandos es la manera más directa de enviar ordenes a su máquina. La línea de comandos de GNU/Linux es más potente que los prompts que puede haber usado con anterioridad.
Comandos linux de archivos y directorios.
Comandos linux de ficheros y directorios, crear y borrar directorios; listar, copiar, renombrar y borrar archivos, crear enlace entre archivos.
Hay
cientos de comandos en Linux más sus opciones, con el tiempo y práctica llegas
a conocer bastantes, a continuación recopilo una lista de varios de los mas
usados, tan solo el nombre del comando y su descripción, no opciones, si lo que requieres es una explicación mas extensa
de algunos de estos comandos, entonces usa la opción --help que la mayoría de los
comandos tienen o usa man
comando desde la línea de comandos.
Comandos LINUX
|
||
1
|
ac
|
Imprime estadísticas acerca del tiempo que
han estado conectado los usuarios.
|
2
|
adduser
|
Ver useradd.
|
3
|
alias
|
Crea atajos de comandos, lista los alias
actuales.
|
4
|
apt-get
|
Herramienta de actualizacón/instalación
remota de paquetes en sistemas basados en debian.
|
5
|
arp
|
Permite obtener/manipular la lista de
direcciones MAC/Ip que el sistema ve.
|
6
|
arping
|
Envía ARP REQUEST a otros equipos en la
red.
|
7
|
arptables
|
Firewall similar en funciones a iptables
pero para control de tráfico de protocolo arp.
|
8
|
at
|
Programa trabajos, comandos, scripts para
su ejecución posterior.
|
9
|
atq
|
Lista los trabajos programados pendientes
de ejecutar por el comando at.
|
10
|
Análisis y procesamiento de patrones en
archivos y listados.
|
|
11
|
Permite eliminar la ruta del nombre de un
archivo.
|
|
12
|
bc
|
Calculadora y lenguaje matemático, muy
potente.
|
13
|
biosdecode
|
Información sobre el BIOS.
|
14
|
blkid
|
Muestra atributos de dispositivos de bloque
(discos, usb, etc.) tales como LABEL y UUID, entre otros.
|
15
|
bzcat
|
Descomprime archivos comprimidos o
empaquetados mediante bzip2.
|
16
|
bzip2
|
Compresor / descompresor de archivos.
|
17
|
bzmore
|
Permite ver el contenido de archivos
comprimidos o empaquetados mediante bzip2.
|
18
|
cal
|
Despliega un calendario.
|
19
|
cat
|
Muestra el contenido de archivos y
concatena archivos.
|
20
|
cd
|
Cambiar de directorio.
|
21
|
cfdisk
|
Herramienta de particionamiento de discos,
usada en sistemas debian principalmente.
|
22
|
chage
|
Permite cambiar la información (expiración,
caducidad, etc) de la contraseña de un usuario.
|
23
|
Cambia atributos extendidos de archivos y
directorios
|
|
24
|
chfn
|
Cambia la información usada en finger.
|
25
|
Cambia el grupo de un archivo(s) o
carpetas(s).
|
|
26
|
Controla/consulta el modo en que los
servicios se ejecutan o no al inicio del sistema.
|
|
27
|
Cambia los permisos de un archivo(s) o
carpetas(s).
|
|
28
|
Cambia el propietario de un archivo(s) o
carpetas(s).
|
|
29
|
chpasswd
|
Actualiza passwords o contraseñas en modo
batch. Puede actualizar contraseñas de grupos de usuarios.
|
30
|
chroot
|
Ejecuta comandos de root en un shell
restringido a un directorio y sus subdirectorios.
|
31
|
chsh
|
Cambia tu shell por defecto o shell de
login.
|
32
|
cleanlinks
|
Limpia enlaces simbólicos que no tengan
relación y también remueve directorios vacios.
|
33
|
clear
|
Limpia la terminal.
|
34
|
cmp
|
Compara dos archivos byte por byte.
|
35
|
convertquota
|
Convierte de los viejos formatos quota.user
y quota.group a los nuevos formatos de aquota.user y aquota.group.
|
36
|
cpio
|
Copia, crea, comprime y extrae archivos en
distintos formatos y entre equipos o localmente.
|
37
|
Administra archivos cron para los usuarios
y root.
|
|
38
|
curl
|
Permite descargar o transferir url's.
|
39
|
cut
|
Remueve secciones (columnas principalmente)
de cada línea de un archivo o archivos.
|
40
|
Muestra/establece la fecha y hora actual.
|
|
41
|
dc
|
Calculadora interactiva.
|
42
|
dd
|
Convierte y copia archivos y sistemas de
archivos.
|
43
|
ddate
|
Muestra la fecha en formato del calendario
Discordante.
|
44
|
df
|
Muestra el uso de espacio de discos duros o
particiones.
|
45
|
diff
|
Busca y muestra diferencias entre archivos.
|
46
|
dig
|
Utilería para consultas a servidores DNS.
|
47
|
dircolors
|
Configuración de colores para el comando
ls.
|
48
|
dirs
|
Permite mostrar, manipular la lista de
directorios utilizados en la pila. (ver popd y pushd)
|
49
|
Muestra los mensajes del arranque del
sistema (boot).
|
|
50
|
Lista hardware del equipo directamente del
BIOS. (también: lshw)
|
|
51
|
Convierte archivos de formato MS-DOS a
formato Unix/Linux.
|
|
52
|
du
|
Muestra el uso de espacio de archivos y
directorios.
|
53
|
dump
|
Permite la creación de respaldos para los
sistemas de archivos ext2 y ext3.
|
54
|
echo
|
Imprime una línea de texto, variables, o
contenido a un archivo.
|
55
|
Administra el control de cuotas de disco de
usuario y grupos.
|
|
56
|
egrep
|
Es igual que el comando 'grep -E', para uso
de expresiones regulares.
|
57
|
eject
|
Desmonta y expulsa un medio removible, como
cdroms.
|
58
|
env
|
Ejecuta un programa en un entorno
modificado.
|
59
|
ethtool
|
Permite desplegar o cambiar valores de una
tarjeta de red.
|
60
|
exit
|
Sale del shell o terminal actual.
|
61
|
expect
|
Permite crear secuencias de diálogos y
programar sesiones interactivas con otros comandos o scripts.
|
62
|
export
|
Exporta el valor de una variable.
|
63
|
exportfs
|
Mantiene una lista de sistemas de archivos
del tipo NFS que han sido exportados.
|
64
|
expr
|
Evaluador de expresiones matemáticas.
|
65
|
factor
|
Encuentra los números primos de un número
dado.
|
66
|
fc
|
Lista, edita y reejecuta comandos
previamente ejecutados.
|
67
|
Herramienta para particionar discos, común
a casi todas las distros.
|
|
68
|
fgrep
|
Es igual que 'grep -F' para uso de
expresiones regulares en búsquedas de archivos y listados.
|
69
|
file
|
Determina el tipo de archivo.
|
70
|
find
|
Búsqueda de archivos, multitud de opciones
de búsqueda.
|
71
|
findfs
|
Busca un sistema de archivos por UUID o
LABEL (etiqueta).
|
72
|
findsmb
|
Lista información sobre equipos que
respondan a paquetes SMB. Lista una red Windows. (Parte del paquete Samba)
|
73
|
finger
|
Muestra información sobre los usuarios del
sistema.
|
74
|
Imprime un adagio al azar.
|
|
75
|
fping
|
Permite mandar paquetes ICMP (pings) a
múltiples equipos en una red y determinar si están vivos o no.
|
76
|
Muestra el espacio usado y libre de memoria
RAM y Swap.
|
|
77
|
fsck
|
Herramienta para verificar/reparar sistemas
de archivos.
|
78
|
fuser
|
Identifica procesos utilizando archivos o
conexiones (sockets).
|
79
|
Análisis y procesamiento de patrones en
archivos y listados. (versión gnu)
|
|
80
|
gcc
|
Compilador de C y de C++ de GNU.
|
81
|
gedit
|
Editor de textos de gnome.
|
82
|
gpasswd
|
Permite la administración del archivo
/etc/group
|
83
|
Herramienta de encriptación y de generación
de certificados de seguridad (opengpg).
|
|
84
|
grep
|
Busca patrones de cadenas dentro de
archivos.
|
85
|
groupadd
|
Crea un nuevo grupo en el sistema.
|
86
|
groupdel
|
Elimina un grupo en el sistema.
|
87
|
groupmod
|
Modifica un grupo en el sistema.
|
88
|
groups
|
Imprime los grupos a los que pertenece un
usuario.
|
89
|
gzip
|
Comprime/expande archivos.
|
90
|
halt
|
Apaga el equipo.
|
91
|
hdparm
|
Establece y muestra características sobre
los discos duros.
|
92
|
head
|
Despliega las primera líneas de un archivo.
|
93
|
help
|
Ayuda sobre los comandos internos de bash.
|
94
|
Muestra el historial de comandos del
usuario.
|
|
95
|
host
|
Utileria de consulta a sevidores DNS.
|
96
|
hostname
|
Despliega el nombre del equipo.
|
97
|
htpasswd
|
Administra archivos de usuario/contraseña
para autentificación básica de Apache.
|
98
|
Muestra/Establece la fecha/hora del bios o
hardware. (Fecha/Hora del sistema con date)
|
|
99
|
Muestra el UID (User ID) y GID (Group ID)
del usuario
|
|
100
|
ifconfig
|
Muestra/Configura las interfaces de red del
sistema.
|
101
|
ifstat
|
Pequeña utileria que permite observar
estadísticas de las interfaces de red en tiempo real.
|
102
|
Control de inicialización de un nivel de
ejecucción.
|
|
103
|
insmod
|
Inserta módulos en el kernel.
|
104
|
ipcalc
|
Realiza cálculos simples sobre direcciones
IP.
|
105
|
ipcount
|
Identificación de rangos de red, cálculo de
IP's.
|
106
|
iptab
|
Muestra una tabla de direcciones IP de
acuerdo al prefijo CIDR
|
107
|
iptables
|
Herramienta de configuración del firewall
de Linux.
|
108
|
iptraf
|
Analizador de tráfico de red en modo de
texto.
|
109
|
iwconfig
|
Configura una tarjeta de red inalámbrica.
|
110
|
iwlist
|
Obtiene información detallada de una
tarjeta inalámbrica.
|
111
|
Muestra los trabajos del usuario en
suspensión o en background.
|
|
112
|
kate
|
Editor de textos de KDE.
|
113
|
Termina procesos, mas correctamente envía
señales a procesos.
|
|
114
|
Termina procesos del mismo nombre o
conjunto.
|
|
115
|
Muestra información de los últimos usuarios
logueados.
|
|
116
|
Muestra información de los últimos intentos
fallidos de loguearse.
|
|
117
|
less
|
Muestra el contenido de un archivo, permite
búsquedas y movimento hacía atrás y adelante.
|
118
|
ln
|
Crea enlaces (accesos directos) suaves y
duros de archivos y directorios.
|
119
|
Información específica sobre las variables
de entorno locales.
|
|
120
|
locate
|
Indexa y busca archivos. Mas seguro
utilizar slocate.
|
121
|
Define y controla dispositivos del tipo
'loop'.
|
|
122
|
lpq
|
Muestra los documentos para imprimir en la
cola de impresión.
|
123
|
lpr
|
Añade un documento a la cola de impresión.
|
124
|
ls
|
Lista archivos y directorios.
|
125
|
Lista hardware del equipo directamente del
BIOS. (también: dmidecode)
|
|
126
|
Muestra el estatus de los módulos en el
kernel.
|
|
127
|
lsof
|
Muestra archivos abiertos de un programa en
ejecucción, o de un usuario, proceso, etc.
|
128
|
Lista los dispositivos pci del sistema.
|
|
129
|
Lista los dispositivos usb del sistema.
|
|
130
|
mail
|
Envía y recibe correos.
|
131
|
Muestra el manual del comando indicado.
|
|
132
|
mc
|
Manejador de archvivos con soporte de mouse
en modo de texto, no todas las distro lo tienen.
|
133
|
mcedit
|
Editor de textos de mc.
|
134
|
Comprueba (y genera) archivos con firma de
certificación md5.
|
|
135
|
mkdir
|
Crea directorios.
|
136
|
Construye un sistema de archivos de Linux.
|
|
137
|
Generador de contraseñas. (Paquete del
programa 'expect').
|
|
138
|
modinfo
|
Muestra información acerca de los módulos
del kernel.
|
139
|
modprobe
|
Herramienta que añade/remueve módulos del
kernel.
|
140
|
more
|
Paginador similar a less pero menos
funcioanal, ya que sale avanza y no retocede.
|
141
|
mount
|
Monta dispositvos de almacenamiento en
particiones indicadas.
|
142
|
Conjunto de utilidades para acceder a
discos DOS desde Linux.
|
|
143
|
mv
|
Mueve archivos y directorios.
|
144
|
netstat
|
Herramienta de red que muestra conexiones,
tablas de ruteo, estadísticas de interfaces, etc.
|
145
|
Ejecuta un programa con una prioridad de
ejecucción distinta a la normal.
|
|
146
|
Ejecuta un programa inmune a los hangups y
sin salida a una terminal.
|
|
147
|
Control, administración, generación de
certificados de seguridad.
|
|
148
|
partprobe
|
Indica al sistema operativo de los cambios
indicados en /etc/fstab
|
149
|
Cambia la contraseña del usuario indicado.
|
|
150
|
ping
|
Manda un echo_request (solicitud de eco) a
un equipo en al red.
|
151
|
Manda señales a procesos basado en sus
atributos.
|
|
152
|
popd
|
Remueve entradas (directorios utilizados)
de la lista de directorios utilizados en la pila. (ver dirs y pushd)
|
153
|
pr
|
Formatea o convierte archivos de texto para
imprimirlos.
|
154
|
Muestra los procesos del sistema o del
usuario o ambos.
|
|
155
|
Muestra los procesos en forma de árbol.
|
|
156
|
pushd
|
Agrega entradas (directorios utilizados) en
la lista de directorios (pila o stack). (ver dirs y popd)
|
157
|
pwck
|
Verifica la integridad del archivo
/etc/passwd
|
158
|
Agrega o establece la protección shadow el
archivo /etc/passwd.
|
|
159
|
Permite ver el uso de cuotas por usuario.
|
|
160
|
Crea, verifica, administra sistemas de
cuotas de disco
|
|
161
|
Desactiva el control de cuotas de discos.
|
|
162
|
Activa el control de cuotas de discos para
usuarios y grupos.
|
|
163
|
rdesktop
|
Abre terminales gráficas ha?ia equipos
Windows.
|
164
|
reboot
|
Reinicia el equipo.
|
165
|
Cambia la prioridad de un proceso o
programa en ejecucción.
|
|
166
|
Reporte de uso de cuotas de disco.
|
|
167
|
resolveip
|
Resuelve la ip del dominio o host que se
indique.
|
168
|
rev
|
Invierte las líneas de un archivo.
|
169
|
rm
|
Borra o elimina archivos.
|
170
|
route
|
Muestra/altera la tabla de ruteo IP.
|
171
|
rpm
|
Programa para la
instalación/actualización/eliminación de paquetes, distros basadas en redhat.
|
172
|
runlevel
|
Muestra el nivel de ejecución actual y
anterior del sistema.
|
173
|
scp
|
Copia archivos entre equipos, parte del
paquete openssh (protocolo de comunicación encriptado).
|
174
|
Administrador de terminales virtuales.
|
|
175
|
sed
|
Editor en línea que filtra y transforma
archivos.
|
176
|
Ejecuta/detiene servicios en modo manual.
|
|
177
|
set
|
Muestra o establece el entorno de variables
para el usuario actuual.
|
178
|
sha1sum
|
Comprueba (y genera) archivos con firma de
certificación sha1.
|
179
|
shopt
|
Habilita o deshabilita variables opcionales
del comportamiento del shell.
|
180
|
Elimina archivos de manera segura e
irrecuperable.
|
|
181
|
shutdown
|
Apaga o reinicia el equipo.
|
182
|
Ordena líneas de archivos y listas
|
|
183
|
ss
|
Utileria similar a netstat pero más básica,
listados rápidos de sockets establecidos.
|
184
|
ssh
|
Programa de login remoto seguro, programa
del paquete openssh (protocolo de comunicación encriptado).
|
185
|
startx
|
Inicia una sesión X.
|
186
|
su
|
Cambia del usuario actual al indicado.
|
187
|
Permite indicar que usuario ejecuta que
comandos de root.
|
|
188
|
sync
|
Forza bloques en memoria a discos,
actualiza el superbloque.
|
189
|
tac
|
Igual que cat, muestra y/o concatena
archivos pero al revés.
|
190
|
tail
|
Muestra la parte final de un archivo.
|
191
|
tailf
|
Sinónimo del comando tail -f, permite ver
en tiempo real la parte final de un archivo, es decir, conforme se va
escribiendo, útil para monitorear bitácoras.
|
192
|
Herramienta empaquetadora/compresora de
archivos.
|
|
193
|
testparm
|
Revisa archivos smb.conf de samba por
errores o correciones.
|
194
|
time
|
Devuelve el tiempo en que se ejecutó el
comando o programa indicado.
|
195
|
Muestra los procesos del sistema de manera
interactiva y continua.
|
|
196
|
touch
|
Crea archivos vacios, cambia fechas de
acceso y/o modificación de archivos.
|
197
|
Cambia valores o capacidades de la
terminal, en base a terminfo.
|
|
198
|
traceroute
|
Imprime la ruta de los paquetes de red
hasta el destino indicado.
|
199
|
tty
|
Imprime el nombre de la terminal en la que
se esta.
|
200
|
tzselect
|
Permite establecer una zona o huso horario.
|
201
|
Establece una máscara de permisos para
cuando se crean directorios y archivos.
|
|
202
|
umount
|
Desmonta sistemas de archivos.
|
203
|
unalias
|
Elimina alias de comandos, creados con el
comando alias.
|
204
|
Despliega información del sistema.
|
|
205
|
Omite o reporta sobre líneas repetidas en
un archivo o listado.
|
|
206
|
units
|
Convertidor de unidades de un sistema a
otro, soporta decenas de sistemas de medición.
|
207
|
up2date
|
Herramienta de actualización/instalación
remota de paquetes, (usada en redhat, centos).
|
208
|
Muestra que tanto tiempo lleva prendido el
equipo.
|
|
209
|
urpme
|
Programa del paquete urpmi para desinstalar
o eliminar paquetes.
|
210
|
urpmi
|
Herramienta de actualización/instalación
remota de paquetes, distros basadas en rpm (usada en mandriva).
|
211
|
Añade usuarios.
|
|
212
|
Elimina usuarios.
|
|
213
|
Modifica información de usuarios.
|
|
214
|
users
|
Muestra los nombres de usuario de todos los
usuarios conectados actualmente al sistema.
|
215
|
Editor visual de pantalla, editor de
textos, que encuentras en todas las distros Linux.
|
|
216
|
vim
|
Igual que el vi pero mejorado.
|
217
|
Editor para el archivo de configuración
/etc/sudoers de sudo.
|
|
218
|
vmstat
|
Proporciona información sobre la memoria
virtual.
|
219
|
w
|
Muestra quien esta conectado al sistema y
que esta haciendo.
|
220
|
wall
|
Manda un mensaje a todas las terminales.
|
221
|
Configura /etc/warnquota.conf como
complemento de mensajes para cuotas de disco.
|
|
222
|
wc
|
Cuenta palabras, líneas, caracteres de un
archivo o listado.
|
223
|
wget
|
Descargador de archivos desde Internet, no
interactivo.
|
224
|
whatis
|
Descripción corta, en una línea de un
comando o programa.
|
225
|
whereis
|
Localiza el binario, fuentes y/o librerias,
y documentación de un comado.
|
226
|
which
|
Muestra la ruta completa de un comando.
|
227
|
who
|
Muestra quien esta conectado al sistema.
|
228
|
whoami
|
Muestra el usuario actual.
|
229
|
xhost
|
Control de acceso para sesiones X.
|
230
|
xkill
|
Mata o termina a un cliente X, es decir, a
un programa gráfico.
|
231
|
yes
|
Imprime una cadena repetidamente hasta que
sea terminado o matado el comando.
|
232
|
yum
|
Herramienta de actualización/instalación
remota de paquetes, distros basadas en rpm (usada en fedora, redhat y
derivados).
|
233
|
zcat
|
Descomprime / muestra archivos comprimidos
con gunzip (es idéntico a utilizar gunzip -c)
|
234
|
zenity
|
Despliega varios tipos de diálogos en X
desde una terminal.
|
235
|
zless
|
Permite mostrar el contenido de archivos
comprimidos.
|
236
|
zmore
|
Permite mostrar el contenido de archivos
comprimidos.
|
Comandos básicos del editor de textos vi.
Editor
vi.
vi (pronunciado ube-i) es el editor estándar de UNIX. El interés de aprender a manejar este editor es que en cualquier máquina UNIX tendremos al menos esta herramienta para editar ficheros. vi facilita 20 líneas en pantalla para realizar la edición. vi es un editor que, en un momento dado, se encuentra en uno de dos modos básicos de operación: modo de comandos y modo de edición.
El modo por defecto es el modo de comandos. En este modo no se puede realizar la edición del texto. vi espera al comando apropiado antes de realizar una operación. En general, vi volverá al modo de comandos después de ejecutar un comando.
La ventaja de este modo de trabajar es que se pueden ejecutar comandos desde ficheros, y los documentos pueden ser formateados o reestructurados simplemente ejecutando comandos de vi.
Si al presionar ESC el terminal emite un pitido quiere decir que estamos en modo de comandos.
Iniciando
vi.
Para comenzar a usar vi, teclear
vi nuevo_fichero
Este comando inicia el editor y, como el fichero no existe todavía, lo crea para ser editado. El editor está ahora en modo de comandos esperando por un comando.
vi +5
nombre_fichero //Comienza la edición en la línea 5
vi +
nombre_fichero //Comienza la edición en la
última línea
Moviendo
el cursor.
Las siguientes teclas controlar el movimiento del cursor.
k arriba
j abajo
h izquierda
l derecha
j abajo
h izquierda
l derecha
Cuando se carga vi con un nuevo fichero, el cursor está en la esquina superior izquierda de la pantalla, y no puede ser movido con las teclas de cursor.
Modo de
entrada de texto (añadir, insertar).
a añade texto a
partir del carácter en que está situado el cursor.
A añade texto al final de la línea actual.
i inserta texto a partir de la posición del cursor
I inserta texto al principio de la línea actual.
o inserta una línea debajo de la posición del cursor
O inserta una línea encima de la posición del cursor
:r fich permite insertar el fichero fich tras la línea actual
A añade texto al final de la línea actual.
i inserta texto a partir de la posición del cursor
I inserta texto al principio de la línea actual.
o inserta una línea debajo de la posición del cursor
O inserta una línea encima de la posición del cursor
:r fich permite insertar el fichero fich tras la línea actual
Borrando
y cambiando texto.
Los tres comandos más utilizados para alterar el texto son
x borra el carácter
en el cursor
nx borra n caracteres hacia la derecha, incluido el que está sobre el cursor.
nX borra n caracteres hacia la izquierda.
r sustituye el carácter en el cursor
dd borra la línea en la que está el cursor
ndd borra n líneas hacia abajo incluyendo la que contiene el cursor.
nx borra n caracteres hacia la derecha, incluido el que está sobre el cursor.
nX borra n caracteres hacia la izquierda.
r sustituye el carácter en el cursor
dd borra la línea en la que está el cursor
ndd borra n líneas hacia abajo incluyendo la que contiene el cursor.
Estos tres comandos son ejecutados en el modo de comandos, y vuelven al modo de comandos después de ejecutarse.
Deshaciendo
cambios.
Hay veces que se realizan cambios y nos damos cuenta inmediatamente que hemos cometido un error. El editor vi facilita mecanismos para deshacer acciones de comandos previos.
El comando u deshace el comando previo.
El comando U deshace todos los cambios realizados en la línea actual.
Guardando
cambios y permaneciendo en vi.
Es muy recomendable guardar los cambios que se van realizando de una forma regular. Para ello se utiliza
:w
Si decides que no quieres sobreescribir el fichero que estás editando, sino que quieres guardar los cambios como un fichero nuevo, añade al comando :w el nombre del nuevo fichero,
:w nuevo_fichero2
Abandonando
vi.
Para dejar vi se utiliza,
ZZ Guarda los
cambios en el fichero original, y vuelve al intérprete de comandos
:wq Igual que ZZ
:q! Abandona el editor, no guarda los cambios, y vuelve al intérprete de comandos
:wq Igual que ZZ
:q! Abandona el editor, no guarda los cambios, y vuelve al intérprete de comandos
Comandos
adicionales para posicionamiento del cursor.
Además de las teclas h, j, k, l existen cuatro más:
b mueve el cursor
al comienzo de la palabra anterior
e mueve el cursor al final de la palabra siguiente
0 mueve el cursor al comienzo de la línea (cero)
$ mueve el cursor al final de la línea
e mueve el cursor al final de la palabra siguiente
0 mueve el cursor al comienzo de la línea (cero)
$ mueve el cursor al final de la línea
Scroll
de pantalla.
Los comandos para avanzar una pantalla arriba y abajo (12 líneas) son
ctrl-d una pantalla
abajo
ctrl-u una pantalla arriba
ctrl-u una pantalla arriba
Para ficheros muy largos, se puede ir a una línea del texto
3000G va a la línea
número 3000
Para posicionar el curso en la última línea del fichero, teclea
G
Para posicionar el cursor al comienzo del fichero, teclea
1G
El siguiente comando muestra el número de línea actual
ctrl-g
Búsqueda.
Otro método de posicionarse dentro de un fichero es buscando una cadena de caracteres. En el modo de comandos, cualquier cadena de caracteres precedida por / significa el comando de búsqueda hacia adelante. El cursor se posiciona en la primera ocurrencia de dicha cadena.
El comando n busca hacia adelante la siguiente ocurrencia.
Para buscar hacia atrás, se utiliza el comando ?
Borrar
texto.
Ya se vio anteriormente el comando dd para borrar la línea actual.
El comando dw borra la palabra actual. Nótese que el comando de borrado comienza por d, seguido por el ámbito de aplicación (d para una línea, w para una palabra (word en inglés)).
Quitar y
poner.
Cuando se borra algo, es almacenado en un buffer temporal. El contenido de este buffer puede ser accedido y 'puesto' o pegado en cualquier sitio del texto.
Para recuperar el último texto borrado, se usa el comando p
nyw guarda en la memoria intermedia n palabras contadas desde la posición del cursor.
y$ guanda en la memoria intermedia desde la posición del cursor hasta el final de la línea.
yy guarda en la memoria intermedia la línea entera en la que se encuentra el cursor.
yn guarda en la memoria intermedia n+1 líneas desde la línea actual.
No hay comentarios:
Publicar un comentario