GNU/Linux >> LINUX-Kenntnisse >  >> Linux

14 Nützliche „ls“-Befehlsbeispiele unter Linux

Der Linux-Befehl ls (list) zeigt eine Liste von Dateien und Verzeichnissen an. Meines Wissens nach ist der Befehl ls unter Linux der am häufigsten verwendete Befehl. Es unterstützt mehrere Optionen, von denen einige in der folgenden Tabelle zusammen mit einer kurzen Beschreibung aufgeführt sind. In diesem Beitrag werden wir 14 verschiedene Beispiele für ls-Befehle diskutieren, die für Anfänger nützlich sein können.

Syntax des ls-Befehls:

# ls [Optionen] [Datei | Verzeichnis]

Hinweis: Ausführlichere Optionen des Befehls ls finden Sie auf der Manpage ls.

Beispiel 1) Auflisten der Dateien und Verzeichnisse im aktuellen Arbeitsverzeichnis (ls)

Führen Sie den Befehl ls aus dem Arbeitsverzeichnis des Befehls aus, um Dateien und Verzeichnisse aufzulisten oder anzuzeigen, das Beispiel wird gezeigt

[[email protected] /]# ls
bin boot cgroup dev etc home lib lib64 lost+found media mnt opt proc root sbin selinux srv sys tmp usr var
[[email protected] /]#

Beispiel 2) Auflisten von Dateien und Verzeichnissen im Langlistenformat (ls -l)

Um die lange Liste der Dateien und Verzeichnisse Ihres aktuellen Arbeitsverzeichnisses anzuzeigen, führen Sie den Befehl „ls -l“

aus
[[email protected] /]# ls -l
total 94
dr-xr-xr-x.  2 root root  4096 Nov 23 03:13 bin
dr-xr-xr-x.  5 root root  1024 Nov 23 05:29 boot
drwxr-xr-x  10 root root  4096 Nov 23 03:42 cgroup
drwxr-xr-x  18 root root  3680 Dec 12 21:32 dev
drwxr-xr-x. 64 root root  4096 Dec 12 21:32 etc
drwxr-xr-x   8 root root  4096 Jul 19 02:43 home
dr-xr-xr-x.  8 root root  4096 May  3  2014 lib
dr-xr-xr-x.  8 root root 12288 Nov 23 03:13 lib64
-rw-r--r--   1 root root    72 Dec 12 21:40 linux-stuff
drwx------.  2 root root 16384 May  3  2014 lost+found
drwxr-xr-x.  2 root root  4096 Sep 23  2011 media
drwxr-xr-x.  3 root root  4096 Jun 22 01:14 mnt
..................................................

Wenn Sie sich die obige Ausgabe genau angesehen haben, zeigt „ls -l“ auch die Berechtigungen der Datei und des Verzeichnisses, die Änderungszeit und die Größe an.

Beispiel 3) Dateien und Verzeichnisse eines bestimmten Verzeichnisses auflisten

Um die Dateien und Verzeichnisse eines bestimmten Verzeichnisses aufzulisten, geben Sie den Verzeichnispfad gefolgt vom Befehl ls -l

an
[[email protected] /]# ls -l /tmp/
total 8
-rw-r--r-- 1 root root 0 Aug 3 14:31 bad-blocks.txt
drwx------. 2 root root 4096 May 3 2014 gpg-auCCFn
-rw-------. 1 root root 0 May 3 2014 yum.log
-rw------- 1 root root 1428 Nov 23 03:58 yum_save_tx-2014-11-23-03-58BHO8Jg.yumtx

Um nur Verzeichnisberechtigungen aufzulisten, verwenden Sie „-ld ' Möglichkeit. Beispiel ist unten gezeigt

[[email protected] /]# ls -ld /tmp/
drwxrwxrwt. 4 root root 4096 Dec 12 21:34 /tmp/

Beispiel 4) Alle Dateien im aktuellen Arbeitsverzeichnis mit ihren Dateitypen auflisten (ls -F)

Um Dateitypen mit dem Befehl ls aufzulisten, verwenden Sie die Optionen „-F“,

[[email protected] /]# ls -F
bin/ cgroup/ etc/ lib/ linux-stuff media/ opt/ root/ selinux/ sys/ usr/
boot/ dev/ home/ lib64/ lost+found/ mnt/ proc/ sbin/ srv/ tmp/ var/
[[email protected] /]#

