Beruflich Dokumente
Kultur Dokumente
- ls
sysadmin@localhost:~$ ls
Desktop Documents Downloads Music Pictures Public Templates Videos
Ejemplo :
sysadmin@localhost:~$ ls Documents
School alpha-second.txt food.txt linux.txt os.csv
Work alpha-third.txt hello.sh longfile.txt people.csv
adjectives.txt alpha.txt hidden.txt newhome.txt profile.txt
alpha-first.txt animals.txt letters.txt numbers.txt red.txt
- aptitude :
es una herramienta de gestión de paquetes disponible en algunas
distribuciones de Linux. Este comando acepta moo como argumento:
sysadmin@localhost:~$ ls -l
total 32
drwxr-xr-x 2 sysadmin sysadmin 4096 Aug 4 20:58 Desktop
drwxr-xr-x 4 sysadmin sysadmin 4096 Aug 4 20:58 Documents
drwxr-xr-x 2 sysadmin sysadmin 4096 Aug 4 20:58 Downloads
drwxr-xr-x 2 sysadmin sysadmin 4096 Aug 4 20:58 Music
drwxr-xr-x 2 sysadmin sysadmin 4096 Aug 4 20:58 Pictures
drwxr-xr-x 2 sysadmin sysadmin 4096 Aug 4 20:58 Public
drwxr-xr-x 2 sysadmin sysadmin 4096 Aug 4 20:58 Templates
drwxr-xr-x 2 sysadmin sysadmin 4096 Aug 4 20:58 Videos
sysadmin@localhost:~$ ls -r
Videos Templates Public Pictures Music Downloads Documents Desktop
sysadmin@localhost:~$ ls -l -r
total 32
drwxr-xr-x 2 sysadmin sysadmin 4096 Aug 4 20:58 Videos
drwxr-xr-x 2 sysadmin sysadmin 4096 Aug 4 20:58 Templates
drwxr-xr-x 2 sysadmin sysadmin 4096 Aug 4 20:58 Public
drwxr-xr-x 2 sysadmin sysadmin 4096 Aug 4 20:58 Pictures
drwxr-xr-x 2 sysadmin sysadmin 4096 Aug 4 20:58 Music
drwxr-xr-x 2 sysadmin sysadmin 4096 Aug 4 20:58 Downloads
drwxr-xr-x 4 sysadmin sysadmin 4096 Aug 4 20:58 Documents
drwxr-xr-x 2 sysadmin sysadmin 4096 Aug 4 20:58 Desktop
sysadmin@localhost:~$ ls -rl
total 32
drwxr-xr-x 2 sysadmin sysadmin 4096 Aug 4 20:58 Videos
drwxr-xr-x 2 sysadmin sysadmin 4096 Aug 4 20:58 Templates
drwxr-xr-x 2 sysadmin sysadmin 4096 Aug 4 20:58 Public
drwxr-xr-x 2 sysadmin sysadmin 4096 Aug 4 20:58 Pictures
drwxr-xr-x 2 sysadmin sysadmin 4096 Aug 4 20:58 Music
drwxr-xr-x 2 sysadmin sysadmin 4096 Aug 4 20:58 Downloads
drwxr-xr-x 4 sysadmin sysadmin 4096 Aug 4 20:58 Documents
drwxr-xr-x 2 sysadmin sysadmin 4096 Aug 4 20:58 Desktop
sysadmin@localhost:~$ pwd
/home/sysadmin
Cambiando Directorios
- cd: comando para cambiar directorios.
sysadmin@localhost:~$ cd Documents
sysadmin@localhost:~/Documents$
Listado de Archivos
Tipo de archivo
Símbol
o Tipo de Archivo Descripción
Este número indica cuántos vínculos físicos apuntan a este archivo. Los
vínculos físicos están más allá del alcance de este módulo, pero se cubren
en el curso de NDG Linux Essentials.
Usuario Propietario
sysadmin@localhost:~$ ls -l -S /var/log
total 840
-rw-r--r-- 1 root root 315196 Mar 14 17:48 dpkg.log
-rw-rw-r-- 1 root utmp 292584 Jul 27 23:10 lastlog
-rw-r----- 1 root adm 85083 Mar 14 17:48 dmesg
-rw-r--r-- 5 root root 47816 Mar 2 23:10 bootstrap.log
-rw-r--r-- 1 root root 32064 Mar 14 17:48 faillog
-rw-r----- 1 syslog adm 27014 Jul 28 00:10 syslog
-rw-r--r-- 1 root root 17869 Mar 14 17:48 alternatives.log
drwxr-x--- 2 root adm 4096 Mar 14 17:48 apache2
drwxr-xr-x 2 root root 4096 Mar 14 17:45 apt
drwxr-xr-x 2 root root 4096 Jun 30 06:56 fsck
drwxr-xr-x 2 root root 4096 Apr 11 2014 upstart
-rw-rw-r-- 1 root utmp 384 Jul 27 23:10 wtmp
-rw-r----- 1 syslog adm 380 Jul 27 23:10 auth.log
-rw-r----- 1 syslog adm 324 Jul 27 23:10 cron.log
-rw-r----- 1 syslog adm 106 Jul 27 23:10 kern.log
-rw-rw---- 5 root utmp 0 Mar 2 23:10 btmp
La opción -r invierte el orden de cualquier tipo de orden. Observa la
diferencia cuando se añade al ejemplo anterior:
sysadmin@localhost:~$ ls -r /var/log
wtmp lastlog faillog cron.log auth.log alternatives.log
upstart kern.log dpkg.log btmp apt
syslog fsck dmesg bootstrap.log apache2
Acceso Administrativo
su -
su -l
su --login
sysadmin@localhost:~$ su -
Password:
root@localhost:~#
PARA SALIR:
root@localhost:~# exit
exit
sysadmin@localhost:~$
Hay comandos que se configuran para que solo puedan utilizarse en modo Super usuario o
Root, por ej. Sl, este denegara el permiso si es ejecutado en Sysadmin
sysadmin@localhost:~$ sudo sl
Password:
Campo de los Persmisos
Después del carácter del tipo de archivo, se muestran los permisos. Los permisos
se dividen en tres de tres caracteres:
Propietario
- rw- rw-r-- 1 sysadmin sysadmin 21 Aug 1 02:35 hello.sh
Grupo
-rw- rw- r-- 1 sysadmin sysadmin 21 Aug 1 02:35 hello.sh
Otro
-rw-rw- r-- 1 sysadmin sysadmin 21 Aug 1 02:35 hello.sh
Símbol
o Significado
Símbolo Significado
Símbolo Significado
r lectura
w escritura
x ejecución
Por último, un espacio y los nombres de los archivos para asignar los permisos.
sysadmin@localhost:~/Documents$ ls -l hello.sh
-rw-rw-r-- 1 sysadmin sysadmin 21 Aug 1 02:35 hello.sh
mv ORIGEN DESTINO
sysadmin@localhost:~/Documents$ ls Work
people.csv
Crear copias de los archivos puede ser útil por muchas razones:
sysadmin@localhost:~/Documents$ cp /etc/passwd .
sysadmin@localhost:~/Documents$ ls
School alpha-second.txt letters.txt os.csv zoo.txt
Work alpha-third.txt linux.txt passwd
adjectives.txt hello.sh longfile.txt profile.txt
alpha-first.txt hidden.txt newhome.txt red.txt
Copiar Archivos
El comando dd es una utilidad para copiar los archivos o las particiones enteras a
nivel de bit.
dd [OPCIONES] OPERANDO
Argumen
to Descripción
rm [OPCIONES] ARCHIVO
sysadmin@localhost:~/Documents$ rm linux.txt
sysadmin@localhost:~/Documents$ ls linux.txt
ls: cannot access linux.txt: No such file or directory
El comando rm ignorará los directorios que debía eliminar; para eliminar un directorio
Utiliza la opción recursiva del parámetro, ya sea la opción -r o -R. Sólo ten cuidado puesto
Que esto eliminará todos los archivos y todos los subdirectorios:
sysadmin@localhost:~/Documents$ rm Work
rm: cannot remove 'Work': Is a directory
sysadmin@localhost:~/Documents$ rm -r Work
[^ ] No el carácter especificado
Por otro lado, para encontrar todas las líneas que contienen caracteres no
numéricos, introduce un ^ como el primer carácter dentro de los corchetes. Este
carácter niega los caracteres incluidos en los corchetes:
root@localhost:~# date
Fri Jan 22 01:50:07 UTC 2016
root@localhost:~# shutdown 01:51
ifconfig [OPCIONES]
No todas las configuraciones de red son importantes para este módulo, pero es
importante observar en la salida de abajo la dirección IPv4 del dispositivo de red
principal eth0 es 192.168.1.2 y que el dispositivo está activo (UP):
sysadmin@localhost:~$ ifconfig
eth0 Link encap:Ethernet HWaddr b6:84:ab:e9:8f:0a
inet addr:192.168.1.2 Bcast:0.0.0.0 Mask:255.255.255.0
inet6 addr: fe80::b484:abff:fee9:8f0a/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:95 errors:0 dropped:4 overruns:0 frame:0
TX packets:9 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:25306 (25.3 KB) TX bytes:690 (690.0 B)
ps [OPCIONES]
sysadmin@localhost:~$ ps
PID TTY TIME CMD
80 ? 00:00:00 bash
94 ? 00:00:00 ps
sysadmin@localhost:~$ ps -e
PID TTY TIME CMD
1 ? 00:00:00 init
33 ? 00:00:00 rsyslogd
37 ? 00:00:00 cron
39 ? 00:00:00 sshd
56 ? 00:00:00 named
69 ? 00:00:00 login
79 ? 00:00:00 bash
94 ? 00:00:00 ps
Normalmente, también se utiliza la opción -f ya que proporciona más
detalles en la salida del comando
sysadmin@localhost:~$ ps -ef
UID PID PPID C STIME TTY TIME CMD
root 1 0 0 19:16 ? 00:00:00 /sbin??? /init
syslog 33 1 0 19:16 ? 00:00:00 /usr/sbin/rsyslogd
root 37 1 0 19:16 ? 00:00:00 /usr/sbin/cron
root 39 1 0 19:16 ? 00:00:00 /usr/sbin/sshd
bind 56 1 0 19:16 ? 00:00:00 /usr/sbin/named -u bind
root 69 1 0 19:16 ? 00:00:00 /bin/login -f
sysadmin 79 69 0 19:16 ? 00:00:00 -bash
sysadmin 95 79 0 19:43 ? 00:00:00 ps -ef
Administración de Paquetes
Cuando hayas encontrado el paquete que quieres instalar, puedes instalarlo con el
comando apt-get install:
¡El comando cowsay es una vaca que habla configurable! Usa una palabra o frase
como argumento:
sysadmin@localhost:~$ cowsay 'NDG Linux Unhatched'
_____________________
< NDG Linux Unhatched >
---------------------
\ ^__^
\ (oo)\_______
(__)\ )\/\
||----w |
|| ||
Actualización de Paquetes
La actualización de todos los paquetes del sistema debe hacerse en dos pasos.
Primero, actualiza el caché de todos los paquetes disponibles con apt-get update.
Después, ejecuta el comando apt-get upgrade con el que se actualizarán todos los
paquetes y sus dependencias.
apt-get update
apt-get upgrade
sysadmin@localhost:~$ passwd
Changing password for sysadmin.
(current) UNIX password: netlab123
Enter new UNIX password:
Retype new UNIX password:
passwd: password updated successfully
sysadmin@localhost:~$ vi newfile.txt
Movimiento Resultado
h Un carácter a la izquierda
l Un carácter a la derecha
^ Principio de la línea
$ Final de la línea