Linux基本命令-ls

来源:https://www.cnblogs.com/quail2333/archive/2019/04/22/10753532.html
-Advertisement-
Play Games

ls 作用:顯示目標列表,在Linux中是使用率較高的命令。ls命令的輸出信息可以進行彩色加亮顯示,以分區不同類型的文件。 參數: 實例: 顯示當前目錄下非隱藏文件的文件 顯示當前目錄下包括影藏文件在內的所有文件列表 輸出長格式 [root@iZuf61bne18a1bikx6z7bvZ /]# l ...


ls

作用:顯示目標列表,在Linux中是使用率較高的命令。ls命令的輸出信息可以進行彩色加亮顯示,以分區不同類型的文件。

參數:

-a:顯示所有檔案及目錄(ls內定將檔案名或目錄名稱為“.”的視為影藏,不會列出);
-A:顯示除影藏文件“.”和“..”以外的所有文件列表;
-C:多列顯示輸出結果。這是預設選項;
-l:與“-C”選項功能相反,所有輸出信息用單列格式輸出,不輸出為多列;
-F:在每個輸出項後追加文件的類型標識符,具體含義:“*”表示具有可執行許可權的普通文件,“/”表示目錄,“@”表示符號鏈接,“|”表示命令管道FIFO,“=”表示sockets套接字。當文件為普通文件時,不輸出任何標識符;
-b:將文件中的不可輸出的字元以反斜線“”加字元編碼的方式輸出;
-c:與“-lt”選項連用時,按照文件狀態時間排序輸出目錄內容,排序的依據是文件的索引節點中的ctime欄位。與“-l”選項連用時,則排序的一句是文件的狀態改變時間;
-d:僅顯示目錄名,而不顯示目錄下的內容列表。顯示符號鏈接文件本身,而不顯示其所指向的目錄列表;
-f:此參數的效果和同時指定“aU”參數相同,並關閉“lst”參數的效果;
-i:顯示文件索引節點號(inode)。一個索引節點代表一個文件;
--file-type:與“-F”選項的功能相同,但是不顯示“*”;
-k:以KB(千位元組)為單位顯示文件大小;
-l:以長格式顯示目錄下的內容列表。輸出的信息從左到右依次包括文件名,文件類型、許可權模式、硬連接數、所有者、組、文件大小和文件的最後修改時間等;
-m:用“,”號區隔每個文件和目錄的名稱;
-n:以用戶識別碼和群組識別碼替代其名稱;
-r:以文件名反序排列並輸出目錄內容列表;
-s:顯示文件和目錄的大小,以區塊為單位;
-t:用文件和目錄的更改時間排序;
-L:如果遇到性質為符號鏈接的文件或目錄,直接列出該鏈接所指向的原始文件或目錄;
-R:遞歸處理,將指定目錄下的所有文件及子目錄一併處理;
--full-time:列出完整的日期與時間;
--color[=WHEN]:使用不同的顏色高亮顯示不同類型的。

實例:

顯示當前目錄下非隱藏文件的文件

[root@iZuf61bne18a1bikx6z7bvZ home]# ls
jg  phpinfo.php

顯示當前目錄下包括影藏文件在內的所有文件列表

[root@iZuf61bne18a1bikx6z7bvZ ~]# ls -a
.  ..  .bash_history  .bash_logout  .bash_profile  .bashrc  .cache  .cshrc  .pip  .pydistutils.cfg  .ssh  .tcshrc  .viminfo

輸出長格式

[root@iZuf61bne18a1bikx6z7bvZ /]# ls -1
bin
boot
dev
etc
home
lib
lib64
lost+found
media
mnt
opt
proc
root
run
sbin
srv
sys
tmp
usr
var

顯示文件的inode(索引節點)信息

[root@iZuf61bne18a1bikx6z7bvZ home]# ls -i1
1315905 jg
1053344 phpinfo.php

水平輸出文件列表

[root@iZuf61bne18a1bikx6z7bvZ /]# ls -m
bin, boot, dev, etc, home, lib, lib64, lost+found, media, mnt, opt, proc, root, run, sbin, srv, sys, tmp, usr, var

按文件修改時間進行排序顯示

[root@iZuf61bne18a1bikx6z7bvZ /]# ls -t
tmp  run  home  root  boot  etc  sys  dev  proc  usr  sbin  lib  lib64  bin  lost+found  var  media  mnt  opt  srv

顯示遞歸文件

