Comandos Basicos de Linux (Reparado)

18
Introducción En este documento se describen algunos comandos básicos para manipular el sistema operativo Ubuntu por medio de su terminal, algunos comandos básicos como para hacer una consulta en la terminal no es necesario estar como súper usuario basta con un usuario normal para su ejecución del comando, pero cuando requiere de modificaciones del sistema operativo necesita estar como súper usuario para así dar los permisos a los comandos. El usuario normal se identifica por el signo de $, y el supe usuario por el símbolo #.

Transcript of Comandos Basicos de Linux (Reparado)

Page 1: Comandos Basicos de Linux (Reparado)

Introducción

En este documento se describen algunos comandos básicos para manipular el sistema operativo Ubuntu por medio de su terminal, algunos comandos básicos como para hacer una consulta en la terminal no es necesario estar como súper usuario basta con un usuario normal para su ejecución del comando, pero cuando requiere de modificaciones del sistema operativo necesita estar como súper usuario para así dar los permisos a los comandos. El usuario normal se identifica por el signo de $, y el supe usuario por el símbolo #.

Page 2: Comandos Basicos de Linux (Reparado)

COMANDOS BASICOS DE LINUX

figuras figuras

2.- ls - lista el contenido de un directorio

3.- cd - sirve para cambiar el directorio. Sintaxis - cd nombre-del-archivo

5.- man –que es la palabra abreviatura de manual, proporciona información sobre el comando solicitado o permisos a los usuarios buscando comandos relacionados con una palabra clave.

4.- pwd -muestra el nombre del archivo complete del directorio de trabajo actual.

Sintaxis- pwd nombre-archivo

1.- info –se utiliza para mostrar la documentación en línea de comandos

Page 3: Comandos Basicos de Linux (Reparado)

6.- mkdir –se usa para crear uno o más directorios.

Sintaxis - mkdir nuevo-directorio

8.- touch –cambia la fecha de un archivo.

Sintaxis - touch directorio

9.- cat –concatena archivos y los muestra en la salida estándar.

Sintaxis - cat archivo

Page 4: Comandos Basicos de Linux (Reparado)

10.- more –muestra información de un documento.

Sintaxis - - more archivo

Page 5: Comandos Basicos de Linux (Reparado)

16.- sort –se usa para ordenar las líneas en un archivo de texto (-r ordena en orden inverso).

Sintaxis - sort nombre-del-archivo

17.- last –se usa para mostrar las listas de los últimos usuarios conectados

Page 6: Comandos Basicos de Linux (Reparado)

18.- diff–se usa para mostrar las diferencia que hay entre dos archivos.

Sintaxis - diff archivo archivo2

20.- netstat–se usa para mostrar información estática y estado actual de conexión de red.

Page 7: Comandos Basicos de Linux (Reparado)

22.- passwd- cambiar la contraseña del usuario

23.- clear- borra pantalla

25- df- muestra el espacio en disco

26.- uptime muestra la hora, tiempo de funcionamiento y número de usuarios conectas.

27.- uname – muestra el sistema unix sobre el que estamos trabajando.

24- du- reporta el tamaño del directorio

Page 8: Comandos Basicos de Linux (Reparado)

28.- free – muestra información sobre la memoria libre y usada por el sistema.

30.- ps – se utiliza para obtener información del estado de procesos

Page 9: Comandos Basicos de Linux (Reparado)

top - 10:58:00 up 1:37, 1 user, load average: 0.00, 0.04, 0.05Tasks: 130 total, 1 running, 129 sleeping, 0 stopped, 0 zombieCpu(s): 14.6%us, 3.6%sy, 0.0%ni, 81.8%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%stMem: 1025656k total, 608376k used, 417280k free, 58244k buffersSwap: 1046524k total, 0k used, 1046524k free, 260180k cached

PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND 943 root 20 0 99804 54m 7136 S 11.6 5.5 0:34.64 Xorg 2753 sanchez 20 0 73428 14m 10m S 5.6 1.4 0:01.34 gnome-terminal