Wenn wir ‘-F verwenden ‘Option mit ls-Befehl, dann wird in der Ausgabe ‘/’ an jedes Verzeichnis angehängt und für normale Dateien wird nichts angehängt.

Beispiel 5) Dateien und Verzeichnisse sortiert nach Datum und Uhrzeit auflisten (ls -lt)

Wenn Sie Dateien und Verzeichnisse nach Datum und Uhrzeit sortiert auflisten möchten, verwenden Sie die Option „-t“ im Befehl „ls“, das Beispiel ist unten gezeigt

[[email protected] /]# ls -lt
total 94
-rw-r--r--   1 root root    72 Dec 12 21:40 linux-stuff
dr-xr-xr-x  13 root root     0 Dec 12 21:36 sys
drwxrwxrwt.  4 root root  4096 Dec 12 21:34 tmp
drwxr-xr-x  18 root root  3680 Dec 12 21:32 dev
drwxr-xr-x. 64 root root  4096 Dec 12 21:32 etc
dr-xr-xr-x  95 root root     0 Dec 12 21:31 proc
dr-xr-xr-x.  5 root root  1024 Nov 23 05:29 boot
drwxr-xr-x  10 root root  4096 Nov 23 03:42 cgroup
dr-xr-xr-x.  2 root root  4096 Nov 23 03:13 sbin
dr-xr-xr-x.  8 root root 12288 Nov 23 03:13 lib64
dr-xr-xr-x.  2 root root  4096 Nov 23 03:13 bin
dr-xr-x---.  5 root root  4096 Nov 23 02:53 root
drwxr-xr-x. 18 root root  4096 Aug 24 05:14 var
drwxr-xr-x   8 root root  4096 Jul 19 02:43 home
............................

Beispiel 6) Listet alle Dateien des aktuellen Verzeichnisses mit ihren Größen in menschenlesbarem Format auf (ls -lh)

Um die Dateigröße im menschenlesbaren Format (2K, 34M oder 5G) mit dem Befehl ls aufzulisten, verwenden Sie dann die Option „-h“, das Beispiel wird gezeigt

[[email protected] /]# ls -lh
total 94K
dr-xr-xr-x. 2 root root 4.0K Nov 23 03:13 bin
dr-xr-xr-x. 5 root root 1.0K Nov 23 05:29 boot
drwxr-xr-x 10 root root 4.0K Nov 23 03:42 cgroup
drwxr-xr-x 18 root root 3.6K Dec 12 21:32 dev
drwxr-xr-x. 64 root root 4.0K Dec 12 21:32 etc
drwxr-xr-x 8 root root 4.0K Jul 19 02:43 home
dr-xr-xr-x. 8 root root 4.0K May 3 2014 lib
dr-xr-xr-x. 8 root root 12K Nov 23 03:13 lib64
-rw-r--r-- 1 root root 72 Dec 12 21:40 linux-stuff
drwx------. 2 root root 16K May 3 2014 lost+found
drwxr-xr-x. 2 root root 4.0K Sep 23 2011 media
drwxr-xr-x. 3 root root 4.0K Jun 22 01:14 mnt
drwxr-xr-x. 2 root root 4.0K Jun 22 01:25 opt
......................................

Beispiel 7) Alle Dateien auflisten, einschließlich der versteckten Dateien im aktuellen Verzeichnis (ls -la)

Die Option '-a' wird im Befehl ls verwendet, um die versteckten Dateien aufzulisten. Um versteckte Dateien im langen Listenformat aufzulisten, verwenden Sie den Befehl „ls -la“