[root@iZuf61bne18a1bikx6z7bvZ etc]# ls -R
.:
adjtime                  cron.weekly              GeoIP.conf.default  krb5.conf                 my.cnf             printcap        sasl2           system-release
aliases                  crypttab                 gnupg               krb5.conf.d               my.cnf.d           profile         securetty       system-release-cpe
aliases.db               csh.cshrc                GREP_COLORS         ld.so.cache               NetworkManager     profile.d       security        terminfo
alternatives             csh.login                groff               ld.so.conf                networks           protocols       selinux         tmpfiles.d
anacrontab               dbus-1                   group               ld.so.conf.d              nscd.conf          python          services        tuned
asound.conf              default                  group-              libaudit.conf             nsswitch.conf      rc0.d           sestatus.conf   udev
at.deny                  depmod.d                 grub2.cfg           libnl                     nsswitch.conf.bak  rc1.d           shadow          vconsole.conf
audisp                   dhcp                     grub.d              libuser.conf              ntp                rc2.d           shadow-         vimrc
audit                    DIR_COLORS               gshadow             locale.conf               ntp.conf           rc3.d           shells          virc
bash_completion.d        DIR_COLORS.256color      gshadow-            localtime                 openldap           rc4.d           skel            wgetrc
bashrc                   DIR_COLORS.lightbgcolor  gss                 login.defs                opt                rc5.d           ssh             wpa_supplicant
binfmt.d                 dracut.conf              host.conf           logrotate.conf            os-release         rc6.d           ssl             X11
centos-release           dracut.conf.d            hostname            logrotate.d               pam.d              rc.d            statetab        xdg
centos-release-upstream  e2fsck.conf              hosts               lsb-release.d             passwd             rc.local        statetab.d      xinetd.d
chkconfig.d              eni_utils                hosts.allow         machine-id                passwd-            redhat-lsb      subgid          yum
chrony.conf              environment              hosts.deny          magic                     pkcs11             redhat-release  subuid          yum.conf
chrony.keys              ethertypes               init.d              mail.rc                   pki                resolv.conf     sudo.conf       yum.repos.d
cloud                    exports                  inittab             makedumpfile.conf.sample  plymouth           rpc             sudoers
cron.d                   favicon.png              inputrc             man_db.conf               pm                 rpm             sudoers.d
cron.daily               filesystems              iproute2            mke2fs.conf               polkit-1           rsyncd.conf     sudo-ldap.conf
cron.deny                firewalld                issue               modprobe.d                popt.d             rsyslog.conf    sysconfig
cron.hourly              fstab                    issue.net           modules-load.d            postfix            rsyslog.d       sysctl.conf
cron.monthly             gcrypt                   kdump.conf          motd                      ppp                rwtab           sysctl.d
crontab                  GeoIP.conf               kernel              mtab                      prelink.conf.d     rwtab.d         systemd

./alternatives:
ld                    mta-aliasesman  mta-newaliases     mta-rmail        pax      print-cancel     print-lpc     print-lpq     print-lprman   print-lpstatman
libnssckbi.so.x86_64  mta-mailq       mta-newaliasesman  mta-sendmail     pax-man  print-cancelman  print-lpcman  print-lpqman  print-lprmman
mta                   mta-mailqman    mta-pam            mta-sendmailman  print    print-lp         print-lpman   print-lprm    print-lpstat

./audisp:
audispd.conf  plugins.d

./audisp/plugins.d:
af_unix.conf  syslog.conf

./audit:
auditd.conf  audit.rules  audit-stop.rules  rules.d

./audit/rules.d:
audit.rules

./bash_completion.d:
iprutils

./binfmt.d:

./chkconfig.d:

./cloud:
cloud.cfg  cloud.cfg.d  templates

./cloud/cloud.cfg.d:
05_logging.cfg  README

./cloud/templates:
chef_client.rb.tmpl  hosts.debian.tmpl   hosts.redhat.tmpl  ntp.conf.tmpl  pydistutils.cfg.tmpl  sources.list.aliyun.tmpl  sources.list.ubuntu.tmpl
chrony.conf.tmpl     hosts.freebsd.tmpl  hosts.suse.tmpl    pip.conf.tmpl  resolv.conf.tmpl      sources.list.debian.tmpl

./cron.d:
0hourly  sysstat

./cron.daily:
logrotate  man-db.cron

./cron.hourly:
0anacron

./cron.monthly:

./cron.weekly:

./dbus-1:
session.conf  session.d  system.conf  system.d

./dbus-1/session.d:

