linux下如何将当前目录的文件名存到一个文本文件里

在Linux下,可以使用命令行工具将当前目录的文件名保存到文本文件中。
要实现以下要求,只需使用“ls”命令和旋转运算符“>”即可完成以下简单步骤:1.打开终端。
2.使用`cd`命令更改到要列出文件的目录。
3.输入以下命令:```bashls>filelist.txt''此命令将`ls'命令的输出(即当前目录中的所有文件和目录名称)重定向到名为`filelist'的文件。
文件中的.txt`。
如果“filelist.txt”文件存在,则复制该文件;如果不存在,系统将创建该文件。
如果您只想列出文件而不包括目录,可以使用以下命令:```bashls-p|grep-v/>filelist.txt``其中`-p`选项生成`ls`命令。
在文件名后添加斜杠“/”,“grep-v/”将过滤掉包含所有目录(即目录)的行,只留下文件名。
这些命令基于文本,不涉及任何图形界面操作,适用于任何标准的Linux终端环境。

Linux中的ls命令详细使用

英文全名:List的意思是列表。
当我们学习某样东西时,我们应该知道它是什么。

1.ls-a列出该文件下的所有文件,包括以“.”开头的隐藏文件(Linux中的隐藏文件以“.”开头,当“..”存在时,这意味着父目录存在)。

2.ls-l列出文件的详细信息,如:如文件的创建者、创建时间、读写权限列表等。

3.ls-F在每个文件末尾添加一个字符,表示文件类型。
“@”代表符号链接,“|”代表FIFO,“/”代表目录,“=”代表套接字。

4.ls-s在每个文件后面打印文件大小。
size

5.ls-t按时间对文件排序。
时间(Time)

6.ls-A列出除“.”和“..”文件之外的项目。

7.ls-R列出目录下所有子目录下的文件,对应我们编程中的“递归”实现。

8.ls-L列出链接名称上的文件。
链接

9.ls-S按大小对文件排序

以上是ls命令的一些用法。
当然,还有很多,暂时没有列出来。
对学习英语有帮助

ls可以与管道符“|”组合进行复杂的运算。
例:ls|less用于实现文件列表分页,ls

计算当前目录下的文件个数

ls-|*|grep"^-"|wc-|

最后说一下Linux中文件的一些文件颜色的含义

绿色----代表可执行文件,(绿色代表pass的意思)哈哈

红色----代表压缩文件

深蓝色----代表目录

浅蓝色------代表链接文件

灰色----代表一些其他文件dar

ls命令是Linux中最常用的命令。
ls命令是list的缩写。
默认情况下,ls用于打印当前目录的列表。
如果ls指定了其他目录,则会显示指定目录下的文件和文件夹列表。
使用ls命令不仅可以查看Linux文件夹中包含的文件,还可以查看文件权限(包括目录、文件夹和文件权限)、目录信息等。
ls命令是日常Linux操作中常用的!

1命令格式:

ls[选项][目录名]

2:

列出目标目录中的所有子目录和文件。

3.常用参数:

-a,--all列出目录下的所有文件,包括以开头的隐藏文件。

-A与-a相同,但不运行".”(表示当前目录)和“..”(表示当前目录的父目录)。

-c和-lt一起:按ctime排序并显示ctime(文件状态上次更改的时间)和-l一起:显示ctime但按名称排序,否则:按ctime排序

-C在每列中从上到下列出元素

-color[=WHEN]控制是否使用颜色分辨率文件。
WHEN可以是“从不”、“总是”或“自动”。

-d,--directory将目录显示为文件,而不是显示其下的文件。

-D,–dired产生适合Emacsdired模式的结果

-f不对输出文件进行排序,-aU选项生效,-lst选项失败

-g与-l类似,但不列出所有者on

-G,--no-group不列出有关组的信息

-h,--human-sensitive以易于理解的格式列出文件大小(例如1K234M2G)

–si与-h类似,但文件大小相似设为1000次方而不是1024

-H,--deference-command-行使用实际的行命令行上符号链接指定的目标

--indicator-style=指定在每个项目名称后添加指示符符号:无(默认)、分类(-F)、文件类型(-p)

-i,–inode打印每个文件的inode编号

-I,–ignore=样式不会被打印任何与shell通配符样式匹配的元素都对应至

-k意思是--block-size=1K,表示文件的大小,以k字节为单位。

除了文件名之外,-l还详细列出了文件的权限、所有者、文件大小等信息。

