Linux基本命令-ls
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/
列出文件并标记颜色分类
Linux基本命令-ls的更多相关文章
- Linux常用基本命令( ls, alias)
ls命令 作用:列举目录文件信息( list directory content ) 格式:ls [option] [file] 1,命令不跟任何选项与目录,表示列举当前目录的文件信息 ghostwu ...
- Linux基本命令(一)
Linux基本命令 编辑器 vim编译器 Gnu工具链-gcc调试器 GDB操作系统是用C来写的 系统编程 (核心骨架 80%) 文件I/O 文件系统 进程{ 进程控制原语.进程间通信.进程间关系 信 ...
- 2 、Linux基本命令-ls-pwd-cd-date-hwclock
Linux基本命令: 1.ls-查看目录下的文档 语法: ls 目录 注: .当前目录 ..上级目录 如:ls /etc/ 相关参数: -l 显示详细信息 ls /etc/ -l -a 显示隐藏的 ...
- linux 基本命令 [转]
linux 基本命令 1.ls (list 显示当前目录下文件和目录 ls -l 详细显示 =ll ) [root@linux ~]# ls [-aAdfFhilRS] 目录名称 [root@lin ...
- 转:Linux基本命令大全
Linux基本命令大全 新手刚刚接触Linux的时候可能处处感到不便,不过没有关系,接触新的事物都有这样的一个过程,在你用过Linux一段时间后,你就会逐渐了解Linux其实和Windows一样容 ...
- Linux基本命令整理_sheng
Linux版本 Linux系统是一个多用户.多任务的分时操作系统. Linux版本分为内核版本和发行版本. 常见的Linux发行版有: RedHat(分为用于企业的Red Hat Enterprise ...
- 剑指Offer——知识点储备--Linux基本命令+Makefile
剑指Offer--知识点储备–Linux基本命令 1.linux下查看进程占用cpu的情况(top): 格式 top [-] [d delay] [q] [c] [S] [s] [i] [n] 主要参 ...
- Linux(1)- 服务器核心知识、Linux入门、VMware与centeos安装、远程连接linux、linux基本命令使用
一.服务器核心知识 1.电脑和电脑的硬件组成 现在的人们几乎无时无刻不在使用着电脑!不管是桌上型电脑(桌机).笔记型电脑(笔电).平板电脑,还是智慧型手机等等,这些东西都算是电脑.虽然接触这么多,但是 ...
- Linux学习总结(9)——Linux 新手必知必会的 10 条 Linux 基本命令
Linux 对我们的生活产生了巨大的冲击.至少你的安卓手机使用的就是 Linux 核心.尽管如此,在第一次开始使用 Linux 时你还是会感到难以下手.因为在 Linux 中,通常需要使用终端命令来取 ...
随机推荐
- 一篇教你看懂spring bean工厂和aop
这篇文章为spring回顾总结的第二篇,本篇主要分为两个部分,分别是spring的bean工厂的实现.spring的aop实现原理,这两部分也是面试当中问的比较多的. spring的bean工厂的实现 ...
- K3精益版给物料添加属性,并在BOM中新增字段引用该属性
1.给物料新增属性 打开“系统--基础资料--公共资料--核算项目管理”,然后双击物料,弹出核算项目类别-修改对话框.再点新增按钮: 输入你想新增字段的类型,长度,想要放置的位置. 相关属性里面选的是 ...
- node.js中对 mysql 进行增删改查等操作和async,await处理
要对mysql进行操作,我们需要安装一个mysql的库. 一.安装mysql库 npm install mysql --save 二.对mysql进行简单查询操作 const mysql = requ ...
- python3 电脑说话
#coding:utf-8 import win32com.client spk = win32com.client.Dispatch("SAPI.SpVoice") spk.Sp ...
- 原生js简单轮播图 代码
在团队带人,突然被人问到轮播图如何实现,进入前端领域有一年多了,但很久没自己写过,一直是用大牛写的插件,今天就写个简单的适合入门者学习的小教程.当然,轮播图的实现原理与设计模式有很多种,我这里讲的是用 ...
- 6B - 火星A+B
读入两个不超过25位的火星正整数A和B,计算A+B.需要注意的是:在火星上,整数不是单一进制的,第n位的进制就是第n个素数.例如:地球上的10进制数2,在火星上记为“1,0”,因为火星个位数是2进制的 ...
- Unity3D-RayMarch-几何图元1-添加基本着色模型
效果图: 使用phong着色模型,将环境光.物体的漫反射光.镜面光三种光效加合而得到上图的效果 raymarch 的shader代码: // Upgrade NOTE: replaced '_Obje ...
- ubuntu-14.04安装最新tensorflow记录
1.安装英伟达驱动./NVIDIA-Linux-x86_64-384.69.runnvidia-smi成功表示驱动ok 2.安装cudadpkg -i cuda-repo-ubuntu1404-8-0 ...
- linux学习第十五天 (Linux就该这么学) 找到一本不错的Linux电子书,附《Linux就该这么学》章节目录
今天收尾DNS内容复习了,还有分享解析配置,都没有记,主要访问同一个域名,就近访问,
- si_da
1. apt-get 从互联网的软件仓库中搜索.安装.升级.卸载软件或操作系统 一般需要root权限执行,所以一般跟着sudo命令 sudo ifstat apt-get install -y ifs ...