./dbus-1/system.d:
com.redhat.tuned.conf  nm-ifcfg-rh.conf                org.freedesktop.locale1.conf   org.freedesktop.NetworkManager.conf  org.freedesktop.timedate1.conf
FirewallD.conf         org.freedesktop.hostname1.conf  org.freedesktop.login1.conf    org.freedesktop.PolicyKit1.conf      teamd.conf
nm-dispatcher.conf     org.freedesktop.import1.conf    org.freedesktop.machine1.conf  org.freedesktop.systemd1.conf        wpa_supplicant.conf

./default:
grub  nss  useradd

./depmod.d:
dist.conf

./dhcp:
dhclient.d  dhclient-down-hooks  dhclient-exit-hooks  dhclient-exit-hooks.d

./dhcp/dhclient.d:
chrony.sh  ntp.sh

./dhcp/dhclient-exit-hooks.d:
azure-cloud.sh

./dracut.conf.d:
virt-drivers.conf  virtio-drivers.conf

./eni_utils:
eni-cleanup  eni-function  eni-helper  eni-hotplug  net.hotplug

./firewalld:
firewalld.conf  helpers  icmptypes  ipsets  lockdown-whitelist.xml  services  zones

列印文件的UID和GID

[root@iZuf61bne18a1bikx6z7bvZ home]# ls -n
total 8
drwxr-xr-x 5 0 0 4096 Apr  9 08:39 jg
-rw-r--r-- 1 0 0   89 Apr  8 21:41 phpinfo.php

列出文件和文件夾的詳細信息

[root@iZuf61bne18a1bikx6z7bvZ home]# ls -l
total 8
drwxr-xr-x 5 root root 4096 Apr  9 08:39 jg
-rw-r--r-- 1 root root   89 Apr  8 21:41 phpinfo.php

以可視化顯示文件和文件夾的詳細信息

[root@iZuf61bne18a1bikx6z7bvZ yum]# ls -lh
total 20K
drwxr-xr-x. 2 root root 4.0K Nov  5 09:53 fssnap.d
drwxr-xr-x. 2 root root 4.0K Feb 15 17:25 pluginconf.d
drwxr-xr-x. 2 root root 4.0K Apr  8 21:07 protected.d
drwxr-xr-x. 2 root root 4.0K Feb 15 17:23 vars
-rw-r--r--. 1 root root  444 Nov  5 09:53 version-groups.conf

列出文件夾信息

[root@iZuf61bne18a1bikx6z7bvZ yum]# ls -ld /etc/
drwxr-xr-x. 78 root root 4096 Apr  8 21:08 /etc/

按照特殊字元對文件進行分類

[root@iZuf61bne18a1bikx6z7bvZ /]# ls -F
bin@  boot/  dev/  etc/  home/  lib@  lib64@  lost+found/  media/  mnt/  opt/  proc/  root/  run/  sbin@  srv/  sys/  tmp/  usr/  var/

列出文件並標記顏色分類

 


您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • 又是一年金三銀四,應該不少小伙伴開始摩拳擦掌準備換個好工作了吧?想要在尋找工作中突出自我,穩穩在大浪淘沙的職場中立足,掌握一些專業工具是很有必要的,今天要給職場人分享投遞簡歷如何選擇安全、便捷的電子郵箱三大法則,作為能力不差、想要變成更好自己的你,值得花2分鐘瞭解一下。 電子郵件的安全性為何如此重要 ...
  • WPF窗體中建有一個DataGrid,運行後修改各行數據,通過Update方法更新後臺資料庫。發現在資料庫中,其中一列FAcctID(文本型)每次都會變為0,還有一列FDebit(貨幣型)不能更新,其他列則沒有問題。主要代碼如下: 排查了好幾個小時,對Xaml代碼綁定、Parameter參數進行修改 ...
  • 在平常得編程中,經常會用到觀察者模式,屬於使用場景很頻繁得設計模式之一。 學習設計模式得目的,知道在何種場景中使用合適得設計模式。 以下我將從現實得場景出發去講設計模式得運用,從比較中去看出優勢 1.觀察者模式得定義 目標狀態發生變化得時候把他得信息通知給註冊過得觀察者們。 當一個對象改變需要同時通 ...
  • 問題描述 在傳統的基於 .NET Framework 的 WPF 程式中,我們可以使用如下代碼段啟動相關的預設應用: 但是上述協議方式在 .NET Core 中不再適用,當我們使用上述方式進行操作,程式會給我們爆如下的錯誤: 經 "神樹桜乃" 大佬提醒,我特意看了一下 ProcessStartInf ...
  • 20190421asp.netajax與jquery和bootstrap的無刷新完美實現 設計代碼和後臺代碼中重要部分加粗和深色以及字型大小加大。 設計前臺代碼: <%@ Page Title="添加/修改商家" Language="C#" MasterPageFile="~/Site_cg007.Ma ...
  • 開場一些題外話,今天登陸這個"小菜"的博客園,感觸頗多。"小菜"是我以前在QQ群裡面的網名,同時也申請了這個博客園賬戶,五年前的"小菜"在NET和C++某兩個群裡面非常的活躍,也非常熱心的幫助網友盡能力所及解決技術上的問題。依稀記得當時NET群裡面的"青菊、Allen、酷酷",C++群裡面的"夏老師 ...
  • OsharpNS框架入門教程 1. OsharpNS所需的基礎環境 ok 2. 使用OsharpNS項目模板創建項目 ok 3. 配置資料庫連接串並啟動項目 ok 4. OsharpNS.Swagger使用實例(登錄和授權) ok 5. Angular6的前端項目啟動 ok 6. 使用MySql作為 ...
  • rpm -ivh software_name安裝軟體 列印詳情rpm -q software_name查詢軟體是否安裝rpm -ql software_name查詢安裝目錄rpm -e software_name卸載軟體rpm -Uvh software_name升級軟體包rpm -ivh http ...