-L,--dereference显示符号链接的文件信息时,显示符号链接指定的对象,而不显示符号链接本身的信息

-mAll元素之间用逗号分隔,并填充整个行宽

-o与-l类似,显示除组信息之外的文件详细信息。

-r,--以相反顺序反转

-R,--递归一次列出所有子目录级别

-s,-以块大小为单位的大小以单位列出所有文件的大小

-S按文件大小排序

–sort=WORD以下是可用的WORD以及代表它们的相应选项:

>

扩展-Xstatus-c

none-Utime-t

size-Satime-u

time-taccess-u

version-vuse-u

-t到文件按修改时间排序

-u配合-lt:显示访问时间,按访问时间排序

配合-l:显示访问时间,但按名称排序

否则:按访问时间排序

-U不按原始文件系统排序按特定顺序列出元素

-v按版本排序

-w,-width=COLS指定屏幕宽度自己,而不是使用当前值

-x逐行而不是逐列列出项目

-X按扩展名排序

-1One每行仅列出文件

–help显示此帮助消息并exited

--version显示版本信息并退出

4.常见示例:

示例一:列出/home/peidachang文件夹下所有文件和目录的详细信息

命令:ls-l-R/home/peidachang

使用使用ls命令时要注意命令格式:提示符后先是命令关键字,后是命令参数。
命令参数之前应该有一个具体的功能或几个参数,命令参数之后是命令的操作对象。
上述命令“ls-l-R/home/peidachang”中,“ls”为命令关键字,“-l-R”为参数,“/home/peidachang”为命令的操作对象。
该命令中使用了两个参数,即“l”和“R”。
当然,也可以一起使用,如下所示:

命令:ls-lR/home/peidachang

这种形式的执行结果与上面一模一样命令形式。
另外,如果命令的操作对象在当前目录下,则可以直接访问操作对象。
例如,如果不在当前目录,则需要指定操作对象的完整路径。
在上面的例子中,我当前的是培大厂文件夹文件夹。
我想编辑home文件夹中的peidachang文件或使用ls-lR/home/peidachang。

例2:要列出当前目录下所有以“t”开头的目录的详细内容,可以使用如下命令:

命令:ls-lt*

可以查看当前目录下所有文件名以“t”开头的文件信息。
其实在命令格式中,方括号内的内容是可以省略的。
对于ls命令,如果省略命令参数和操作对象,直接输入ls,则会列出当前工作目录的内容列表。

示例3:仅列出文件下的子目录

命令:ls-F/opt/soft|grep/$

“soft”下的子目录/opt/“列表文件

输出:

复制代码

代码如下:

[root@localhostopt]#ls-F/opt/soft|grep/$

jdk1.6.0_16/

subversion-1.6.1/

tomcat6.0.32/

命令:ls-l/opt/soft|grep"^d"

列出/opt/soft下子目录的详细文件详细信息

输出:

复制代码

代码如下:

[root@localhostopt]#ls-l/opt/soft|grep"^d"

drwxr-xr-x10rootroot409609-1718:17jdk1.6.0_16

drwxr-xr-x1610161016409610-1103:25subversion-1.6.1

drwxr-xr-x9rootroot40962011-11-01tomcat6.0.32

示例4:列出当前工作目录中名称开头的所有文件以s开头。
根据较新的版本,可以使用以下命令:

命令:ls-ltrs*

输出:

[root@localhostopt]#ls-ltrs*

src:

总计0

script:

总计0

soft:

软:

总计350644

drwxr-xr-x9rootroot40962011-11-01tomcat6.0.32

-rwxr-xr-x1rootroot8187126009-1718:15jdk-6u16-linux-x64.bin

drwxr-xr-x10rootroot409609-1718:17jdk1.6.0_16

-rw-r--r--1rootroot20583128109-1718:33apache-tomcat-6.0.32.tar.gz

-rw-r--r--1r根545768409-2100:23tomcat6.0.32.tar.gz

-rw-r--r--1rootroot472617910-1011:08subversion-deps-1.6.1.tar.gz

-rw-r--r--1rootroot750102610-1011:08subversion-1.6.1.tar.gz

drwxr-xr-x1610161016409610-1103:25subversion-1.6.1

示例5:列出所有文件和目录在当前工作目录中;在目录名后添加“/”,在可执行文件名后添加“*”

命令:ls-AF

输出:

[root@localhostopt]#ls-AF

