linux中利用ls -lh如何查看目录中文件的信息,而不是目录本身的信息
linux下用ls只列出目录4种方式:
1、1.ls -d *
amosli@amosli-pc:~$ ls -d *
%APPDATA% develop many sorted.txt workspace
bank Documents Music space 下载
2、find . -type d -maxdepth 1
注意:如果不加-maxdepth 参数的话那么将会有无穷多目录被列出来。
amosli@amosli-pc:~$ find . -type d -maxdepth 1
./Videos
./Public
./%APPDATA%
./.kde
./.gnome2
./Music
3、ls -F | grep '/$'
使用linux管道命令,grep查找 '/$' 以/结尾的,也即是目录
amosli@amosli-pc:~$ ls -F | grep '/$'
%APPDATA%/
bank/
Desktop/
develop/
Documents/
4、ls -l | grep '^d'
amosli@amosli-pc:~$ ls -l | grep '^d'
drwxr-xr-x 3 amosli amosli 4096 6月 22 2013 %APPDATA%
drwxr-xr-x 36 amosli amosli 4096 12月 20 17:44 bank
drwxr-xr-x 4 amosli amosli 4096 12月 28 00:33 Desktop
drwxrwxr-x 13 amosli amosli 4096 12月 21 19:11 develop
drwxr-xr-x 3 amosli amosli 4096 7月 9 00:58 Documents
[root@localhost ~]# ls -l
总计 152
-rw-r--r-- 1 root root 2915 08-03 06:16 a
-rw------- 1 root root 1086 07-29 18:35 anaconda-ks.cfg
…………………………………………
第1行:总计(total)
Total后面的数字是指当前目录下所有文件所占用的空间总和。使用ls –lh可查看,也可使用ls –alh查看:
第1字段: 文件属性字段。
-rw-r--r-- 1 root root 762 07-29 18:19 exit
文件属性字段总共有10个字母组成;第一个字符表示文件类型。
-表示该文件是一个普通文件。
d表示该文件是一个目录,字母"d",是dirtectory(目录)的缩写。
注意:目录或者是特殊文件,这个特殊文件存放其他文件或目录的相关信息。
l表示该文件是一个链接文件。字母"l"是link(链接)的缩写,类似于windows下的快捷方式
b的表示块设备文件(block),一般置于/dev目录下,设备文件是普通文件和程序访问硬件设备的入口,是 很特殊的文件。没有文件大小,只有一个主设备号和一个辅设备号。一次传输数据为一整块的被称为块设备,如硬盘、光盘等。最小数据传输单位为一个数据块(通常一个数据块的大小为512字节)。
c表示该文件是一个字符设备文件(character),一般置于/dev目录下,一次传输一个字节的设备被称为字符设备,如键盘、字符终端等,传输数据的最小单位为一个字节。
p表示该文件为命令管道文件。与shell编程有关的文件。
s表示该文件为sock文件。与shell编程有关的文件。
链接文件分为硬链接或符号链接两种。
硬链接:多个指向同一文件。硬链接文件大小完全相同,如有多个硬链接,所链接的文件只是一个文件大小。
同一个文件所有的文件都是等价的,操作系统不区分链接创建的先后顺序,若一个文件存在两个链接,那么除去一个文件还可以通过另外一个文件来访问该文件,也可以除去创建链接时用到的文件,但只要还有一个链接存在,就可通过该连接访问文件。
符号链接(软链接):建立一个独立的文件,这个文件会让数据的读取指向它链接的文件内容。类似windows快捷方式。
第1字段后9个字母表示该文件或目录的权限位。
r表是读 (Read) 、w表示写 (Write) 、x表示执行 (eXecute)
前三个表示文件拥有者的权限,中间三个表示文件所属组拥有的权限,最后三个表示其他用户拥有的权限。
SUID和GUID解析:
s:4;g:2;o:1
4777即rwsrwxrwx。6777即rwsrwsrwx
第2字段:文件硬链接数
-rw-r--r-- 1 root root 762 07-29 18:19 exit
如果一个文件不是目录,此时这一字段表示这个文件所具有的硬链接数。
第2字段的值为1,说明文件exit只有exit这一个文件名。即只有一个指向该链接的硬链接。
如果使用ln,做一个指向该文件的硬链接再查看该文件,该文件的第2字段就会变成2。
命令1:which
"which 命令" 查找且只能查找命令所在目录
例如:which ls
命令2:whereis
"whereis 命令" 查找且只能查找命令所在目录 + 帮助文档位置
whereis 命令
命令位置+帮助文档位置
命令3:find
"find 路径 查找方式 参数" 可以查找任何文件
查找方式有很多种:
1.根据文件名查找
查找方式:-name
例如: find /t3 -name file1
注:文件名可以用通配符
目录名后加/,如ls -lh /boot/
ls -lh dirname
linux系统中ls命令是什么意思?
ls命令是linux下最常用的命令之一,ls跟dos下的dir命令是一样的都是用来列出目录下的文件。1. ls -a 列出文件下所有的文件,包括以“.“开头的隐藏文件(linux下文件隐藏文件是以.开头的,如果存在..代表存在着父目录)。2. ls -l 列出文件的详细信息,如创建者,创建时间,文件的读写权限列表...
linux遍历是什么意思?
在Linux中,遍历是指对某个目录或文件夹进行遍历或搜索操作。通过遍历,我们可以查找特定的文件类型、寻找目录结构中的某个路径、筛选出某些文件进行统计或操作等。在Linux系统的终端中,可以利用一些命令,如“ls”、“find”、“grep”等进行遍历操作。遍历是Linux系统中文件管理的重要操作之一,也是进行...
Linux列出目录内容的命令
Linux列出目录内容的命令,显示当前目录下的文件 ls,按时间排序,以列表的方式显示目录项 ls -lrt 以上这个命令用到的频率如此之高,以至于我们需要为它建立一个快捷命令方式:在.bashrc 中设置命令别名:alias lsl=ls -lrtalias lm=ls -al|more 这样,使用lsl,就可以显示目录中的文件按照修改时间排序...
linux 下用ls怎样只列出目录
2、find . -type d -maxdepth 1 注意:如果不加-maxdepth 参数的话那么将会有无穷多目录被列出来。amosli@amosli-pc:~$ find . -type d -maxdepth 1 .\/Videos .\/Public .\/%APPDATA .\/.kde .\/.gnome2 .\/Music 3、ls -F | grep '\/$'使用linux管道命令,grep查找 '\/$' 以\/结尾的...
linuxls命令结果linuxls命令
linuxsed命令sed-is\/I\/O\/g这条命令又没有办法实现直接读取当前的I变?用双引号代替单引号,就可以使用变量。linux切换路径使用哪个命令?切换路径命令:用法:1、cd空格目录2、直接输入cd:默认进入家目录(\/home\/用户名)3、返回上一级路径:cd 显示指定目录内的目录项:ls 1、先进入到对应的目录后,...
ls命令的功能是什么
ls是英文单词list的简写,其功能为列出目录的内容。ls 指令是Linux下最常用的命令之一,也是一条非常古老的命令,它最早可追述到Unix系统,甚至更古老的Multics下相同的命令。1、命令功能:列出当前目录下或者指定目录下的所有文件和目录,ls是list的缩写。2、命令语法:ls 【选项】【目录名】#注:【】...
执行linux命令,其中显示当前目录下的文件命令是
linux系统下用ls命令列出当前目录下的文件。ls 命令将每个由 Directory 参数指定的目录或者每个由 File 参数指定的名称写到标准输出,以及您所要求的和标志一起的其它信息。如果不指定 File 或 Directory 参数, ls 命令显示当前目录的内容。ls运行时可指定下列参数,-a 列出目录下的所有文件,包括以 . ...
linux写脚本,需要ls只显示前10个文件,怎么实现?
需要准备的材料分别是:电脑、linux连接工具。1、首先连接上linux主机,进入到需要使用ls的目录中,例如“\/”目录。2、输入:s -l | head -n 10,按回车。3、此时指挥显示前10个文件。
在linux中,使用命令ls查看\/home目录中的文件和子目录信息,请写出相应命 ...
ls -la \/home。R:递归处理,显示目录和子目录下的所有文件 a:显示所有文件,包含以“.”开头的文件 l:使用长列表显示结果 linux 命令: 显示文件属性介绍:文件属性在文件系统的安全管理方面起很重要的作用,linux下lsattr命令用于查看文件属性信息。
如何在Linux下查找可执行文件
使用 ls -F|grep "*"Ubuntu下也可以使用 ll | grep "*"ll不是linux下一个基本的命令,可以认为是ls -l的一个别名。ls -F可以把文件按照类型归类,并且在末尾加上\/ *等符号标识。-F, --classify append indicator (one of *\/=>@|) to entries,-F和--classify选项可以对列表查看文件添加...
倪矩芬布: 显示当前目录所有文件大小的命令ls -lht1 在命令框 输入命令:ls -lht 将会一一列出当前目录下所有文件的大小,以及所有文件大小的统计总和.或者直接打入ll命令.2 使用du -sh * 命令也可以列出当前文件以及文件夹的大小.这个命令要注意:...
翠屏区14719454689: linux下怎么查看文件夹中各个文件的大小 - ?
倪矩芬布: 如果只看普通文件的大小,可以使用 ls -lh 如果查看文件夹下面每个文件及文件夹的大小可以使用 du -sh * 其中-h选项表示human-readable,即易读方式显示;
翠屏区14719454689: 列举linux系统的4种文件类型及其属性符号 - ?
倪矩芬布: 链接 l 字符设备 c 块设备 b 普通文件 - 目录 d
翠屏区14719454689: linux是否有文件类型的概念的 - ?
倪矩芬布: Linux文件类型常见的有:普通文件、目录文件、字符设备文件和块设备文件、符号链接文件等,现在我们进行一个简要的说明.1. 普通文件 我们用 ls -lh 来查看某个文件的属性,可以看到有类似-rwxrwxrwx,值得注意的是第一个符号是 - ,这样...
翠屏区14719454689: linux怎么查看一个文件夹的大小 - ?
倪矩芬布: 首先我们先来看最简单的方法,这种方法只是适用于有图形界面的linux操作系统,例如fedora操作系统.右击我们需要查看文件夹,然后点击属性选项,在弹出的属性框中找到内容所在一行,会列出此文件夹有多少项和其大小(如下图红线标注...
翠屏区14719454689: linux中系统是如何识别文件类型的 - ?
倪矩芬布: linux 系统是没有文件类型这个说法的 在linux通常都是在命令行界面运行的,你要运行或打开某个文件,是需要指定打开程序的 比如 vi编辑器 sh脚本执行程序 tar 压缩文件操作程序等
翠屏区14719454689: LINUX 用ls查看文件夹内容,内容超过一屏时怎么办? - ?
倪矩芬布: 当屏幕输出内容超过一屏时,可以使用管道(|)结合more命令来进行分屏显示,如:ls | more按回车键,可向上刷一行 按空格键,可刷下一屏
翠屏区14719454689: Linux中用find命令查找,/ 根目录下的所有目录文件,并用ls - l 命令打印出来,提示:用后续动作 - exec. - ?
倪矩芬布: sudo find / ! -type d -exec ls -l {} \;根目录下的操作一般需要 root 权限,所以需要加 sudo find / 根目录下查找 ! -type d 类型不是目录, 因为 "ls -l 子目录" 命令会列出所有子目录文件,与find重复 -exec 满足条件执行
翠屏区14719454689: 如何在Linux下查找可执行文件 - ?
倪矩芬布: 可以使用ls 命令的-F参数-F开关对可执行文件添加一个*号,为目录添加一个/号,为符号链接添加一个@号.所以 执行 ls -F | grep "*$" 即可查找到可执行文件
翠屏区14719454689: 判断 12.命令"ls - la"可以查看linux下当前目录下的所有文件和文件夹,包括隐藏文件. - ?
倪矩芬布: 结论:对. ls 命令将每个由 Directory 参数指定的目录或者每个由 File 参数指定的名称写到标准输出,以及您所要求的和标志一起的其它信息.如果不指定 File 或 Directory 参数, ls 命令显示当前目录的内容. -a表示显示所有文件及目录 (ls内...