Linux Prueba 2.2

También podría gustarte

Está en la página 1de 15

Comando Programa ejecutable que especifica qué desea el usuario que haga el sistema.

Opción(es) Modifica al ejecutable y especifica cómo desea el usuario que se ejecute el


comando.

Argumento Archivo o directorio, incluyendo el nombre de ruta, o texto. Si no se especifica un


nombre de ruta para un argumento de archivo o directorio, el sistema operativo utilizará el
directorio actual.

Comando cal:

$ cal Muestra el mes del calendario actual.

Comando cal con argumentos:

$ cal 2002 Muestra el calendario del año 2002.

$ cal 9 1752 Muestra el mes 9 (Septiembre) del año 1752.

$ man cal Muestra informacion sobre el comando cal.

Comando date:

$ date Muestra la fecha y hora actual.

Comando date con argumentos:

$ date -u Muestra la Hora Universal Coordinada UTC.

Comando banner:

$ banner “Hola” Muestra un texto formado con #.

Comando ls:

$ ls Muestra la lista de directorios y archivos actual ordenado alfabeticamente.

Comando ls -l:

$ ls -l Muestra un listado largo, informacion mas completa de los archivos y


directorios.

Comando ls – l dir2:

$ ls -l dir2 Muestra un listado de informacion larga respecto al directorio 2.


Comando pwd:

$ pwd Muestra(verifica) la ubicación actual “/home/darlinte/dir1”.

Comando cd:

$ cd Cambiar de directorio.

Ruta absoluta: “/home/darlinte/dir3/planets”

Ruta relativa: “dir4/flowers dir3”

Abreviatura/Simbolo de atajo
$ cd . Directorio actual (de trabajo)
$ cd .. Directorio padre, el directorio que se encuentra
directamente por encima del directorio actual
$ cd ~ Directorio home del usuario (shells Korn y C)
cd cd por sí solo cambia al directorio home del usuario

Comando cd /:

$ cd / Cambiar al directorio raiz.

Comando ls dir2:

$ ls dir2 Muestra el contenido del directorio 2.

Comando ls /etc:

$ ls /etc Muestra la lista de los archivos del directorio /etc”es un directorio UNIX
estándar debajo del raiz”.

Comando Archivos Ocultos:

Los nombres de archivo que comienzan con un punto (.) se denominan archivos ocultos.

Comando ls -a:

$ ls -a Permite ver todos los archivos del directorio home “también archivos
ocultos”.

Comando touch:

$ touch .hiddenfile Crea un nurvo archivo vacio llamado .hiddenfile.


Tipos de Archivos

Existen cuatro tipos de archivo UNIX: Directory (Directorio), Executable (Ejecutable), ASCII text
file (archivo de texto ASCII) y Symbolic link (Vínculo simbólico).

Directorio: Una barra (/) después del nombre indica que es un directorio o subdirectorio.

Archivo de texto ASCII: Si no hay ningún símbolo después del nombre.

Ejecutable: Hay un (*) después del nombre indica que se trata de un comando.

Vinculo Simbolico: Hay un (@) después del nombre indica que es un vinculo simbólico.

Comando ls -F:

$ ls -F Muestra el listado de archivos y su tipo “tipo de archivo”.

Comando ls -l:

$ ls -l Muestra la informacion mas detallada acerca de cada archivo o directorio


“listado largo”.

A continuación hay un ejemplo de un listado largo para un archivo (dante) y un directorio


(dir1). El listado se interpreta de la siguiente manera:

• La primera posición de la pantalla indica si se trata de un archivo o directorio. • La letra d


minúscula indica que se trata de un directorio.

• El guión (-) indica que se trata de un archivo.

• El grupo de caracteres que se muestra como r, w, x y los guiones son los permisos para el
archivo o directorio.

• Los números de 1 a 5 representan la cantidad de vínculos.

• User2 es el propietario del archivo.

• Staff (Personal) es el grupo de acceso del archivo o directorio.

• 320 y 512 indican el tamaño del archivo.

• La fecha y la hora mostradas indican la fecha y la hora en las cuales el archivo fue creado o
modificado por última vez.

• Finalmente, se muestra el nombre del archivo o directorio. Los vínculos, el propietario y el


grupo se tratan posteriormente en el curso.

Comando ls -t:

$ ls -t Muestra la lista de archivos con el mas reciente modificado.

Comando ls -lt:
$ ls -lt Muestra la lista detallada o larga de los archivos ordenados por tiempo.

Comando ls -ld:

$ ls -ld Muestra la información detallada acerca de un directorio, pero no su


contenido.

Comando ls -ld dir2:

$ ls -ld dir2 Muestra un listado largo solo de la informacion del directorio 2.

listado largo sólo de la información acerca del directorio fruit utilizando un nombre de ruta
relativo. __ls -ld dir1/fruit

Comando ls -R:

$ ls -R Muestra un lista de directorios recursivo.

Comando ls -R dir2:

$ ls -R dir2 Muestra un listado recursivo del directorio dir2.

