O comando ls é unha das ferramentas de liña de comando máis importantes que debes aprender para navegar polo sistema de ficheiros. Aquí tes unha lista completa do comando esencial para navegar polo sistema de ficheiros usando a liña de comandos.
O comando ls úsase para listar os nomes dos ficheiros e cartafoles dentro do sistema de ficheiros. Esta guía mostraralle todos os switches dispoñibles para o comando ls xunto co seu significado e como usalos.
Lista os ficheiros nunha carpeta
Para listar todos os ficheiros dun cartafol, abra unha fiestra de terminal e navega ata o cartafol onde quere ver os contidos para usar o comando cd e logo escriba o seguinte comando:
ls
Non ten que navegar ao cartafol para listar os ficheiros dentro del. Pode simplemente especificar a ruta como parte do comando ls como se mostra a continuación.
ls / path / to / file
De xeito predeterminado, os ficheiros e cartafoles aparecerán en columnas en toda a pantalla e todo o que verá é o nome do ficheiro.
Os ficheiros ocultos (os ficheiros que comezan cunha parada completa) non se amosan automaticamente executando o comando ls. Debe empregar o seguinte comando.
ls -a
ls --all
Este minus un switch (-a) usado anteriormente significa toda a lista. Isto lista absolutamente todos os ficheiros e carpetas dentro do directorio onde se executa o comando ou contra o camiño que lle fornece.
O resultado deste feito é que ves un arquivo chamado. e outro chamado ...
. A única parada completa representa o cartafol actual e a parada completa dobre significa un nivel superior.
Se queres omitir estes da lista de ficheiros pode usar un capital A en lugar da minúscula a como segue:
ls -A
ls --mostra todo
Certos comandos como o mv command eo comando cp úsanse para mover e copiar arquivos arredor e hai interruptores que se poden usar con estes comandos que crean unha copia de seguridade do ficheiro orixinal.
Estes ficheiros de copia de seguridade xeralmente terminan cunha tilde (~).
Para omitir os ficheiros de copia de seguridade (ficheiros que rematan cunha tilde) execute o seguinte comando:
ls -B
ls --ignore-backups
Na maioría dos casos, a lista devoltos mostrará os cartafoles dunha cor e os ficheiros como outro. Por exemplo, no noso terminal, as carpetas son de cor azul e os ficheiros son brancos.
Se non desexa mostrar diferentes cores pode usar o seguinte comando:
ls --color = nunca
Se queres unha saída máis detallada pode usar o seguinte conmutador:
ls -l
Isto fornece unha lista que mostra os permisos, o número de inodos, o propietario eo grupo, o tamaño do ficheiro, a última data e hora de acceso e o nome do ficheiro.
Se non queres ver o propietario usa o seguinte comando.
ls -g
Tamén pode omitir os detalles do grupo especificando o seguinte conmutador:
ls -o
A lista longa de formato pódese usar con outros interruptores para mostrar aínda máis información. Por exemplo, podes atopar o autor do ficheiro executando o seguinte comando.
ls -l --autor
Pode cambiar a saída para a listaxe longa para mostrar os tamaños de arquivos lexíbeis do modo seguinte:
ls -l -h
ls -l - humano-lexible
ls -l -s
En vez de mostrar os nomes de usuario e grupo nun comando de lista pode obter o comando ls para mostrar a identificación do usuario físico e os ids do grupo como segue:
ls -l -n
O comando ls pódese usar para mostrar todos os ficheiros e cartafoles da ruta especificada cara abaixo.
Por exemplo:
ls -R / home
O comando anterior mostrará todos os ficheiros e cartafoles debaixo do directorio persoal como imaxes, música, vídeos, descargas e documentos.
Cambia o formato de saída
Por defecto, a saída da listaxe de ficheiros está en toda a pantalla en columnas.
Non obstante, pode especificar un formato como se mostra a continuación.
ls -X
ls --format = a través
Mostrar a lista en columnas na pantalla.
ls -m
ls --format = comas
Mostrar a lista nun formato separado por comas.
ls -x
ls --format = horizontal
Mostrar a lista nun formato horizontal
ls -l
ls --format = longo
Como se menciona na sección anterior, esta mostra a lista nun formato longo.
ls -1
ls --format = única columna
ls --format = verbose
Mostra todos os ficheiros e cartafoles, 1 en cada fila.
ls -c
ls --format = vertical
Amosa a lista verticalmente.
Como ordenar a saída do comando ls
Para ordenar a saída do comando ls pode usar o interruptor -sort do seguinte xeito:
ls --sort = ningún
ls --sort = tamaño
ls --sort = tempo
ls --sort = versión
O valor predeterminado non se define en ningún, o que significa que os ficheiros están ordenados por nome. Cando clasifica por tamaño o ficheiro con maior tamaño móstrase primeiro e móstrase o máis pequeno último.
Ao ordenar por hora, móstrase o ficheiro ao que se accedeu o primeiro pasado e o último arquivo máis accesible.
Por certo, todos os tipos anteriores pódense conseguir cos seguintes comandos:
ls -U
ls -S
ls -t
ls -v
Se desexa obter os resultados na ordenación inversa use o seguinte comando.
ls -r --sort = tamaño
ls --reverse --sort = tamaño
Resumo
Existen outros interruptores dispoñibles para facer co formatado do tempo. Podes ler sobre todos os outros interruptores lendo a páxina ls Linux Manual.
home ls