2 votos

ls -axi (qué hace)?

Así que yo estaba jugando en la terminal, y cuando lo he abierto, he escrito cd applications .

Nada malo aquí.

Entonces, escribí ls -a\ en las aplicaciones (o quizás /, no sé, pero abrió la > cosa después de una multi de la línea de comandos.

No recuerdo cómo salir, traté de tipo exit , pero en lugar de escrito xi y pulse intro en mi MAcBook Air. Dijo que se estaba haciendo algo, pero traté de salir de la terminal al ver que era eliminar/restaurar algo (pls no a la pregunta de mi lógica aquí).

No tienen idea de lo que hizo, pero cuando voy en la terminal, me dice que escribió ls -axi

¿Qué hizo esto?

7voto

siva Puntos 23

ls -axi hubiera llevado a cabo regularmente un listado de directorio, pero con más contenido (-a mostrando dot-archivos), una horizontal tipo (-x), en las columnas, y con el número de inodo presente (-i).

Desde la página del manual para ls:

  • -a

    Incluyen las entradas en los directorios cuyos nombres comienzan con un punto (.).

    ~ $ ls
    Desktop     Downloads  Movies  Pictures
    Documents   Library    Music   Public
    
    ~ $ ls -a
    .          Downloads  Pictures
    ..         Library    Public
    Desktop    Movies
    Documents  Music
    
  • -x

    La misma que-C, excepto que el multi-columna de salida se produce con entradas ordenadas a través de, en lugar de hacia abajo, el de las columnas.

    • -C

      La fuerza multi-columna de salida; este es el valor predeterminado cuando el resultado es un terminal.

    ~ $ ls -ax
    .          ..         Desktop
    Documents  Downloads  Library
    Movies     Music      Pictures
    Public
    
  • -i

    Para cada archivo, imprimir el archivo del archivo número de serie (número de inodo).

    ~ $ ls -axi
    686312 .          643912 ..         686338 Desktop
    686325 Documents  686327 Downloads  686313 Library
    686390 Movies     686333 Music      686336 Pictures
    686386 Public
    

-1voto

Kerry Puntos 100

No tienen idea de lo que hizo, pero cuando voy en la terminal, me dice que escribió ls -axi

La barra invertida es una vía de escape. Tomar literalmente el siguiente carácter. Por tanto, parece Que usted escriba el comando ls-a\, a continuación, pulsa retorno que le da el símbolo del sistema. Debe tener, a continuación, escribe xi. El comando history no recuerda la línea de continuación de la secuencia, por lo que obtener ls -axi

Mi experimentación con \

mac $ touch hi\"there\"
mac $ ls
containsBill  containsBob   containsJoe   hi"there"
mac $ ls -la hi\"there\" 
-rw-r--r--  1 mac  staff     0B Dec 19 19:56 hi"there"
mac $ ls -la\
>  hi\"there\" 
-rw-r--r--  1 mac  staff     0B Dec 19 19:56 hi"there" 
mac $ # press up arrow to get the previous command
mac $ ls -la hi\"there\" 
-rw-r--r--  1 mac  staff     0B Dec 19 19:56 hi"there"
mac $ ls -\a\l
total 40
drwxr-xr-x    7 mac  staff   238B Dec 19 19:56 ./
drwxr-xr-x+ 143 mac  staff   4.7K Dec 16 19:32 ../
-rw-r--r--@   1 mac  staff   6.0K Dec 19 15:05 .DS_Store
-rw-r--r--@   1 mac  staff    56B Dec 19 15:11 containsBill
-rw-r--r--    1 mac  staff     4B Dec 19 15:07 containsBob
-rw-r--r--    1 mac  staff     5B Dec 19 15:08 containsJoe
-rw-r--r--    1 mac  staff     0B Dec 19 19:56 hi"there"
mac $ # press up arrow to get the previous command
mac $ ls -\a\l

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X