ls文件名带横杠|linux 查看文件是文件夹还是文件

ls文件名带横杠|linux 查看文件是文件夹还是文件的第1张示图

① LS是什么意思,为什么有的网友评论的时候都写他

网络术语,一般多用于论坛(BBS)中解释为“楼上” 网络术语有个共性,就是基本都是汉语拼音的缩写。比如LS,就是loushang的缩写。 ls *nix 命令 列目录 一般存在于 /bin/下 ls还有光雕的意思ls是渲染软件Lightscape的缩写 LS也是冰封王座中澄海3C地图里的光明游侠--LightSylvanus linux命令用法 ls 命令 用途 显示目录内容。 语法 显示目录或文件名的内容 ls [ -1 ] [ -A ] [ -C ] [ -F ] [-H | -L ] [ -N ] [ -R ] [ -a ] [ -b ] [ -c ] [ -d ] [ -e ] [ -f ] [ -g ] [ -i ] [ -l ] [ -m ] [ -n ] [ -o ] [ -p ] [ -q ] [ -r ] [ -s ] [ -t ] [ -u ] [ -x ] [ File … ] 显示目录内容 ls -f [ -C ] [ -d ] [ -i ] [ -m ] [ -s ] [ -x ] [ -1 ] [ Directory … ] 描述 ls 命令将每个由 Directory 参数指定的目录或者每个由 File 参数指定的名称写到标准输出,以及您所要求的和标志一起的其它信息。如果不指定 File 或 Directory 参数, ls 命令显示当前目录的内容。 在互斥对中指定多个选项不看成错误。每对中最后一个指定的选项确定输出格式。 缺省情况下,ls 命令按照文件名的字母顺序显示所有信息。整理顺序由环境变量 LANG 或 LC_COLLATE 环境变量确定。在 AIX 5L Version 5.2 General Programming Concepts: Writing and Debugging Programs 中的 "National Language Support Overview for Programming" 包含更多细节。 当 ls 命令显示目录内容时,它不显示名称以 .(点)开头的文件项,除非使用了 -a 或者 -A 标志。如果命令由 root 用户执行,它缺省使用 -A 标志。 格式化输出有三种主要方式: * 每行列出一项。 * 通过指定 -C 或 -x 标志以多列列出各项。当向 tty 输出时,-C 标志是缺省格式。如果文件或目录名太长,ls 命令显示单列输出。 * 通过指定 -m 标志可以以逗号分隔系列列出项。 要确定输出行中字符位置的数目,ls 命令使用环境变量 COLUMNS。如果没有设置此变量,命令获取显示的当前列值。如果使用这些方法,ls 命令还不能确定字符位置的数量,它就使用缺省值 80。 使用 -e 和 -l 标志所显示的方式解释如下: 如果第一个字符是: d 此项为目录。 b 此项为块特殊文件。 c 此项为字符特殊文件。 l 此项为符号链接,或者指定 -N 标志,或者符号链接不指向现有文件。 p 此项为一个先进先出(FIFO)特殊文件。 s 此项为本地套接字。 – 此项为普通文件。 接下来的 9 个字符被分成 3 个集合,每个集合 3 个字符。第一组 3 字符集合显示所有者许可权。下一组 3 字符集合显示了组中其它用户的许可权。最后 3 字符集合显示了访问此文件的其它任何人的许可权。每个集合中的三个字符各自表示了文件的读、写和执行权限。目录的执行权限让您可以搜索目录中的指定文件。 许可权表示如下: r 读 w 写(编辑) x 执行(搜索) – 没有授予相应的许可权 如果文件有 set-group-ID 方式,那么组执行许可权字符是 s。如果文件有 set-user-ID 方式,则用户执行许可权字符是 s。如果方式位被设置为 01000(八进制)(请参阅 chmod 命令以获得此方式的含义),最后一个方式字符(通常 x 或者 -)是 T。如果没有设置相应的执行许可权,set-ID 的指示和方式位 01000 以大写字母开头(分别为 S 和 T)。方式 t 表示粘滞位是为文件或目录而设置的。 当使用 -e 标志时,其显示方式与使用 -l 标志一样,除了多出了第 11 个字符,其解释如下: + 表示文件有扩展安全性信息。例如,文件可能在方式中有扩展的 ACL、TCB 或者 TP 属性。 通过使用 aclget 命令,可以显示文件的访问控制信息(ACL)。通过使用 chtcb 命令,可以显示 TCB 和 TP 属性的值。 – 表示文件没有扩展安全性信息。 当列出目录中文件大小时,ls 命令显示块总数,包括间接块。 标志 -A 列出所有条目,除了 .(点)和 ..(点-点)。 -a 列出目录中所有项,包括以 .(点)开始的项。 -b 以八进制 ( \nnn) 表示法显示非打印字符。 -c 使用索引节点最近一次修改的时间,用以排序(当带 -t 标志使用时)或者用以显示(当带 -l 标志使用时)。该标志必须和 -t 或 -l 标志或者两者一起使用。 -C 以多列纵向排序输出。当往终端输出时,此为缺省方法。 -d 仅仅显示指定目录信息。目录和文件一样处理,这在当使用 -l 标志获取目录状态时非常有用。 -e 显示方式(包括安全信息)、链接数目、所有者、组、大小(按字节)、最近修改时间和每个文件名称。如果文件是特殊文件,大小字段包含主要和次要设备数目。如果文件是符号链接,会打印所链接到的文件的路径名,其前有 ->(减号,大于号)符号。显示符号链接的属性。 -E 列出文件的保留空间、固定范围大小和范围分配标志信息。使用该标志时,必须指定 -l 标志。 -f 在每个存储槽中列出 Directory 参数指定的每个目录的名称。该标志关闭 -l、-t、 -s 和 -r 标志并且开启 -a 标志。列表的顺序就是项出现在目录中的顺序。 -F 如果文件是目录,在文件名后面放置一个 /(斜杠),如果文件可执行,则放置一个 *(星号),如果文件为套接字,则放置一个 =(等号),如果为 FIFO,则放置一个 |(管道)符号,如果是符号链接,则放置一个 @。 注:只有在使用 -N 标志或者链接指向一个不存在的文件时,符号链接显示时才后跟 ->。否则,显示目标文件的有关信息。通过输入 ls -f 命令,也可以调用此选项。 -g 与使用 -l 标志时显示同样的信息,除了 -g 标志禁止显示所有者和符号链接信息。 -H 如果在命令行上指定了引用类型目录文件的符号链接,ls 命令将文件信息和文件类型估计为由链接引用的文件的信息和类型,而非链接本身;然而,ls 命令将写链接本身的名称,而非由链接引用的文件。 -i 显示每个文件报告第一列中的索引节点数目。 -L 列出链接引用的文件或目录内容。此为缺省操作。后跟符号链接。如果使用 -l 选项,-N 选项就成为缺省值,不后跟符号链接。当使用 -l 选项时,仅有 -L 选项能够覆盖 -N 缺省值。 -l (L 的小写)显示方式、链接数目、所有者、组、大小(按字节)和每个文件最近一次修改时间。如果文件是特殊文件,大小字段包含主要和次要设备数目。如果最近一次修改时间大于六个月之前,时间字段以 月份 日期 年份 的格式显示,然而六个月内修改的文件以 月份 日期 时间 的格式显示。 如果文件是符号链接,,打印所链接到的文件的路径名,其前跟 ->。显示符号链接的属性。-n、-g、和 -o 标志覆盖 -l 标志。 注意事项: 1. 符号链接文件后跟一个箭头,然后是符号链接的内容。 2. 当使用 -l 选项时,通过执行 mkpasswd 命令,可以提高 ls 命令的执行性能。当目录包含不同用户拥有的文件时,这非常有用,比如 /tmp 目录。 -m 使用流输出格式(逗号分隔系列)。 -n -n 标志除显示用户和组 ID 而不是用户和组名称以外,它显示和 -l 标志同样的信息。 -N 当确定文件状态时,不跟在符号链接之后。 注:如果使用 -L 和 -N 两个标志,最后一个标志起作用。同样的,任何时候给定一个包含以 /(斜杠)作为最后字符的符号链接,不管使用何种选项,后面都会跟有链接。 -o -o 标志除禁止显示组和符号链接信息之外,它显示和 -l 标志同样的信息。 -p 如果文件是目录,在每个文件名后面放置一个斜杠。当将 ls 命令的输出通过管道传递到 pr 命令时,这很有用,如下所示: ls -p | pr -5 -t -w80 -q 将文件名中的非打印字符显示成 ?(问号)。 -r 反转排序顺序,适当的按字母逆向排序或者首先排序最旧的文件。 -R 递归列出所有子目录。 -s 按照千字节(包括间接块)给出每一项的大小。 -t 按照最近一次修改时间(最近的最先)而不是名称排序。 -u 使用最近访问时间,而不是最近修改时间用以排序(当使用 -t 标志)或者显示(当使用 -l 标志)。如果不和 -t 或 -l 标志或两者一起使用,则该标志无效。 -x 以多列格式横向排序输出。 -1 强制输出为每行一项格式。当输出没有定向到终端时,此为缺省值。 退出状态 此命令返回以下退出值: 0 写所有文件成功。 >0 产生错误。 示例 1. 要列出当前目录中的所有文件,请输入: ls -a 列出所有文件,包括 .(点)、..(点点)和其他以点开头的文件。 2. 要显示详细信息,请输入: ls -l chap1 .profile 显示一个长列表,包括关于 chap1 和 .profile 的详细信息。 3. 要显示有关目录的详细信息,请输入: ls -d -l . manual manual/chap1 显示目录 . 和 manual 以及文件 manual/chap1 的长列表。不使用 -d 标志时,会列出 . 和 manual 目录中的所有文件,而不是关于目录本身的详细信息。 4. 要按照修改时间列出文件,请输入: ls -l -t 显示最近被修改文件的长列表,较旧的文件跟在后面。 文件 /usr/bin/ls 包含 ls 命令。 /etc/passwd 包含用户 ID。 /etc/group 包含组 ID。 /usr/share/lib/terminfo/* 包含终端信息。 ————————————- LS 指“最小二乘法” TLS指“全局最小二乘法” ====================== LS在GTA SanAndress中,指的是Los Santos市。 —————————— LS:least-significant IEEE 802.1Q 在电路中,LS是指蜂鸣器,如下图所示: ————————————- 有时LS被当作是著名ACG论坛lost summer的简称 LS,液压传动设计系统中经常出现这个词汇,,是load sense的速写,表示负载敏感效应,一般指执行负载(马达或油缸)中的负载压力信号,这个压力信号可以连接到泵斜盘,用于闭环反馈控制。

② linux ls 如何使默认 横向列出 文件列表

ls默认是横向的啊,如果是ls -l的话就是输出详情,所以每行输出一个文件信息,ls -a的话就会把所有文件包括影藏文件也输出,ls -i的话,会把文件的id也输出来,一个试把还有是不是使用了alias这个命令,他可以把命令起别名的,是不是吧ls -l取了个ls的别名??? PATH是环境变量,你搜一下怎么添加环境变量就可以了,很多方法的

③ linux文件权限第三段表示什么作用

用ls -l命令显示的文件类型与权限的字符串,总共有10个字符。第一个字符代表文件的类型,如果是d表示这是一个目录,如果是英文横杠表示是一个文件。第2-4个字符代表文件的所有者权限,分别代表文件的所有者用户对于这个文件的读权限、写权限和可执行权限,也就是文件所有者用户是否可以读这个文件、是否可以修改这个文件和是否可以执行这个文件。第5-7个字符代表文件的所属用户组的权限,分别是文件所属用户组对这个文件的读权限、写权限、可执行权限。第8-10个字符代表其他用户对文件的权限,就是除了文件所有者和文件所属用户组以外的用户对文件的读权限、写权限、可执行权限。读权限、写权限、可执行权限如果有相应的权限,那个位置上就分别用r、w或x来表示,如果没有相应的权限那个字符位置上就是一个英文横杠字符-。比如:-rw-r–r–

④ Linux下为什么有的文件名后带一个* 星号

可执行的文件,就是带x标志位的,类似 ls -F 的效果去掉标志位:chmod -x fork

⑤ 请问系统查找.h类型文件的顺序

一、find 命令格式1、find命令的一般形式为;find pathname -options [-print -exec -ok …]2、find命令的参数;pathname: find命令所查找的目录路径。例如用.来表示当前目录,用/来表示系统根目录。-print: find命令将匹配的文件输出到标准输出。-exec: find命令对匹配的文件执行该参数所给出的shell命令。相应命令的形式为'command' { } \;,注意{ }和\;之间的空格。-ok: 和-exec的作用相同,只不过以一种更为安全的模式来执行该参数所给出的shell命令,在执行每一个命令之前,都会给出提示,让用户来确定是否执行。3、find命令选项-name 按照文件名查找文件。-perm按照文件权限来查找文件。-prune使用这一选项可以使find命令不在当前指定的目录中查找,如果同时使用-depth选项,那么-prune将被find命令忽略。-user按照文件属主来查找文件。-group按照文件所属的组来查找文件。-mtime -n +n按照文件的更改时间来查找文件, – n表示文件更改时间距现在n天以内,+ n表示文件更改时间距现在n天以前。find命令还有-atime和-ctime 选项,但它们都和-m time选项。-nogroup查找无有效所属组的文件,即该文件所属的组在/etc/groups中不存在。-nouser查找无有效属主的文件,即该文件的属主在/etc/passwd中不存在。-newer file1 ! file2 查找更改时间比文件file1新但比文件file2旧的文件。-type 查找某一类型的文件,诸如:b – 块设备文件。d – 目录。c – 字符设备文件。p – 管道文件。l – 符号链接文件。f – 普通文件。-size n:[c] 查找文件长度为n块的文件,带有c时表示文件长度以字节计。-depth:在查找文件时,首先查找当前目录中的文件,然后再在其子目录中查找。-fstype:查找位于某一类型文件系统中的文件,这些文件系统类型通常可以在配置文件/etc/fstab中找到,该配置文件中包含了本系统中有关文件系统的信息。-mount:在查找文件时不跨越文件系统mount点。-follow:如果find命令遇到符号链接文件,就跟踪至链接所指向的文件。-cpio:对匹配的文件使用cpio命令,将这些文件备份到磁带设备中。另外,下面三个的区别:-amin n查找系统中最后N分钟访问的文件-atime n查找系统中最后n*24小时访问的文件-cmin n查找系统中最后N分钟被改变文件状态的文件-ctime n查找系统中最后n*24小时被改变文件状态的文件-mmin n查找系统中最后N分钟被改变文件数据的文件-mtime n查找系统中最后n*24小时被改变文件数据的文件4、使用exec或ok来执行shell命令使用find时,只要把想要的操作写在一个文件里,就可以用exec来配合find查找,很方便的在有些操作系统中只允许-exec选项执行诸如l s或ls -l这样的命令。大多数用户使用这一选项是为了查找旧文件并删除它们。建议在真正执行rm命令删除文件之前,最好先用ls命令看一下,确认它们是所要删除的文件。exec选项后面跟随着所要执行的命令或脚本,然后是一对儿{ },一个空格和一个\,最后是一个分号。为了使用exec选项,必须要同时使用print选项。如果验证一下find命令,会发现该命令只输出从当前路径起的相对路径及文件名。例如:为了用ls -l命令列出所匹配到的文件,可以把ls -l命令放在find命令的-exec选项中# find . -type f -exec ls -l { } \;-rw-r–r– 1 root root 34928 2003-02-25 ./conf/httpd.conf-rw-r–r– 1 root root 12959 2003-02-25 ./conf/magic-rw-r–r– 1 root root 180 2003-02-25 ./conf.d/README上面的例子中,find命令匹配到了当前目录下的所有普通文件,并在-exec选项中使用ls -l命令将它们列出。在/logs目录中查找更改时间在5日以前的文件并删除它们:$ find logs -type f -mtime +5 -exec rm { } \;记住:在shell中用任何方式删除文件之前,应当先查看相应的文件,一定要小心!当使用诸如mv或rm命令时,可以使用-exec选项的安全模式。它将在对每个匹配到的文件进行操作之前提示你。在下面的例子中, find命令在当前目录中查找所有文件名以.LOG结尾、更改时间在5日以上的文件,并删除它们,只不过在删除之前先给出提示。$ find . -name "*.conf" -mtime +5 -ok rm { } \;< rm … ./conf/httpd.conf > ? n按y键删除文件,按n键不删除。任何形式的命令都可以在-exec选项中使用。在下面的例子中我们使用grep命令。find命令首先匹配所有文件名为“ passwd*”的文件,例如passwd、passwd.old、passwd.bak,然后执行grep命令看看在这些文件中是否存在一个sam用户。# find /etc -name "passwd*" -exec grep "sam" { } \;sam:x:501:501::/usr/sam:/bin/bash二、find命令的例子;1、查找当前用户主目录下的所有文件:下面两种方法都可以使用$ find $HOME -print$ find ~ -print2、让当前目录中文件属主具有读、写权限,并且文件所属组的用户和其他用户具有读权限的文件;$ find . -type f -perm 644 -exec ls -l { } \;3、为了查找系统中所有文件长度为0的普通文件,并列出它们的完整路径;$ find / -type f -size 0 -exec ls -l { } \;4、查找/var/logs目录中更改时间在7日以前的普通文件,并在删除之前询问它们;$ find /var/logs -type f -mtime +7 -ok rm { } \;5、为了查找系统中所有属于root组的文件;$find . -group root -exec ls -l { } \;-rw-r–r– 1 root root 595 10月 31 01:09 ./fie16、find命令将删除当目录中访问时间在7日以来、含有数字后缀的admin.log文件。该命令只检查三位数字,所以相应文件的后缀不要超过999。先建几个admin.log*的文件 ,才能使用下面这个命令$ find . -name "admin.log[0-9][0-9][0-9]" -atime -7 -okrm { } \;< rm … ./admin.log001 > ? n< rm … ./admin.log002 > ? n< rm … ./admin.log042 > ? n< rm … ./admin.log942 > ? n7、为了查找当前文件系统中的所有目录并排序;$ find . -type d | sort8、为了查找系统中所有的rmt磁带设备;$ find /dev/rmt -print三、xargsxargs – build and execute command lines from standard input在使用find命令的-exec选项处理匹配到的文件时, find命令将所有匹配到的文件一起传递给exec执行。但有些系统对能够传递给exec的命令长度有限制,这样在find命令运行几分钟之后,就会出现溢出错误。错误信息通常是“参数列太长”或“参数列溢出”。这就是xargs命令的用处所在,特别是与find命令一起使用。find命令把匹配到的文件传递给xargs命令,而xargs命令每次只获取一部分文件而不是全部,不像-exec选项那样。这样它可以先处理最先获取的一部分文件,然后是下一批,并如此继续下去。在有些系统中,使用-exec选项会为处理每一个匹配到的文件而发起一个相应的进程,并非将匹配到的文件全部作为参数一次执行;这样在有些情况下就会出现进程过多,系统性能下降的问题,因而效率不高;而使用xargs命令则只有一个进程。另外,在使用xargs命令时,究竟是一次获取所有的参数,还是分批取得参数,以及每一次获取参数的数目都会根据该命令的选项及系统内核中相应的可调参数来确定。来看看xargs命令是如何同find命令一起使用的,并给出一些例子。下面的例子查找系统中的每一个普通文件,然后使用xargs命令来测试它们分别属于哪类文件#find . -type f -print | xargs file./.kde/Autostart/Autorun.desktop: UTF-8 Unicode English text./.kde/Autostart/.directory: ISO-8859 text\……在整个系统中查找内存信息转储文件(core mp) ,然后把结果保存到/tmp/core.log 文件中:$ find / -name "core" -print | xargs echo "" >/tmp/core.log上面这个执行太慢,我改成在当前目录下查找#find . -name "file*" -print | xargs echo "" > /temp/core.log# cat /temp/core.log./file6在当前目录下查找所有用户具有读、写和执行权限的文件,并收回相应的写权限:# ls -ldrwxrwxrwx 2 sam adm 4096 10月 30 20:14 file6-rwxrwxrwx 2 sam adm 0 10月 31 01:01 http3.conf-rwxrwxrwx 2 sam adm 0 10月 31 01:01 httpd.conf# find . -perm -7 -print | xargs chmod o-w# ls -ldrwxrwxr-x 2 sam adm 4096 10月 30 20:14 file6-rwxrwxr-x 2 sam adm 0 10月 31 01:01 http3.conf-rwxrwxr-x 2 sam adm 0 10月 31 01:01 httpd.conf用grep命令在所有的普通文件中搜索hostname这个词:# find . -type f -print | xargs grep "hostname"./httpd1.conf:# different IP addresses or hostnames and have them handled by the./httpd1.conf:# VirtualHost: If you want to maintain multiple domains/hostnameson your用grep命令在当前目录下的所有普通文件中搜索hostnames这个词:# find . -name \* -type f -print | xargs grep "hostnames"./httpd1.conf:# different IP addresses or hostnames and have them handled by the./httpd1.conf:# VirtualHost: If you want to maintain multiple domains/hostnameson your注意,在上面的例子中, \用来取消find命令中的*在shell中的特殊含义。find命令配合使用exec和xargs可以使用户对所匹配到的文件执行几乎所有的命令。四、find 命令的参数下面是find一些常用参数的例子,有用到的时候查查就行了,像上面前几个贴子,都用到了其中的的一些参数,也可以用man或查看论坛里其它贴子有find的命令手册1、使用name选项文件名选项是find命令最常用的选项,要么单独使用该选项,要么和其他选项一起使用。可以使用某种文件名模式来匹配文件,记住要用引号将文件名模式引起来。不管当前路径是什么,如果想要在自己的根目录$HOME中查找文件名符合*.txt的文件,使用~作为 'pathname'参数,波浪号~代表了你的$HOME目录。$ find ~ -name "*.txt" -print想要在当前目录及子目录中查找所有的‘ *.txt’文件,可以用:$ find . -name "*.txt" -print想要的当前目录及子目录中查找文件名以一个大写字母开头的文件,可以用:$ find . -name "[A-Z]*" -print想要在/etc目录中查找文件名以host开头的文件,可以用:$ find /etc -name "host*" -print想要查找$HOME目录中的文件,可以用:$ find ~ -name "*" -print 或find . -print要想让系统高负荷运行,就从根目录开始查找所有的文件。$ find / -name "*" -print如果想在当前目录查找文件名以两个小写字母开头,跟着是两个数字,最后是.txt的文件,下面的命令就能够返回名为ax37.txt的文件:$find . -name "[a-z][a-z][0–9][0–9].txt" -print2、用perm选项按照文件权限模式用-perm选项,按文件权限模式来查找文件的话。最好使用八进制的权限表示法。如在当前目录下查找文件权限位为755的文件,即文件属主可以读、写、执行,其他用户可以读、执行的文件,可以用:$ find . -perm 755 -print还有一种表达方法:在八进制数字前面要加一个横杠-,表示都匹配,如-007就相当于777,-006相当于666# ls -l-rwxrwxr-x 2 sam adm 0 10月 31 01:01 http3.conf-rw-rw-rw- 1 sam adm 34890 10月 31 00:57 httpd1.conf-rwxrwxr-x 2 sam adm 0 10月 31 01:01 httpd.confdrw-rw-rw- 2 gem group 4096 10月 26 19:48 sam-rw-rw-rw- 1 root root 2792 10月 31 20:19 temp# find . -perm 006# find . -perm -006./sam./httpd1.conf./temp-perm mode:文件许可正好符合mode-perm +mode:文件许可部分符合mode-perm -mode: 文件许可完全符合mode3、忽略某个目录如果在查找文件时希望忽略某个目录,因为你知道那个目录中没有你所要查找的文件,那么可以使用-prune选项来指出需要忽略的目录。在使用-prune选项时要当心,因为如果你同时使用了-depth选项,那么-prune选项就会被find命令忽略。如果希望在/apps目录下查找文件,但不希望在/apps/bin目录下查找,可以用:$ find /apps -path "/apps/bin" -prune -o -print4、使用find查找文件的时候怎么避开某个文件目录比如要在/usr/sam目录下查找不在dir1子目录之内的所有文件find /usr/sam -path "/usr/sam/dir1" -prune -o -printfind [-path ..] [expression] 在路径列表的后面的是表达式-path "/usr/sam" -prune -o -print 是 -path "/usr/sam" -a -prune -o-print 的简写表达式按顺序求值, -a 和 -o 都是短路求值,与 shell 的 && 和 || 类似如果 -path "/usr/sam" 为真,则求值 -prune , -prune 返回真,与逻辑表达式为真;否则不求值 -prune,与逻辑表达式为假。如果 -path "/usr/sam" -a -prune 为假,则求值 -print ,-print返回真,或逻辑表达式为真;否则不求值 -print,或逻辑表达式为真。这个表达式组合特例可以用伪码写为if -path "/usr/sam" then-pruneelse-print避开多个文件夹find /usr/sam \( -path /usr/sam/dir1 -o -path /usr/sam/file1 \) -prune -o -print圆括号表示表达式的结合。\ 表示引用,即指示 shell 不对后面的字符作特殊解释,而留给 find 命令去解释其意义。查找某一确定文件,-name等选项加在-o 之后#find /usr/sam \(-path /usr/sam/dir1 -o -path /usr/sam/file1 \) -prune -o -name "temp" -print5、使用user和nouser选项按文件属主查找文件,如在$HOME目录中查找文件属主为sam的文件,可以用:$ find ~ -user sam -print在/etc目录下查找文件属主为uucp的文件:$ find /etc -user uucp -print为了查找属主帐户已经被删除的文件,可以使用-nouser选项。这样就能够找到那些属主在/etc/passwd文件中没有有效帐户的文件。在使用-nouser选项时,不必给出用户名; find命令能够为你完成相应的工作。例如,希望在/home目录下查找所有的这类文件,可以用:$ find /home -nouser -print6、使用group和nogroup选项就像user和nouser选项一样,针对文件所属于的用户组, find命令也具有同样的选项,为了在/apps目录下查找属于gem用户组的文件,可以用:$ find /apps -group gem -print要查找没有有效所属用户组的所有文件,可以使用nogroup选项。下面的find命令从文件系统的根目录处查找这样的文件$ find / -nogroup-print7、按照更改时间或访问时间等查找文件如果希望按照更改时间来查找文件,可以使用mtime,atime或ctime选项。如果系统突然没有可用空间了,很有可能某一个文件的长度在此期间增长迅速,这时就可以用mtime选项来查找这样的文件。用减号-来限定更改时间在距今n日以内的文件,而用加号+来限定更改时间在距今n日以前的文件。希望在系统根目录下查找更改时间在5日以内的文件,可以用:$ find / -mtime -5 -print为了在/var/adm目录下查找更改时间在3日以前的文件,可以用:$ find /var/adm -mtime +3 -print8、查找比某个文件新或旧的文件如果希望查找更改时间比某个文件新但比另一个文件旧的所有文件,可以使用-newer选项。它的一般形式为:newest_file_name ! oldest_file_name其中,!是逻辑非符号。查找更改时间比文件sam新但比文件temp旧的文件:例:有两个文件-rw-r–r– 1 sam adm 0 10月 31 01:07 fiel-rw-rw-rw- 1 sam adm 34890 10月 31 00:57 httpd1.conf-rwxrwxr-x 2 sam adm 0 10月 31 01:01 httpd.confdrw-rw-rw- 2 gem group 4096 10月 26 19:48 sam-rw-rw-rw- 1 root root 2792 10月 31 20:19 temp# find -newer httpd1.conf ! -newer temp -ls1077669 0 -rwxrwxr-x 2 sam adm 0 10月 31 01:01 ./httpd.conf1077671 4 -rw-rw-rw- 1 root root 2792 10月 31 20:19 ./temp1077673 0 -rw-r–r– 1 sam adm 0 10月 31 01:07 ./fiel查找更改时间在比temp文件新的文件:$ find . -newer temp -print9、使用type选项在/etc目录下查找所有的目录,可以用:$ find /etc -type d -print在当前目录下查找除目录以外的所有类型的文件,可以用:$ find . ! -type d -print在/etc目录下查找所有的符号链接文件,可以用$ find /etc -type l -print10、使用size选项可以按照文件长度来查找文件,这里所指的文件长度既可以用块(block)来计量,也可以用字节来计量。以字节计量文件长度的表达形式为N c;以块计量文件长度只用数字表示即可。在按照文件长度查找文件时,一般使用这种以字节表示的文件长度,在查看文件系统的大小,因为这时使用块来计量更容易转换。在当前目录下查找文件长度大于1 M字节的文件:$ find . -size +1000000c -print在/home/apache目录下查找文件长度恰好为100字节的文件:$ find /home/apache -size 100c -print在当前目录下查找长度超过10块的文件(一块等于512字节): $ find . -size +10 -print11、使用depth选项在使用find命令时,可能希望先匹配所有的文件,再在子目录中查找。使用depth选项就可以使find命令这样做。这样做的一个原因就是,当在使用find命令向磁带上备份文件系统时,希望首先备份所有的文件,其次再备份子目录中的文件。在下面的例子中, find命令从文件系统的根目录开始,查找一个名为CON.FILE的文件。它将首先匹配所有的文件然后再进入子目录中查找。$ find / -name "CON.FILE" -depth -print12、使用mount选项在当前的文件系统中查找文件(不进入其他文件系统),可以使用find命令的mount选项。从当前目录开始查找位于本文件系统中文件名以XC结尾的文件:$ find . -name "*.XC" -mount -print

⑥ lunix中如何使用帮助查看ls的使用方法,并采用逐屏显示

在提示符下输入ls –help ,屏幕会显示该命令的使用格式及参数信息:先介绍一下ls命令的主要参数:-a 列出目录下的所有文件,包括以 . 开头的隐含文件。-A 显示除 “.”和“..”外的所有文件-b 把文件名中不可输出的字符用反斜杠加字符编号的形式列出。-B 不输出以 “~”结尾的备份文件。-c 输出文件的 i 节点的修改时间,并以此排序。-C 按列输出,纵向排序。-d 将目录象文件一样显示,而不是显示其下的文件。-e 该ls命令选项可以输出时间的全部信息,而不是输出简略信息。-f -U 该ls命令选项可以对输出的文件不排序。-i 该ls命令选项可以输出文件的 i 节点的索引信息。-k 该ls命令选项可以以 k 字节的形式表示文件的大小。-l 该ls命令选项可以列出文件的详细信息。-m 该ls命令选项可以横向输出文件名,并以“,”作分格符。-n 该ls命令选项可以用数字的GUID代替名称。-o 该ls命令选项可以显示文件的除组信息外的详细信息。-p -F 该ls命令选项可以在每个文件名后附上一个字符以说明该文件的类型,“*”表示可执行的普通文件;“/”表示目录;“@”表示符号链接;“|”表示FIFOs;“=”表示套接字(sockets)。-q 该ls命令选项可以用?代替不可输出的字符。-r 该ls命令选项可以对目录反向排序。-s 该ls命令选项可以在每个文件名后输出该文件的大小。-t 该ls命令选项可以以时间排序。-u 该ls命令选项可以以文件上次被访问的时间排序。-x 该ls命令选项可以按列输出,横向排序。-G 该ls命令选项可以输出文件的组的信息。-L 该ls命令选项可以列出链接文件名而不是链接到的文件。-N 该ls命令选项将不限制文件长度。-Q 该ls命令选项可以把输出的文件名用双引号括起来。-R 该ls命令选项可以列出所有子目录下的文件。-S 该ls命令选项可以以文件大小排序。-X 该ls命令选项可以以文件的扩展名(最后一个 . 后的字符)排序。-1 该ls命令选项可以一行只输出一个文件。ls命令的功能及参数使用1/8# ls -a     —-显示所有文件,包含隐藏文件。其中以.开头的文件为隐含文件,直接用ls命令无法看到

⑦ linux 查看文件是文件夹还是文件

使用ls命令的-l参数可以看出是文件夹还是文件,-l参数表示列出文件的长数据串,其中包含文内件的属性与权限容。使用ls -l列出的结果的第一列代表这个文件的类型与权限,共有10个字符,第一个字符就是代表文件的类型,如果是文件,第一个字符就是-(短横杠),如果是文件夹,第一个字符就是d(小写字母D)。例如:mkdir testdirls -l testdirdrwx–x–x 2 root root 409 May 7 11:34 testdirtouch testfilels -l testfile-rw-r–r– 1 root root 0 May 7 11:36 testfile此外,如果你是在图形界面的虚拟终端或者是在远程终端上执行ls -l命令,会有不同的颜色区分是文件还是文件夹(这样就更直观了),一般目录是蓝色,文件是白色。

⑧ 中国农业银行①ls后面有这些是什么意思

农行是没有横杠的。一般存折都有横杠,你看下是不是一共17位数字,前面两位,然后横杠,然后后面15位。这样的话应该是个人存折或者对公账户。

未经允许不得转载:山九号 » ls文件名带横杠|linux 查看文件是文件夹还是文件

赞 (0)