Comando ls p1*:

$ ls p1* Muestra una lista de todos los archivos y directorios que comenzaran
con p1 y cualquier cantidad de caracteres después de ello.

Comando ls d*:

$ ls d* Muestra aquellos archivos que comiencen con la letra d.

Comando ls f*:

$ ls f* Muestra aquellos archivos que comiencen con la letra f.

Comando ls *1:

$ ls *1 Muestra una lista de los archivos y directorios del directorio que


finalicen con el número 1.
Comando ls *ru*:

$ ls *ru* Muestra una lista de los archivos y directorios que posean los
caracteres “ru”.

El signo de interrogación (?) es un carácter de sustitución que coincide con cualquier carácter
único, excepto el punto del principio de un archivo oculto

Comando ls file?:

$ ls file? Muestra una lista de archivos y directorios en el directorio home del


alumno que comiencen con las letras file en las primeras cuatro posiciones con cualquier
carácter en la quinta posición pero que no tengan más de cinco caracteres de longitud.

Comando ls f??e3:

$ ls f??e3 Muestra una lista de los archivos y directorios del directorio home del
alumno que comiencen con la letra f, con cualquier carácter en la segunda y tercera posiciones
y los caracteres e3 en las últimas dos posiciones, y que no tengan más de cinco caracteres.

Comando ls [b-f]*:

$ ls [b-f]* define un rango y mostrará en una lista todos los archivos y


directorios que comiencen con las letras minúsculas b a f, con cualquier carácter después de
ello.

Comando ls [af]*:

$ ls [af]* especifica que el primer carácter debe ser la letra a o f.

Comando ls [f-p]*:

$ ls [f-p]* una lista los archivos y directorios del directorio home del alumno
que comiencen con las letras f a p.

Comando ls *[1-3]:

$ ls *[1-3] Muestra una lista los archivos y directorios del directorio home del
alumno pero que tengan los números 1 a 3 al final.
6.1.6

Control-c

Interrumpe la actividad actual y puede utilizarse para abortar o terminar procesos largos
resultados en los comandos man, cat, ls

Control-d

Indica fin del archivo o salida. Se utiliza para salir de algunas Unidades UNIX tale como bc,
writes y otras.

Comando $ bc

bc: abre una calculadora sencilla.

Control-u

Borra la línea de comandos.

$ file

$ file /usr/bin/cal Determina el tipo de archivo

$ Strings

Puede utilizarse para imprimir caracteres legibles de un archivo o ejecutable, No es el mas


bueno para ver caracteres especiales

$ cat

Abreviatura concatenar, muestra el contenido de un archivo de texto en la pantalla, mas


adecuado para mostrar un archivo de texo,

$ more

Es el método preferido de mostrar un archivo de texto ya que este comando automáticamente


muestra el contenido del archivo de una pantalla por ves,(--more—(n%)) presionar enter para
seguir avanzando.

$ head fruit

Se utiliza para mostrar las n primeras líneas de uno o mas archivos de texto. Las primeras 10
lineas se muestran por defecto.
$ head -3 dante

Muestra las 3 primeras líneas de texto del archivo dante

$ tail dante

Muestra las 10 ultimas líneas por defecto de un archivo.

$ tail -3 dante

Muestra las 3 ultimas líneas de un archivo

$ wc dante

Presenta el conteo de líneas, palabras y bytes.

$ ls -l | wc

Muestra el conteo de líneas, palabras y bytes

$ ls -l | wc -w

Contar las palabras

$ ls -l | wc -l

Contar las lineas

$ ls -l | wc -c

Contar caracteres

$ diff fruit fruit2

Se utiliza para comparar dos archivos de texto y hallar diferencia entre ellos.

$ diff -i fruit fruit2

Ignora si las letras son mayúsculas o minúsculas.

$ diff-c fruit fruit2


Lleva a cabo una comparación detallada y emite un listado de diferencias con 3 lineas de
contexto.

Control + u

Para borrar toda la línea.

clear

Borrar la pantalla.

Control + a

Con esta combinación de teclas voy al inicio de la línea.

Control + e

Con esta combinación voy al final de la línea.

6.1.10

Crear archivos por medio del comando touch

Formato del Comando: touch nombre(s)_de_archivo

$ touch newfile

Crea un archivo en este directorio en este directorio denominado newfile.

$ touch filenew

Crea un archivo nueve es este directorio denominado filenew

$ file filenew

Determina el tipo de archivo de filenew.

$ touch new1 new2 new3


Crea 3 archivos al mismo tiempo

Crear nuevos directorios por medio del comando mkdir

Formato del Comando: mkdir [-p] nombre(s)_de_directorio

$ mkdir newdir

Permite crear un subdirectorio en este directorio llamado newdir.

$ mkdir -p

Permite crear una jerarquía de directorios.

$ mkdir -p high/medium/low

crear una jerarquía de tres nuevos directorios con los nombres de high, medium y low.
Medium deberá ser un subdirectorio de high y low deberá ser un subdirectorio de medium.

