问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

linux下的ls和dir

发布网友 发布时间:2022-04-30 05:30

我来回答

2个回答

热心网友 时间:2023-10-17 04:22

名称: ls 使用权限 : 所有使用者 使用方式 : ls [-alrtAFR] [name...] 说明: 显示指定工作目录下之内容(列出目前工作目录所含之档案及子目录)。 -a 显示所有档案及目录 (ls内定将档案名或目录名称开头为"."的视为隐藏档,不会列出) -l 除档案名称外,亦将档案型态、权限、拥有者、档案大小等资讯详细列出 -r 将档案以相反次序显示(原定依英文字母次序) -t 将档案依建立时间之先后次序列出 -A 同 -a ,但不列出 "." (目前目录) 及 ".." (父目录) -F 在列出的档案名称后加一符号;例如可执行档则加 "*", 目录则加 "/" -R 若目录下有档案,则以下之档案亦皆依序列出 ls的功能只有这么多 但是dir还有和ls不同的命令用法 例如: 名称:rmdir 使用权限:于目前目录有适当权限的所有使用者 使用方式: rmdir [-p] dirName 说明: 删除空的目录。 参数: -p 是当子目录被删除后使它也成为空目录的话,则顺便一并删除。

热心网友 时间:2023-10-17 04:22

dir 和 ls 都是软件包 coreutils 的一部分还有一个 vdir 也是一样。这两个命令几乎相同,只是具有不同的默认选项,可以通过 info 指令获得它们的信息:

10.1 ‘ls’: List directory contents

==================================

The ‘ls’ program lists information about files (of any type, including

directories).  Options and file arguments can be intermixed arbitrarily,

as usual.

For non-option command-line arguments that are directories, by

default ‘ls’ lists the contents of directories, not recursively, and

omitting files with names beginning with ‘.’.  For other non-option

arguments, by default ‘ls’ lists just the file name.  If no non-option

argument is specified, ‘ls’ operates on the current directory, acting as

if it had been invoked with a single argument of ‘.’.

By default, the output is sorted alphabetically, according to the

locale settings in effect.(1)  If standard output is a terminal, the

output is in columns (sorted vertically) and control characters are

output as question marks; otherwise, the output is listed one per line

and control characters are output as-is.

Because ‘ls’ is such a fundamental program, it has accumulated many

options over the years.  They are described in the subsections below;

within each section, options are listed alphabetically (ignoring case).

The division of options into the subsections is not absolute, since some

options affect more than one aspect of ‘ls’’s operation.

10.2 ‘dir’: Briefly list directory contents

===========================================

‘dir’ is equivalent to ‘ls -C -b’; that is, by default files are listed

in columns, sorted vertically, and special characters are represented by

backslash escape sequences.

10.3 ‘vdir’: Verbosely list directory contents

==============================================

‘vdir’ is equivalent to ‘ls -lb’; that is, by default files are listed

in long format and special characters are represented by backslash

escape sequences.

大概意思就是说 dir 和 vdir 两个指令相当于 ls 指令加上一些其他参数,没有其他明显区别。

特别的,许多人认为 dir 是 ls 的别名,但事实并非如此。这两个命令都不是另一个的别名,默认情况下,在 Ubuntu 中, dir 根本不是别名。 ls 和 dir 由单独的 non-identical 可执行文件提供。

单独的 dir 实用程序的基本原理在 GNU coding standards 的 4.5 Standards for Interfaces Generally 中给出。

Please don’t make the behavior of a utility depend on the name used to invoke it….

Instead, use a run time option or a compilation switch or both to select among the alternate behaviors….

Likewise, please don’t make the behavior of a command-line program depend on the type of output device….

Compatibility requires certain programs to depend on the type of output device. It would be disastrous if ls or sh did not do so in the way all users expect. In some of these cases, we supplement the program with a preferred alternate version that does not depend on the output device type. For example, we provide a dir program much like ls except that its default output format is always multi-column format.

大概意思是说 ls 指令由于兼容性需要,无法作为独立运行设备编写,故另外单独编写了 dir 和 vdir 指令作为 device-independent 输出(而 ls 指令是 device-dependent 类型的)。相比于 ls 来说,这两个指令虽然在默认情况下调用和 ls 的带参数调用相当,但是这两个指令提供了一些额外的选项组合。

大多数人觉得 ls 比 dir 好用的原因是在默认情况下很多 linux 分发版的 .bashrc 将 ls 定义为 ls --color=auto 的别名,这样造成了 ls 的输出带有不同的颜色标识而 dir 与 vdir 没有。下面是 Ubuntu 的 .bashrc 文件片段:

if [ -x /usr/bin/dircolors ]; then

test -r ~/.dircolors && eval "$(dircolors -b ~/.dircolors)" || eval "$(dircolors -b)"

alias ls='ls --color=auto'

#alias dir='dir --color=auto'