drwxr-xr-x 2 sanchez sanchez 4096 2013-02-17 10:32 Publicdrwxr-xr-x 2 sanchez sanchez 4096 2013-02-17 10:32 Templatesdrwxrwxr-x 2 sanchez sanchez 4096 2013-02-17 10:35 Ubuntu Onedrwxr-xr-x 2 sanchez sanchez 4096 2013-02-17 10:32 Videosroot@ubuntu:/home/sanchez# chmod 777 nuevoroot@ubuntu:/home/sanchez# ls -ltotal 48drwxr-xr-x 2 sanchez sanchez 4096 2013-02-27 11:01 Desktopdrw-r--r-- 3 sanchez sanchez 4096 2013-02-26 20:35 Documentsdrwxr-xr-x 2 sanchez sanchez 4096 2013-02-17 10:32 Downloadsdrwxr-xr-x 2 sanchez sanchez 4096 2013-02-17 10:32 Publicdrwxr-xr-x 2 sanchez sanchez 4096 2013-02-17 10:32 Templatesdrwxrwxr-x 2 sanchez sanchez 4096 2013-02-17 10:35 Ubuntu Onedrwxr-xr-x 2 sanchez sanchez 4096 2013-02-17 10:32 Videosroot@ubuntu:/home/sanchez#

31.- top –muestra información detallada sobre los procesos en cursos.

32.- chmod – te permite alterar o cambiar los derechos de accesos a archivos y directorios.

# Permiso de acceso1 Solo ejecución2 Solo escritura3 Escritura y ejecución4 Solo lectura5 Lectura y ejecución6 Escritura y lectura7 Todos los permisos

Page 10: Comandos Basicos de Linux (Reparado)

33.- gzip - comprime archivos utilizando la extensión .gzgzip -r

Comprime archivos a .gz

gzip -d

Descomprime un archivo .gz

gzip -c

Muestra el contenido de un fichero .gz

34.- groupadd –se usaa para crear un anueva cuenta de grupo.Ejemplo .- groupadd nombre-del-grupo

root@ubuntu:/# groupadd sistemasroot@ubuntu:/# more /etc/grouproot:x:0:daemon:x:1:bin:x:2:sys:x:3:adm:x:4:sancheztty:x:5:disk:x:6:lp:x:7:mail:x:8:news:x:9:uucp:x:10:man:x:12:sanchez:x:1000:sambashare:x:124:sanchezestudiantes:x:1001:sistemas:x:1002:root@ubuntu:/# gzip -c lista2

35.- groupmod –se usaa para modificar un grupoEjemplo.- groupmod nuevo-nombre nombre-antiguo

root@ubuntu:/# groupmod -n taller sistemasroot@ubuntu:/# more /etc/grouproot:x:0:daemon:x:1:utempter:x:121:rtkit:x:122:saned:x:123:sanchez:x:1000:sambashare:x:124:sanchezestudiantes:x:1001:taller:x:1002:root@ubuntu:/#

sanchez@ubuntu:~$ sudo su root[sudo] password for sanchez:root@ubuntu:/home/sanchez# cd ..root@ubuntu:/home# cd ..root@ubuntu:/# groupdel tallerroot@ubuntu:/# more /etc/grouproot:x:0:sambashare:x:124:sanchezestudiantes:x:1001:

Page 11: Comandos Basicos de Linux (Reparado)

37.- useradd– añade un nuevo usuario al sistema Linux , con el nombre del usuario especifico. Cuando se crea un nuevo usuario se crea en los archivos /etc /passwd. /etc /group y /etc /shadowEjemplo useradd [opción] nombre-del-usuario-d Especifica el directorio inicial del

usuario-s Especifica el Shell del usuario-g Especifica el grupo primario del

usuario-e Especifica la fecha de expiración del

usuario