[[email protected] /]# ls -la
total 102
dr-xr-xr-x. 23 root root 4096 Dec 12 21:49 .
dr-xr-xr-x. 23 root root 4096 Dec 12 21:49 ..
-rw-r--r-- 1 root root 0 Dec 12 21:32 .autofsck
-rw-r--r-- 1 root root 0 Jul 19 02:17 .autorelabel
dr-xr-xr-x. 2 root root 4096 Nov 23 03:13 bin
dr-xr-xr-x. 5 root root 1024 Nov 23 05:29 boot
drwxr-xr-x 10 root root 4096 Nov 23 03:42 cgroup
drwxr-xr-x 18 root root 3680 Dec 12 21:32 dev
drwxr-xr-x. 64 root root 4096 Dec 12 21:32 etc
drwxr-xr-x 8 root root 4096 Jul 19 02:43 home
dr-xr-xr-x. 8 root root 4096 May 3 2014 lib
dr-xr-xr-x. 8 root root 12288 Nov 23 03:13 lib64
-rw-r--r-- 1 root root 0 Dec 12 21:48 .linux-rocks
-rw-r--r-- 1 root root 72 Dec 12 21:40 linux-stuff
-rw-r--r-- 1 root root 0 Dec 12 21:49 .linux-tips
drwx------. 2 root root 16384 May 3 2014 lost+found
drwxr-xr-x. 2 root root 4096 Sep 23 2011 media
..................................................................

Beispiel 8) Dateien und Verzeichnisse rekursiv auflisten (ls -R)

Nehmen wir an, wir möchten die Dateien und Verzeichnisse des Verzeichnisses /etc rekursiv auflisten und verwenden dann die Option „-R“ im Befehl ls. Beispiel ist unten gezeigt

[[email protected] /]# ls -R /etc/
/etc/:
adjtime
aliases
aliases.db
alternatives
anacrontab
audisp
audit
bash_completion.d
bashrc
blkid
centos-release
..........................

Beispiel 9) Listen Sie die Dateien sortiert nach ihrer Größe auf (ls -lhs)

Verwenden Sie die Option '-hs' im Befehl ls, um die Datei nach Größe sortiert aufzulisten (vom Menschen lesbare Größe wie K, M &G), das Beispiel ist unten gezeigt:

[[email protected] /]# ls -lhS
total 13M
-rw-r--r-- 1 root root 12M Dec 12 22:05 linux-stuff
drwx------. 2 root root 16K May 3 2014 lost+found
dr-xr-xr-x. 8 root root 12K Nov 23 03:13 lib64
dr-xr-xr-x. 2 root root 4.0K Nov 23 03:13 bin
drwxr-xr-x 10 root root 4.0K Nov 23 03:42 cgroup
drwxr-xr-x. 64 root root 4.0K Dec 12 21:32 etc
drwxr-xr-x 8 root root 4.0K Jul 19 02:43 home
dr-xr-xr-x. 8 root root 4.0K May 3 2014 lib
drwxr-xr-x. 2 root root 4.0K Sep 23 2011 media
drwxr-xr-x. 3 root root 4.0K Jun 22 01:14 mnt
..............................................

Der obige Befehl zeigt zuerst die Dateien und Verzeichnisse an, die größer sind.

Beispiel 10) Inode-Nummern von Dateien und Verzeichnissen auflisten (ls -li)

Um die Inode-Nummern von Dateien und Verzeichnissen mit dem Befehl ls aufzulisten, verwenden Sie die Option „-i“,

[[email protected] /]# ls -li 
total 12378
 786436 dr-xr-xr-x. 2 root root 4096 Nov 23 03:13 bin
 2 dr-xr-xr-x. 5 root root 1024 Nov 23 05:29 boot
 655361 drwxr-xr-x 10 root root 4096 Nov 23 03:42 cgroup
 3 drwxr-xr-x 18 root root 3680 Dec 12 21:32 dev
 393217 drwxr-xr-x. 64 root root 4096 Dec 12 21:32 etc
 2 drwxr-xr-x 8 root root 4096 Jul 19 02:43 home
 917506 dr-xr-xr-x. 8 root root 4096 May 3 2014 lib
 262146 dr-xr-xr-x. 8 root root 12288 Nov 23 03:13 lib64
 2668 -rw-r--r-- 1 root root 12582912 Dec 12 22:05 linux-stuff
...................................................................

Beispiel 11) Zeigt die aktuelle Version des ls-Befehls an (ls –version)

[[email protected] /]# ls --version 
ls (GNU coreutils) 8.4
Copyright (C) 2010 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>.
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.

Written by Richard M. Stallman and David MacKenzie.

Beispiel 12) UID &GID von Datei und Verzeichnis auflisten (ls -n)