#alias vdir='vdir --color=auto'

alias grep='grep --color=auto'

alias fgrep='fgrep --color=auto'

alias egrep='egrep --color=auto'

fi

# some more ls aliases

alias ll='ls -alF'

alias la='ls -A'

alias l='ls -CF'

可以看到 .bashrc 文件中贴心地为 ls 指令添加了很多别名,但是 dir 和 vdir 的别名被注释掉了。这也就造成了为什么 ls 比 dir 好用的原因。

要使用 dir 启用彩色输出,只需在主目录中编辑 .bashrc 文件,然后通过删除前导 # 取消注释 #alias dir='dir --color=auto' 行。在更改后启动的 shell 中, dir 将成为别名,输入 dir 指令也可以产生不同的色彩高亮标识。而当作为外部命令调用时,例如在脚本中或通过运行 \dir 或 command dir 覆盖别名时, dir 仍将产生 device-independent 输出。这就是说,将 dir 别名化为 dir --color=auto 并不会真正破坏 dir 。

热心网友 时间:2023-10-17 04:22

名称: ls 使用权限 : 所有使用者 使用方式 : ls [-alrtAFR] [name...] 说明: 显示指定工作目录下之内容(列出目前工作目录所含之档案及子目录)。 -a 显示所有档案及目录 (ls内定将档案名或目录名称开头为"."的视为隐藏档,不会列出) -l 除档案名称外,亦将档案型态、权限、拥有者、档案大小等资讯详细列出 -r 将档案以相反次序显示(原定依英文字母次序) -t 将档案依建立时间之先后次序列出 -A 同 -a ,但不列出 "." (目前目录) 及 ".." (父目录) -F 在列出的档案名称后加一符号;例如可执行档则加 "*", 目录则加 "/" -R 若目录下有档案,则以下之档案亦皆依序列出 ls的功能只有这么多 但是dir还有和ls不同的命令用法 例如: 名称:rmdir 使用权限:于目前目录有适当权限的所有使用者 使用方式: rmdir [-p] dirName 说明: 删除空的目录。 参数: -p 是当子目录被删除后使它也成为空目录的话,则顺便一并删除。

热心网友 时间:2023-10-17 04:22

dir 和 ls 都是软件包 coreutils 的一部分还有一个 vdir 也是一样。这两个命令几乎相同,只是具有不同的默认选项,可以通过 info 指令获得它们的信息:

10.1 ‘ls’: List directory contents

==================================

The ‘ls’ program lists information about files (of any type, including

directories).  Options and file arguments can be intermixed arbitrarily,

as usual.

For non-option command-line arguments that are directories, by

default ‘ls’ lists the contents of directories, not recursively, and

omitting files with names beginning with ‘.’.  For other non-option

arguments, by default ‘ls’ lists just the file name.  If no non-option

argument is specified, ‘ls’ operates on the current directory, acting as

if it had been invoked with a single argument of ‘.’.

By default, the output is sorted alphabetically, according to the

locale settings in effect.(1)  If standard output is a terminal, the

output is in columns (sorted vertically) and control characters are

output as question marks; otherwise, the output is listed one per line

and control characters are output as-is.

Because ‘ls’ is such a fundamental program, it has accumulated many

options over the years.  They are described in the subsections below;

within each section, options are listed alphabetically (ignoring case).

The division of options into the subsections is not absolute, since some

options affect more than one aspect of ‘ls’’s operation.

10.2 ‘dir’: Briefly list directory contents

===========================================

‘dir’ is equivalent to ‘ls -C -b’; that is, by default files are listed

in columns, sorted vertically, and special characters are represented by

backslash escape sequences.

10.3 ‘vdir’: Verbosely list directory contents

==============================================

‘vdir’ is equivalent to ‘ls -lb’; that is, by default files are listed

in long format and special characters are represented by backslash

escape sequences.

大概意思就是说 dir 和 vdir 两个指令相当于 ls 指令加上一些其他参数,没有其他明显区别。

特别的,许多人认为 dir 是 ls 的别名,但事实并非如此。这两个命令都不是另一个的别名,默认情况下,在 Ubuntu 中, dir 根本不是别名。 ls 和 dir 由单独的 non-identical 可执行文件提供。

单独的 dir 实用程序的基本原理在 GNU coding standards 的 4.5 Standards for Interfaces Generally 中给出。

Please don’t make the behavior of a utility depend on the name used to invoke it….

Instead, use a run time option or a compilation switch or both to select among the alternate behaviors….

Likewise, please don’t make the behavior of a command-line program depend on the type of output device….

Compatibility requires certain programs to depend on the type of output device. It would be disastrous if ls or sh did not do so in the way all users expect. In some of these cases, we supplement the program with a preferred alternate version that does not depend on the output device type. For example, we provide a dir program much like ls except that its default output format is always multi-column format.