root@ubuntu:/# useradd invitadoroot@ubuntu:/# more /etc/passwdroot:x:0:0:root:/root:/bin/bashdaemon:x:1:1:daemon:/usr/sbin:/bin/shbin:x:2:2:bin:/bin:/bin/shsys:x:3:3:sys:/dev:/bin/shsync:x:4:65534:sync:/bin:/bin/syncgames:x:5:60:games:/usr/games:/bin/shhplip:x:112:7:HPLIP system user,,,:/var/run/hplip:/bin/falsesaned:x:113:123::/home/saned:/bin/falsesanchez:x:1000:1000:Esteban,,,:/home/sanchez:/bin/bashinvitado:x:1001:1002::/home/invitado:/bin/shroot@ubuntu:/#root@ubuntu:/#

Page 12: Comandos Basicos de Linux (Reparado)

39.- whereis –busca un ejecutable. Su código fuente y su página man.Sintaxis.- whereis nombre-del-ejecutable

root@ubuntu:/home/sanchez# whereis lsls: /bin/ls /usr/share/man/man1/ls.1.gzroot@ubuntu:/home/sanchez# whereis manman: /usr/bin/man /usr/local/man /usr/share/man /usr/share/man/man7/man.7.gz /usr/share/man/man1/man.1.gzroot@ubuntu:/home/sanchez# whereis Documents/: /usr/src/linux-headers-3.0.0-12/. /usr/src/linux-headers-3.0.0-12-generic/. /usr/src/linux-headers-3.0.0-12-generic/.config /usr/src/linux-headers-3.0.0-12-generic/.tmp_versions /bin/. /usr/bin/. /sbin/. /usr/sbin/. /etc/. /lib/. /usr/lib

40.- vmstat. – nos permite obtener un detalle especifico de los procesos.

root@ubuntu:/home/sanchez# whereis lsls: /bin/ls /usr/share/man/man1/ls.1.gzroot@ubuntu:/home/sanchez# whereis manman: /usr/bin/man /usr/local/man /usr/share/man /usr/share/man/man7/man.7.gz /usr/share/man/man1/man.1.gzroot@ubuntu:/home/sanchez# whereis Documents/: /usr/src/linux-headers-3.0.0-12/. /usr/src/linux-headers-3.0.0-12-generic/. /usr/src/linux-headers-3.0.0-12-generic/.config /usr/src/linux-headers-3.0.0-12-generic/.tmp_versions /bin/. /usr/bin/. /sbin/. /usr/sbin/. /etc/. /lib/. /usr/lib

41.- apt-get install. – comando que nos permite instalar paquetes.Sintaxis.- apt-get install paquete-instalar

root@ubuntu:/home/sanchez# treeThe program 'tree' is currently not installed. You can install it by typing:apt-get install treeroot@ubuntu:/home/sanchez# apt-get install treeReading package lists... DoneBuilding dependency treeReading state information... DoneThe following NEW packages will be installed: tree0 upgraded, 1 newly installed, 0 to remove and 460 not upgraded.Need to get 27.6 kB of archives.After this operation, 98.3 kB of additional disk space will be used.WARNING: The following packages cannot be authenticated! tree

42.- cal. – despliega un calendario

Page 13: Comandos Basicos de Linux (Reparado)

Install these packages without verification [y/N]? yGet:1 http://us.archive.ubuntu.com/ubuntu/ oneiric/universe tree i386 1.5.3-2 [27.6 kB]Fetched 27.6 kB in 0s (42.2 kB/s)Selecting previously deselected package tree.(Reading database ... 125619 files and directories currently installed.)Unpacking tree (from .../archives/tree_1.5.3-2_i386.deb) ...Processing triggers for man-db ...Setting up tree (1.5.3-2) ...root@ubuntu:/home/sanchez#

43.-dir. – muestra el contenido de cierto directorio.sanchez@ubuntu:~$ dirDesktop Downloads examples.desktop nuevo Public Ubuntu\ OneDocuments ejemplo3 Music

Pictures Templates Videossanchez@ubuntu:~$ ^Csanchez@ubuntu:~$