$ ls -R

Aparecen todos los nuevos directorios en el orden apropiado

Borrar archivos por medio del comando rm.

Formato del Comando: rm [-i] nombre(s)_de_archivo

$ rm newfile

Este comando sirve para borrar el archivo newlife


$ rm -i newfile

Este comando permite borrar el archivo newife de manera interactiva preguntando si


deseamos borrarlo

$ rm new?

Borre los 3 archivos creados anteriormente por el alumno, llamados new1, new2 y new3.
Utilice el wildcard signo de interrogación (?)

Borrar directorios por medio del comando rm –r

Formato del Comando: rm -r [i] nombre(s)_de_directorio

Borrará el directorio destino incluyendo todos los subdirectorios y archivos. Cuando el


comando rm se utiliza con la opción -r, éste puede borrar un único directorio, ya sea que esté
vacío o no, o una sección entera del árbol de directorios

$ rm -r newdir

Borre el subdirectorio newdir

$ rm –r

Me permite borrar todos los directorios y subdirectorios, cuando se encuentre un directorio


dentro de otro.

7.1.2
Copiar archivos dentro de un directorio

Formato del Comando: cp archivo_origen archivo_destino

$ cp dante dante.bak

Copia el archivo dante y cree un nuevo archivo llamado dante.bak en el directorio home para
que sirva como copia de seguridad para el archivo dante

$ touch proj-template; cp proj-template proj-b

Cree un nuevo archivo llamado proj-template en el directorio home utilizando el comando


touch. Copie este archivo para crear otro archivo nuevo llamado proj-b

Copiar archivos a otro directorio.

Para copiar uno o más archivos a otro directorio utilice el formato:

Formato del Comando: cp [-i] archivo(s)_origen directorio_destino

$ cp dante.bak practice/

Copia el archivo dante.bak desde el directorio home actual al directorio practice.

$ cp -i

Si el archivo dante.bak ya existiera en el directorio practice , Es el comando que ayuda a evitar


la sobreescritura del archivo.

$ cp f* practice/

Copie todos los archivos que comiencen con la letra “f” minúscula y cualquier carácter en las
posiciones restantes desde el directorio home al directorio practice
$ cp dir2/notes practice/play/

Copie el archivo notes desde el subdirectorio dir2 al subdirectorio play, recientemente creado
por el alumno, utilizando un nombre de ruta relativo.

Evitar la sobrescritura de archivos

$ cp -i

Es un comando que sirve para evitar la sobreescritura y además es interactivo con el usuario
preguntando si se desea sobreescribir.

Copiar un directorio dentro del mismo directorio.

Formato del Comando: cp -r[-i] directorio(s)_fuente directorio_destino

$ cp -r dir2 dir2.bak

Copie el contenido del directorio dir2 para crear un nuevo directorio en el directorio home
llamado dir2.bak
7.1.7

head dante > listado.txt

el resultado ira dirigido a un listado.txt

de esta manera envio el resultado del comando dante a un archivo llamado txt

se sobreescribe con el >.

cat listado.txt

para ver lo que dirigimos al archivo txt.

tail dante >> listado.txt

Este comando sirve para añadir contenido al mismo archivo, de esta manera no se borra el
contenido, o no se sobreescribe.

set -o noclobber

tail dante > listado.txt

Este comando no permite sobreescribir un archivo existente.

Set +o noclobber

Para volver a la normalidad, es decir ya podríamos sobreescribir.

ls -l

Listado largo de la informacion detallada.


ls -l | more

Mostrar la informacion de ls -l, pantalla por pantalla.

Presionando el espaciador puedo avanzar pantalla por pantalla

ls -l | less

Me permite ver la informacion de ls -l, pero me permite avanzar y retroceder para ver la
informacion como yo quiera.

Ls -l | grep html donde html es la cadena de caracteres, que buscara.

El grep es un comando que me permite buscar cadenas de caracteres dentro de un archivo de


texto.

Despliega las líneas que contiene la cadena de caracteres html

ls -F | grep /

Con este comando se me muestran solo los directorios.

ls -F | grep -v /

Este comando sirve para que se me muestre solo los archivos.

-v / No me muestre los que terminan en /

ps

Me da un listado de los procesos que se están ejecutando en el Shell actual, o en la pantalla


actual, no los procesos del sistema.

ps -f

Mismo listado, pero más detallado más completo de los procesos del Shell actual.

ps -e

Me da una información completa de todos los procesos del sistema.

ps -e | grep bash
ps -ef | grep bash

Me da la información detallada completa del proceso del sistema bash

El proceso numero uno es el proceso padre de todos

1959 1346

Es el proceso el que se encuentra a la izquierda Es el proceso padre es que se


encuentra a la derecha

ls /home/

Una forma para ver los usuarios que se tienen.

ls /home/user2

Puedo ir al usuario dos, puedo ver la información, pero no puedo borrar ni modificarla.

mv /home/user2/dante /home/user/dante2

No puedo cambiar el nombre di modificarlo.

También podría gustarte