大概意思是说 ls 指令由于兼容性需要,无法作为独立运行设备编写,故另外单独编写了 dir 和 vdir 指令作为 device-independent 输出(而 ls 指令是 device-dependent 类型的)。相比于 ls 来说,这两个指令虽然在默认情况下调用和 ls 的带参数调用相当,但是这两个指令提供了一些额外的选项组合。

大多数人觉得 ls 比 dir 好用的原因是在默认情况下很多 linux 分发版的 .bashrc 将 ls 定义为 ls --color=auto 的别名,这样造成了 ls 的输出带有不同的颜色标识而 dir 与 vdir 没有。下面是 Ubuntu 的 .bashrc 文件片段:

if [ -x /usr/bin/dircolors ]; then

test -r ~/.dircolors && eval "$(dircolors -b ~/.dircolors)" || eval "$(dircolors -b)"

alias ls='ls --color=auto'

#alias dir='dir --color=auto'

#alias vdir='vdir --color=auto'

alias grep='grep --color=auto'

alias fgrep='fgrep --color=auto'

alias egrep='egrep --color=auto'

fi

# some more ls aliases

alias ll='ls -alF'

alias la='ls -A'

alias l='ls -CF'

可以看到 .bashrc 文件中贴心地为 ls 指令添加了很多别名,但是 dir 和 vdir 的别名被注释掉了。这也就造成了为什么 ls 比 dir 好用的原因。

要使用 dir 启用彩色输出,只需在主目录中编辑 .bashrc 文件,然后通过删除前导 # 取消注释 #alias dir='dir --color=auto' 行。在更改后启动的 shell 中, dir 将成为别名,输入 dir 指令也可以产生不同的色彩高亮标识。而当作为外部命令调用时,例如在脚本中或通过运行 \dir 或 command dir 覆盖别名时, dir 仍将产生 device-independent 输出。这就是说,将 dir 别名化为 dir --color=auto 并不会真正破坏 dir 。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
苹果电脑电池充不进电苹果电脑充不进去电是怎么回事 苹果电脑不充电没反应苹果电脑充电指示灯不亮充不了电怎么办 狗狗更加忠诚护家、善解人意,养一只宠物陪伴自己,泰迪能长多大... 描写泰迪狗的外形和特点的句子 国外留学有用吗 花钱出国留学有用吗 !这叫什么号 百万医疗赔付后是否可以续保 前一年理赔过医疗险还能续保吗? 医疗住院险理赔后还能购买吗? 如何通过查询分析器将客户端EXCEL导入到sql数据库中 linux怎样让命令结果根据文件类型变色 sql 读到excel中小数点的问题 linux如何改路径与档案颜色的显示方式 通过Excel导入到SQL数据库的数据,使用软件无法读取 C# 读取excel文件写入sql数据库出错? sql语句中数据库找不到对象, sql语句读取excel文件 delphi 如何将如SQL SERVER的数据库中记录信息读入EXCEL表格? SQL读取Excel问题 现在需要往数据库的已有的表中导入Excel的数据 只导入其中几项,其他的保留NULL “你若无心我便休”的休字很多人以为是“罢休”的意思,其实不然,应该是休妻的意思 男性尿道口长痘痘 都说顺其自然 其实一点不然 谁不是在崩溃边缘 撑着笑脸🍂是什么意思? 阴道口和尿道口处长个痘痘有点哲的慌咋回事 我想去银行贷款50万做生意要哪些条件 尿道口周围长了很多痘痘是怎么回事 婆媳关系如何相处?表面融洽,实则不然。 女生尿道口长痘痘怎么回事 有没有形容表面很文静温柔,实则不然的成语,典故之类的? 古代和尚头上的6个点,究竟是什么意思?释永信为何却没有? 女生尿尿的地方长了个像痘痘一样的东西,不痛不痒 求助,关于32位oracle客户端连接64位oracle服务器的问题 linux下的文件都变成了绿色 奥迪a3灯光怎么使用 奥迪a3近光灯怎么开,奥迪a3近光灯开关说明 奥迪A3自动头灯使用方法,奥迪A3自动头灯怎么开启? 2014版奥迪a3灯光怎么打开 怎样奥迪A3调整大灯高度 奥迪a3夜间行驶灯光怎么打 奥迪A3车上的各种灯的标志是什么? 奥迪A3换了电瓶后车辆灯光打到auto上,大灯不亮了,以前会亮,什么原因 奥迪a3夜间在高速公路上行驶可以只开开自动灯开关吗? 奥迪a3 灯光开关可以一直打在auto吗 奥迪A3怎么开大灯清洗? 奥迪A3日行灯怎么关闭? 奥迪A3调节仪表盘/MMI背景灯光亮度按钮怎么用 花都旧村改造补偿明细 花都三东村旧改补偿方案 花东镇2018年征地补偿标准是多少 花都新花大道什么征收 已纳入城市规划区的农村集体土地房屋征收如何补偿