log/script/soft/src/svndata/web/

例六:计算当前文件和目录的数量目录

命令:

ls-l*|grep"^-"|wc-l---文件数

ls-l*|grep"^d"|wc-l---目录数

例7:ls中列出文件的绝对路径

命令:ls|sed"s:^:`pwd`/:"

输出:

[root@localhostopt]#ls|sed"s:^:`pwd`/:"

/opt/log

/opt/脚本

/opt/soft

/opt/src

/opt/svndata

/opt/web

示例9:列出当前目录下所有文件(包括隐藏文件)的绝对路径,目录中不递归

命令:find$PWD-maxDepth1|xargsls-ld

输出:

复制代码

代码如下:

[root@localhostopt]#find$PWD-maxDepth1|xargsls-ld

drwxr-xr-x8rootroot409610-1103:43/opt

drwxr-xr-x2rootroot40962012-03-08/opt/log

drwxr-xr-x2rootroot40962012-03-08/opt/script

drwxr-xr-x5rootroot409610-1103:21/opt/soft

drwxr-xr-x2rootroot40962012-03-08/opt/src

drwxr-xr-x4rootroot409610-1105:22/opt/svndata

drwxr-xr-x4rootroot409610-0900:45/opt/web

示例10:递归列出所有文件的绝对路径当前目录下(包括隐藏文件)

命令:find$PWD|xargsls-ld

示例十一:指定文件时间输出格式

命令:

ls-tl--time-style=full-iso

输出:

[root@localhostsoft]#ls-tl--time-style=full-iso

总体350644

drwxr-xr-x161016101640962012-10-1103:25:58.000000000+0800subversion-1.6.1

ls-ctl--time-style=long-iso

输出:

[root@localhostsoft]#ls-ctl--time-style=long-iso

总计350644

drwxr-xr-x161016101640962012-10-1103:25subversion-1.6。
1

扩展:

1.显示颜色目录列表

打开/etc/bashrc并添加以下行:

aliasls="ls--color"

下次启动Bash时您可以像Slackware中一样显示彩色目录列表。
颜色的含义如下:

1.蓝色--数据集

2.绿色——可执行文件

3.红色-压缩文件

5.灰色-其他文件

ls命令还能这么玩?看一下这20个实用范例

分享一篇文章,原创链接技术|。
20ls命令的实用示例Linux中的ls命令是用于列出文件和目录的基本工具。
它为目录导航提供了便利,每个Linux学生都应该掌握。
本文将展示ls命令在不同场景下的20个实际用法,帮助您更高效地管理文件和目录。
运行不带参数的ls命令会显示当前目录内容的基本列表。
使用-l参数获取更详细的信息,例如文件权限、大小和所有者。
为了使输出更易于理解,您可以同时使用-l和-h参数来以字节、千字节或兆字节为单位显示文件大小。
要按文件大小对列表进行排序,请使用-S参数。
从大到小排序,方便快速查找大文件。
ls命令允许您更改驱动器的大小。
使用-block-size=SIZE参数指定字节、千字节、兆字节等单位。
要显示隐藏文件,请使用-a选项。
这包括以“.”开头的文件和目录。
要仅关注目录条目,请使用-d选项来过滤文件内容。
如果您不想显示所有者信息,请使用-g选项。
隐藏所有者信息并仅显示文件。
如果需要隐藏组信息,请使用--G选项。
使用-n选项,以数字格式显示所有者和组信息(UID和GID)。
如果您不希望ls命令以颜色显示,请使用–color=never参数。
要打印每个文件的索引号,请使用-i选项。
要向目录添加正斜杠,请使用-p选项。
当需要颠倒列表中的顺序时,请使用-r选项。
要列出子目录及其内容,请使用-R参数。
要按扩展名对文件进行排序,请使用-X或–sort=extension参数来帮助过滤不同的文件类型。
要按修改时间对文件列表进行排序,请使用-t选项以确保首先列出最近的文件。
要快速列出您的主目录,请使用“~”(波形符)来表示它。
例如,对于/home/pungki目录,只需输入“~”。
列出根目录而不输入完整路径,用“..”(冒号)表示。
这将列出当前目录上一级的目录。
要查看ls命令的版本信息,请使用–version参数。
这些参数展示了ls命令的多样性和强大功能,帮助您灵活应对各种文件管理需求。
如果您需要更全面的Linux学习资源,建议您查看《Linux云计算从入门到精通》练习笔记系列。