44.- mount.- Muestra un listado de los dispositivos montadossanchez@ubuntu:~$ mount/dev/sda1 on / type ext4 (rw,errors=remount-ro,commit=0)proc on /proc type proc (rw,noexec,nosuid,nodev)sysfs on /sys type sysfs (rw,noexec,nosuid,nodev)fusectl on /sys/fs/fuse/connections type fusectl (rw)none on /sys/kernel/debug type debugfs (rw)none on /sys/kernel/security type securityfs (rw)udev on /dev type devtmpfs (rw,mode=0755)devpts on /dev/pts type devpts (rw,noexec,nosuid,gid=5,mode=0620)tmpfs on /run type tmpfs (rw,noexec,nosuid,size=10%,mode=0755)none on /run/lock type tmpfs (rw,noexec,nosuid,nodev,size=5242880)none on /run/shm type tmpfs (rw,nosuid,nodev)binfmt_misc on /proc/sys/fs/binfmt_misc type binfmt_misc (rw,noexec,nosuid,nodev)gvfs-fuse-daemon on /home/sanchez/.gvfs type fuse.gvfs-fuse-daemon (rw,nosuid,nodev,user=sanchez)

Page 14: Comandos Basicos de Linux (Reparado)

45.- whereis.- Busca la ruta donde se encuntra el programa

sanchez@ubuntu:~$ whereis treetree: /usr/bin/tree /usr/share/man/man1/tree.1.gzsanchez@ubuntu:~$ ^Csanchez@ubuntu:~$ whereis Documents/: /usr/src/linux-headers-3.0.0-12/. /usr/src/linux-headers-3.0.0-12-generic/. /usr/src/linux-headers-3.0.0-12-generic/.config /usr/src/linux-headers-3.0.0-12-ge

46.-lsusb Muestra dispositivos conectados por bus USB

sanchez@ubuntu:~$ lsusbBus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hubBus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hubBus 002 Device 002: ID 0e0f:0003 VMware, Inc. Virtual Mouse

47.- cat /proc/meminfo...Información sobre la memoria.sanchez@ubuntu:~$ cat /proc/meminfoMemTotal: 1025656 kBMemFree: 195640 kBBuffers: 46928 kBCached: 411064 kBSwapCached: 0 kBActive: 481188 kBInactive: 301412 kBActive(anon): 325296 kBInactive(anon): 7152 kBActive(file): 155892 kBInactive(file): 294260 kBUnevictable: 0 kB

48.-lshw.....Utilidad que extrae información sobre la configuración del hardware de la máquina version: 02 width: 32 bits clock: 33MHz capabilities: pci subtractive_decode bus_master cap_list resources: ioport:2000(size=8192) memory:c9000000-ca3fffff ioport:d8400000(size=6291456) *-usb:0 description: USB Controller product: USB1.1 UHCI Controller vendor: VMware physical id: 0 bus info: pci@0000:02:00.0 version: 00 width: 32 bits clock: 33MHz capabilities: uhci bus_master configuration: driver=uhci_hcd latency=64 resources: irq:18 ioport:20c0(size=32) *-network description: Ethernet interface product: 79c970 [PCnet32 LANCE]

Page 15: Comandos Basicos de Linux (Reparado)

vendor: Hynix Semiconductor (Hyundai Electronics) physical id: 1 bus info: pci@0000:02:01.0 logical name: eth0 version: 10 serial: 00:0c:29:ec:53:13 width: 32 bits clock: 33MHz capabilities: bus_master rom ethernet physical logical configuration: broadcast=yes driver=pcnet32 driverversion=1.35 ip=192.168.147.133 latency=64 link=yes maxlatency=255 mingnt=6

49.- date.............Muestra la hora y la fecha en formato completoroot@ubuntu:/home/sanchez# dateWed Feb 27 22:49:55 PST 2013root@ubuntu:/home/sanchez#

50.- dpkg -r paquete.- desinstala un programaroot@ubuntu:/home/sanchez# dpkg -r tree(Reading database ... 125624 files and directories currently installed.)Removing tree ...Processing triggers for man-db ...root@ubuntu:/home/sanchez#

Conclusión

Una vez concluida mis prácticas de los comando de Linux en la terminal de sistema operativo Ubuntu me ha servido de mucho para poder así realizar diversas funciones por medio de su terminal, me ha quedado una motivación de seguir practicando estos comandos y otros más. Para así tener un conocimiento amplio del sistema.