Um die UID und GID von Dateien und Verzeichnissen mit dem Befehl ls aufzulisten, verwenden Sie die Option „-n“, das Beispiel ist unten gezeigt

[[email protected] /]# ls -n 
total 14476
-rw-rw-r-- 1 1000 1000 193 Aug 16 16:10 1
-rw-rw-r-- 1 1000 1000 262 Nov 28 12:35 Anjali and Aakash help Yohan-B3MzR5cTpd2mLBSZfkPKppip8vCTKUdd.mp4.part
-rw-rw-r-- 1 1000 1000 1849048 Jun 7 2014 BINGO from Super Simple Songs-9mmF8zOlh_g.mp4.part
drwxr-xr-x 18 1000 1000 4096 Dec 13 08:59 Desktop
drwxr-xr-x 2 1000 1000 4096 Sep 27 13:09 Documents
drwxr-xr-x 2 1000 1000 4096 Dec 2 10:10 Downloads
drwx------ 3 1000 1000 4096 Nov 30 15:36 Dropbox
-rw-rw-r-- 1 1000 1000 94296 Nov 20 02:00 dropbox_2.10.0_amd64.deb
-rw-r--r-- 1 1000 1000 8980 Apr 20 2014 examples.desktop
-rw-rw-r-- 1 1000 1000 203 Oct 26 16:02 fs.sh
drwxrwxr-x 2 1000 1000 4096 Sep 1 14:31 Google Drive
................................................................

Beispiel 13)  Standardaliase des Befehls ls

Geben Sie den Alias-Befehl auf dem Terminal ein, um die Standard-Aliasnamen anzuzeigen, die für den Befehl ls festgelegt sind.

[[email protected] /]# alias 
alias cp='cp -i'
alias l.='ls -d .* --color=auto'
alias ll='ls -l --color=auto'
alias ls='ls --color=auto'
alias mv='mv -i'
alias rm='rm -i'
alias which='alias | /usr/bin/which --tty-only --read-alias --show-dot --show-tilde'

Beispiel 14) Aktivieren Sie Zeitstempel in der ls-Befehlsausgabe (–time-style)

Verwenden Sie die Option „–time-style“ im Befehl ls, um Zeitstempel in der Ausgabe zu aktivieren, das Beispiel ist unten gezeigt:

[[email protected] /]# ls -l --time-style="+%Y-%m-%d $newline%m-%d %H:%M"
total 12378
dr-xr-xr-x. 2 root root 4096 2014-11-23 11-23 03:13 bin
dr-xr-xr-x. 5 root root 1024 2014-11-23 11-23 05:29 boot
drwxr-xr-x 10 root root 4096 2014-11-23 11-23 03:42 cgroup
drwxr-xr-x 18 root root 3680 2014-12-12 12-12 21:32 dev
drwxr-xr-x. 64 root root 4096 2014-12-12 12-12 21:32 etc
drwxr-xr-x 8 root root 4096 2014-07-19 07-19 02:43 home
dr-xr-xr-x. 8 root root 4096 2014-05-03 05-03 05:24 lib
dr-xr-xr-x. 8 root root 12288 2014-11-23 11-23 03:13 lib64
-rw-r--r-- 1 root root 12582912 2014-12-12 12-12 22:05 linux-stuff
drwx------. 2 root root 16384 2014-05-03 05-03 05:19 lost+found
drwxr-xr-x. 2 root root 4096 2011-09-23 09-23 07:50 media
......................................................................

Auch lesen14 Beispiele für Grep-Befehle in Linux

Auch lesen :Linux Zip- und Unzip-Befehl mit Beispielen


Linux
  1. 12 nützliche Wget-Befehlsbeispiele unter Linux

  2. ls-Befehl unter Linux:17 nützliche Beispiele erklärt

  3. 7 Beispiele für Linux-df-Befehle

  4. 8 Linux TR-Befehlsbeispiele

  5. 14 Nützliche „cat“-Befehlsbeispiele in Linux

Nützliche Wget-Befehlsbeispiele im Linux-System

15 Nützliche Beispiele für Touch-Befehle im Linux-System

9 Nützliche Beispiele für Touch-Befehle unter Linux

10 Nützliche Beispiele für den Sort-Befehl in Linux

12 Nützliche Beispiele für Linux-Datumsbefehle

id-Befehlsbeispiele in Linux