Comand este una dintre cele mai utilizate comenzi în Linux. Eu cred eu sunt comanda este prima comandă pe care o puteți utiliza atunci când intrați în promptul de comandă al Linux Box.
Folosim eu sunt comanda zilnic și frecvent, chiar dacă este posibil să nu știm și să nu folosim niciodată toate Este opțiunea disponibilă. În acest articol, vom discuta elementele de bază eu sunt comanda unde am încercat să acoperim cât mai mulți parametri posibil.
eu sunt fără nicio listă de fișiere de opțiuni și directoare în format gol, unde nu vom putea vedea detalii precum tipurile de fișiere, dimensiunea, data și ora modificate, permisiunea și linkurile etc.
# ls 0001.pcap Desktop Downloads index.html install.log.syslog Șabloane de imagini. anaconda-ks.cfg Documente fbcmd_update.php install.log Videoclipuri muzicale publice
Aici, ls -l (-l caracterul nu este unul) arată fișierul sau directorul, dimensiunea, data și ora modificate, numele fișierului sau folderului și proprietarul fișierului și permisiunea acestuia.
# ls -l total 176. -rw-r - r--. 1 rădăcină rădăcină 683 19 august 09:59 0001.pcap. -rw. 1 rădăcină rădăcină 1586 31 iul 02:17 anaconda-ks.cfg. drwxr-xr-x. 2 rădăcină rădăcină 4096 31 iul 02:48 Desktop. drwxr-xr-x. 2 rădăcină rădăcină 4096 31 iul 02:48 Documente. drwxr-xr-x. 4 rădăcină rădăcină 4096 16 aug 02:55 Descărcări. -rw-r - r--. 1 rădăcină rădăcină 21262 12 aug. 12:42 fbcmd_update.php. -rw-r - r--. 1 rădăcină rădăcină 46701 31 iulie 09:58 index.html. -rw-r - r--. 1 rădăcină rădăcină 48867 31 iul 02:17 install.log. -rw-r - r--. 1 rădăcină rădăcină 11439 31 iul 02:13 install.log.syslog. drwxr-xr-x. 2 rădăcină rădăcină 4096 31 iul 02:48 Muzică. drwxr-xr-x. 2 rădăcină rădăcină 4096 31 iul 02:48 Imagini. drwxr-xr-x. 2 rădăcină rădăcină 4096 31 iul 02:48 Public. drwxr-xr-x. 2 rădăcină rădăcină 4096 31 iul 02:48 Șabloane. drwxr-xr-x. 2 rădăcină rădăcină 4096 31 iul 02:48 Videoclipuri
Enumerați toate fișierele, inclusiv fișierul ascuns, începând cu „.‘.
# ls -a. .bashrc Documents .gconfd install.log .nautilus .pulse-cookie... .cache Descărcări .gnome2 install.log.syslog .netstat.swp .recently-used.xbel. 0001.pcap .config .elinks .gnome2_private .kde .opera .spice-vdagent. anaconda-ks.cfg .cshrc .esd_auth .gtk-bookmarks .libreoffice Pictures .tcshrc. .bash_history .dbus .fbcmd .gvfs .local .pki Șabloane. .bash_logout Desktop fbcmd_update.php .ICEauthority .mozilla Videoclipuri publice. .bash_profile .digrc .gconf index.html Muzică .pulse .wireshark
Cu o combinație de -lh opțiune, arată dimensiunile în format lizibil de către om.
# ls -lh total 176K. -rw-r - r--. 1 rădăcină rădăcină 683 19 august 09:59 0001.pcap. -rw. 1 rădăcină rădăcină 1.6K 31 iulie 02:17 anaconda-ks.cfg. drwxr-xr-x. 2 rădăcină rădăcină 4.0K 31 iulie 02:48 Desktop. drwxr-xr-x. 2 rădăcină rădăcină 4.0K 31 iul 02:48 Documente. drwxr-xr-x. 4 rădăcină rădăcină 4.0K 16 Aug 02:55 Descărcări. -rw-r - r--. 1 rădăcină rădăcină 21K 12 august 12:42 fbcmd_update.php. -rw-r - r--. 1 rădăcină rădăcină 46K 31 iulie 09:58 index.html. -rw-r - r--. 1 rădăcină rădăcină 48K 31 iulie 02:17 install.log. -rw-r - r--. 1 rădăcină rădăcină 12K 31 iulie 02:13 install.log.syslog. drwxr-xr-x. 2 rădăcină rădăcină 4.0K 31 iulie 02:48 Muzică. drwxr-xr-x. 2 rădăcină rădăcină 4.0K 31 iulie 02:48 Imagini. drwxr-xr-x. 2 rădăcină rădăcină 4.0K 31 iulie 02:48 Publică. drwxr-xr-x. 2 rădăcină rădăcină 4.0K 31 iulie 02:48 Șabloane. drwxr-xr-x. 2 rădăcină rădăcină 4.0K 31 iulie 02:48 Videoclipuri
Folosind -F opțiune cu eu sunt comanda, va adăuga fișierul ‘/’ Caracter la sfârșitul fiecărui director.
# ls -F0001.pcap Desktop / Descărcări / index.html install.log.syslog Imagini / Șabloane / anaconda-ks.cfg Documents / fbcmd_update.php install.log Muzică / Public / Video /
Următoarea comandă cu ls -r opțiunea afișează fișiere și directoare în ordine inversă.
# ls -r Videoclipuri Muzică publică install.log fbcmd_update.php Documente anaconda-ks.cfg. Șabloane Imagini install.log.syslog index.html Descărcări Desktop 0001.pcap
Ls -R opțiunea va afișa arborii de directoare foarte lungi. Vedeți un exemplu de ieșire a comenzii.
# ls -R total 1384. -rw. 1 rădăcină rădăcină 33408 8 aug 17:25 anaconda.log. -rw. 1 rădăcină rădăcină 30508 8 aug 17:25 anaconda.program.log ./httpd: total 132. -rw-r - r-- 1 rădăcină rădăcină 0 19 aug 03:14 access_log. -rw-r - r--. 1 rădăcină rădăcină 61916 10 aug 17:55 access_log-20120812 ./lighttpd: total 68. -rw-r - r-- 1 lighttpd lighttpd 7858 21 aug 15:26 access.log. -rw-r - r--. 1 lighttpd lighttpd 37531 17 aug 18:21 access.log-20120819 ./nginx: total 12. -rw-r - r--. 1 rădăcină rădăcină 0 12 aug 03:17 access.log. -rw-r - r--. 1 rădăcină rădăcină 390 12 august 03:17 access.log-20120812.gz
Cu o combinație de -ltr va afișa ultima dată a fișierului de modificare sau a directorului ca ultima.
# ls -ltr total 176. -rw-r - r--. 1 rădăcină rădăcină 11439 31 iul 02:13 install.log.syslog. -rw-r - r--. 1 rădăcină rădăcină 48867 31 iul 02:17 install.log. -rw. 1 rădăcină rădăcină 1586 31 iul 02:17 anaconda-ks.cfg. drwxr-xr-x. 2 rădăcină rădăcină 4096 31 iul 02:48 Desktop. drwxr-xr-x. 2 rădăcină rădăcină 4096 31 iul 02:48 Videoclipuri. drwxr-xr-x. 2 rădăcină rădăcină 4096 31 iul 02:48 Șabloane. drwxr-xr-x. 2 rădăcină rădăcină 4096 31 iul 02:48 Public. drwxr-xr-x. 2 rădăcină rădăcină 4096 31 iul 02:48 Imagini. drwxr-xr-x. 2 rădăcină rădăcină 4096 31 iul 02:48 Muzică. drwxr-xr-x. 2 rădăcină rădăcină 4096 31 iul 02:48 Documente. -rw-r - r--. 1 rădăcină rădăcină 46701 31 iulie 09:58 index.html. -rw-r - r--. 1 rădăcină rădăcină 21262 12 aug. 12:42 fbcmd_update.php. drwxr-xr-x. 4 rădăcină rădăcină 4096 16 aug 02:55 Descărcări. -rw-r - r--. 1 rădăcină rădăcină 683 19 august 09:59 0001.pcap
Cu o combinație de -lS afișează dimensiunea fișierului în ordine, va afișa mai întâi dimensiunea mare.
# ls -lS total 176. -rw-r - r--. 1 rădăcină rădăcină 48867 31 iul 02:17 install.log. -rw-r - r--. 1 rădăcină rădăcină 46701 31 iulie 09:58 index.html. -rw-r - r--. 1 rădăcină rădăcină 21262 12 aug. 12:42 fbcmd_update.php. -rw-r - r--. 1 rădăcină rădăcină 11439 31 iul 02:13 install.log.syslog. drwxr-xr-x. 2 rădăcină rădăcină 4096 31 iul 02:48 Desktop. drwxr-xr-x. 2 rădăcină rădăcină 4096 31 iul 02:48 Documente. drwxr-xr-x. 4 rădăcină rădăcină 4096 16 aug 02:55 Descărcări. drwxr-xr-x. 2 rădăcină rădăcină 4096 31 iul 02:48 Muzică. drwxr-xr-x. 2 rădăcină rădăcină 4096 31 iul 02:48 Imagini. drwxr-xr-x. 2 rădăcină rădăcină 4096 31 iul 02:48 Public. drwxr-xr-x. 2 rădăcină rădăcină 4096 31 iul 02:48 Șabloane. drwxr-xr-x. 2 rădăcină rădăcină 4096 31 iul 02:48 Videoclipuri. -rw. 1 rădăcină rădăcină 1586 31 iul 02:17 anaconda-ks.cfg. -rw-r - r--. 1 rădăcină rădăcină 683 19 august 09:59 0001.pcap
Putem vedea câteva numere tipărite înainte de fișier / numele directorului. Cu -i fișier listă de opțiuni / director cu număr de inod.
# ls -i 20112 0001.pcap 23610 Documente 23793 index.html 23611 Muzică 23597 Șabloane. 23564 anaconda-ks.cfg 23595 Descărcări 22 install.log 23612 Imagini 23613 Videoclipuri. 23594 Desktop 23585 fbcmd_update.php 35 install.log.syslog 23601 Public
Verificați versiunea comenzii ls.
# ls - versiune ls (GNU coreutils) 8.4. Copyright (C) 2010 Free Software Foundation, Inc. Licență GPLv3 +: GNU GPL versiunea 3 sau o versiune ulterioară. Acesta este un software gratuit: sunteți liber să îl modificați și să îl redistribuiți. Nu există NICIO GARANȚIE, în măsura permisă de lege. Scris de Richard M. Stallman și David MacKenzie.
Listează pagina de ajutor a comenzii ls cu opțiunea lor.
# ls --help Utilizare: ls [OPȚIUNE]... [FIŞIER]...
Cu ls -l lista de comenzi a fișierelor din director /tmp. Unde este cu -vechi parametrii afișează informații despre /tmp director.
# ls -l / tmp total 408. drwx. 2 narad narad 4096 2 Aug 02:00 CRX_75DAF8CB7768. -r. 1 rădăcină rădăcină 384683 4 aug. 12:28 htop-1.0.1.tar.gz. drwx. 2 rădăcină rădăcină 4096 4 aug. 11:20 keyring-6Mfjnk. drwx. 2 rădăcină rădăcină 4096 16 aug 01:33 keyring-pioZJr. drwx. 2 gdm gdm 4096 21 aug. 11:26 orbită-gdm. drwx. 2 rădăcină rădăcină 4096 Aug 19 08:41 pulse-gl6o4ZdxQVrX. drwx. 2 narad narad 4096 Aug 4 08:16 pulse-UDH76ExwUVoU. drwx. 2 gdm gdm 4096 21 aug. 11:26 pulse-wJtcweUCtvhn. -rw. 1 rădăcină rădăcină 300 Aug 16 03:34 yum_save_tx-2012-08-16-03-34LJTAa1.yumtx
# ls -ld / tmp / drwxrwxrwt. 13 rădăcină rădăcină 4096 21 august 12:48 / tmp /
A afișa UID și GID de fișiere și directoare. opțiunea de utilizare -n cu ls comanda.
# ls -n total 36. drwxr-xr-x. 2 500 500 4096 2 aug 01:52 Descărcări. drwxr-xr-x. 2 500 500 4096 2 Aug 01:52 Muzică. drwxr-xr-x. 2 500 500 4096 2 aug 01:52 Imagini. -rw-rw-r--. 1 500 500 12 Aug 21 13:06 tmp.txt. drwxr-xr-x. 2 500 500 4096 2 aug 01:52 Videoclipuri
Am făcut alias pentru eu sunt comanda, când vom executa comanda ls va dura -l opțiune în mod implicit și afișează listarea lungă așa cum am menționat mai devreme.
# alias ls = "ls -l"
Notă: Putem vedea numărul de aliasuri disponibile în sistemul dvs. cu comanda de mai jos alias și același lucru poate fi unalias așa cum se arată în exemplul de mai jos.
# aliasalias 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 '
Pentru a elimina un alias definit anterior, utilizați doar comanda unalias.
# unalias ls
În următorul nostru articol vom acoperi mai multe sau comandă avansată ls cu exemplele lor. De asemenea, vă sugerez să treceți prin unele întrebări de interviu despre comanda lui și, de asemenea, dacă am ratat ceva din listă, vă rugăm să ne actualizați prin secțiunea de comentarii.