上一章我们介绍了如何使用cd命令来切换工作目录。本章我们将介绍ls,cat和rm命令的使用。

    上一章我们介绍了如何使用cd命令来切换工作目录。本章我们将介绍ls,cat和rm命令的使用。

显示文件列表:

    如果你想查看Linux系统中的文件列表,可以使用'ls'命令。

    该命令会将你所在的当前工作目录中的文件或目录给显示出来:

    ls命令显示的文件中,目录通常会用蓝色来标记,常规文件会用白色,不同的Linux发行版可能会有别的类似的配色方案,以区分目录和普通的常规文件。

    假设你的Music目录中有如下子目录和文件:

    那么你就可以使用'ls -R'命令来递归显示出所有的子目录和子文件:

    注意:命令是区分大小写的,如果你输入'ls -r',则得不到你想要的结果。

    使用'ls -al'命令可以显示出文件的详细信息,详细信息会以列状格式显示出来,每列的含义如下所示:

  • 第一列:文件类型和访问权限
  • 第二列:文件的硬链接数
  • 第三列:文件的拥有者
  • 第四列:文件所属用户组
  • 第五列:文件的字节大小
  • 第六列:文件最后的修改时间
  • 第七列:文件名或目录名

    下面是一个简单的例子:

显示隐藏文件

    在Linux系统中,任何以'.'点符号开头的文件名,对应的文件都是隐藏文件。ls命令在不加任何参数的情况下,是无法查看到这些隐藏文件的,如果要看到隐藏文件,需要使用-a参数:

ls -a

创建和查看文件

    用'cat'命令可以显示文本文件的内容,但它也可以用于拷贝、组合及创建新的文本文件。

    我们可以使用下面几步来创建一个新的文本文件:

  1. 输入cat > filename命令,这里filename表示要创建的文件名
  2. 输入文件内容
  3. 按下'ctrl + d'返回命令提示符

    上图用cat命令创建了一个名为sample1的文件,并设置了文件内容为:This is sample1

    查看文件内容的命令是:

cat filename

    下面我们用cat命令来查看新创建的文件内容:

    现在再试着用cat命令创建第二个文件sample2:

    那么要将这两个文件的内容连接组合在一起,也可以使用cat命令来实现,命令格式如下:

cat file1 file2 > newfilename

    file1,file2表示要进行组合的原文件名,newfilename表示组合后的新文件名,用这个命令来组合sample1和sample2的文件内容:

    命令执行后,再用cat命令查看新创建的sample文件内容,就可以看到组合的结果了:

cat sample

    需要注意的是,cat命令只能查看和组合普通的文本文件的内容。

删除文件

    Linux中,可以使用'rm'命令来删除文件。可以使用下面的命令格式:

rm filename

    具体用法如所示:

[root@localhost Music]# ls
sample1  test.txt
[root@localhost Music]# rm sample1 
rm: remove regular file 'sample1'? y
[root@localhost Music]# ls
test.txt
[root@localhost Music]# 

    上面在用rm命令删除sample1文件时,还有一个删除确认,输入y就正式执行删除操作了。

命令小结

    下面是我们这章学到的一些Linux命令:

 命令   描述 
 ls  列出当前工作目录中的所有文件和目录 
 ls -R  递归显示出当前工作目录包含的所有子目录和子文件 
 ls -a  在列出文件时,同时列出隐藏文件
 ls -al   列出文件和目录,同时显示文件类型,权限等详细信息 
 cat > filename   创建一个新文件
 cat filename  显示文件内容
 cat file file2 > file3   连接file和file2两个文件的内容,并将连接的结果输出到新文件file3中 
 rm filename  删除文件

 

上下篇

下一篇: Linux命令:mv移动和重命名文件,mkdir创建目录,rmdir删除目录,sudo提权

上一篇: Linux命令行教程:使用CD命令操作终端

相关文章

Linux启动引导程序(GRUB)加载内核的过程

在Linux命令行中使用正则表达式

Linux中的ssh,ping,ftp,telnet远程登录及通信相关的命令

Linux系统中的sar命令详解:分析系统性能

Linux系统中的服务及其分类

Linux中查看文档,格式化输出,软件管理相关的命令