一周排行
    -Advertisement-
    Play Games
  • 示例項目結構 在 Visual Studio 中創建一個 WinForms 應用程式後,項目結構如下所示: MyWinFormsApp/ │ ├───Properties/ │ └───Settings.settings │ ├───bin/ │ ├───Debug/ │ └───Release/ ...
  • [STAThread] 特性用於需要與 COM 組件交互的應用程式,尤其是依賴單線程模型(如 Windows Forms 應用程式)的組件。在 STA 模式下,線程擁有自己的消息迴圈,這對於處理用戶界面和某些 COM 組件是必要的。 [STAThread] static void Main(stri ...
  • 在WinForm中使用全局異常捕獲處理 在WinForm應用程式中,全局異常捕獲是確保程式穩定性的關鍵。通過在Program類的Main方法中設置全局異常處理,可以有效地捕獲並處理未預見的異常,從而避免程式崩潰。 註冊全局異常事件 [STAThread] static void Main() { / ...
  • 前言 給大家推薦一款開源的 Winform 控制項庫,可以幫助我們開發更加美觀、漂亮的 WinForm 界面。 項目介紹 SunnyUI.NET 是一個基於 .NET Framework 4.0+、.NET 6、.NET 7 和 .NET 8 的 WinForm 開源控制項庫,同時也提供了工具類庫、擴展 ...
  • 說明 該文章是屬於OverallAuth2.0系列文章,每周更新一篇該系列文章(從0到1完成系統開發)。 該系統文章,我會儘量說的非常詳細,做到不管新手、老手都能看懂。 說明:OverallAuth2.0 是一個簡單、易懂、功能強大的許可權+可視化流程管理系統。 有興趣的朋友,請關註我吧(*^▽^*) ...
  • 一、下載安裝 1.下載git 必須先下載並安裝git,再TortoiseGit下載安裝 git安裝參考教程:https://blog.csdn.net/mukes/article/details/115693833 2.TortoiseGit下載與安裝 TortoiseGit,Git客戶端,32/6 ...
  • 前言 在項目開發過程中,理解數據結構和演算法如同掌握蓋房子的秘訣。演算法不僅能幫助我們編寫高效、優質的代碼,還能解決項目中遇到的各種難題。 給大家推薦一個支持C#的開源免費、新手友好的數據結構與演算法入門教程:Hello演算法。 項目介紹 《Hello Algo》是一本開源免費、新手友好的數據結構與演算法入門 ...
  • 1.生成單個Proto.bat內容 @rem Copyright 2016, Google Inc. @rem All rights reserved. @rem @rem Redistribution and use in source and binary forms, with or with ...
  • 一:背景 1. 講故事 前段時間有位朋友找到我,說他的窗體程式在客戶這邊出現了卡死,讓我幫忙看下怎麼回事?dump也生成了,既然有dump了那就上 windbg 分析吧。 二:WinDbg 分析 1. 為什麼會卡死 窗體程式的卡死,入口門檻很低,後續往下分析就不一定了,不管怎麼說先用 !clrsta ...
  • 前言 人工智慧時代,人臉識別技術已成為安全驗證、身份識別和用戶交互的關鍵工具。 給大家推薦一款.NET 開源提供了強大的人臉識別 API,工具不僅易於集成,還具備高效處理能力。 本文將介紹一款如何利用這些API,為我們的項目添加智能識別的亮點。 項目介紹 GitHub 上擁有 1.2k 星標的 C# ...