精华内容
下载资源
问答
  • Linux系统下如何显示隐藏文件

    万次阅读 2016-10-22 19:07:44
    ls命令时可以加上参数ls -a可以显示该目录下的所有文件(包括隐藏文件)。 使用快捷键Ctrl+H可以显示和隐藏(隐藏文件)。

    用ls命令时可以加上参数ls -a可以显示该目录下的所有文件(包括隐藏文件)。


    使用快捷键Ctrl+H可以显示和隐藏(隐藏文件)。

    展开全文
  • 幸运的是,Linux bash和所有操作系统bash具备将命令输出打印到指定文件的功能。在本文中,我们将处理以下两个任务:将命令输出保存到文件在终端上打印输出并将其保存到文件本文提到的命令已在Ubuntu 18.04 LTS系统上...

    e7cae2b213362ce9683447288662f704.png

    我们都知道在Linux命令行终端中运行命令如何导致命令执行并在终端本身中打印结果。有时,仅立即显示输出是不够的,特别是如果我们要保存输出以备后用。幸运的是,Linux bash和所有操作系统bash具备将命令输出打印到指定文件的功能。在本文中,我们将处理以下两个任务:

    将命令输出保存到文件

    在终端上打印输出并将其保存到文件

    本文提到的命令已在Ubuntu 18.04 LTS系统上执行。

    将命令输出保存到文件

    我们将运行一些示例,其中命令的输出将保存在我们指定的文件名上。

    创建新文件/替换现有文件

    如果要将命令的输出保存到新文件或将现有文件的内容替换为命令的输出,请使用以下语法:

    $ [command] > [/filelocation/filename]

    例如,我将使用lscpu命令(显示系统信息),然后将其内容打印到名为systeminformation.txt的文件中。该文件在我的系统上尚不存在。

    8466aa4185aa64c56a00201121b84756.png

    当我通过文件管理器访问该文件时,它看起来像这样:

    0ba73b96524547946af823d20d7bbd88.png

    将输出追加到现有文件

    如果要将Linux命令的输出保存到文件中而不弄乱它已经存在的内容,则可以使用以下语法:

    $ [command] >> [/filelocation/filename]

    例如,以下命令会将ls命令的结果附加到我已经存在的文件systeminformation.txt的末尾。

    139ca4e15147b4c7a8acb87611a07907.png

    以下曾经只包含我的系统信息的文件现在也包含我的ls命令的输出:

    6bc987c888b439248b66b08bc3d10a9c.png

    在终端上打印输出并将其保存到文件

    您可能已经注意到,我们上面提到的命令仅将输出保存到文件中,而不在终端本身上打印它们。如果还要在终端上查看命令的输出,请使用以下语法:

    $ [command] | tee [/filelocation/filename]

    例如,下一个图像中我们要回显的文本现在将在终端上回显,并打印到文件myfile.txt中。

    92c56c5d791a1f856580c15565f45834.png

    这些是通过命令生成的文件的内容:

    1d772f7147922c24ff760849d88f212d.png

    如果要将命令输出附加到现有文件中。请遵循以下语法:

    $ [command] | tee -a [/filelocation/filename]

    例如,下图显示了如何回显更多文本并将其添加到我现有的文件中:

    a0a33a0fc28c8739fac9c3b35d7fb11a.png

    这是现在文件的样子:

    6e4f506b6021b45e2eaab23a475e08e4.png

    在某些情况下,我们通过本文生成的这些面向输出的文本文件比在终端上正常打印输出要有用得多。这就是Ubuntu bash的强大功能!

    展开全文
  • 1.文本搜索:grepgrep查找的是文件内容中的文本,字符需要引号括起来,单引双引都可以格式:grep [-选项] ‘内容’ 文件名例如:-v显示不包含匹配文本的所有行(相当于求反)-n显示匹配行及行号-i忽略大小写grep适用...

    1.文本搜索:grep

    grep查找的是文件内容中的文本,字符需要用引号括起来,单引双引都可以

    格式:grep [-选项] ‘内容’ 文件名

    例如:

    -v显示不包含匹配文本的所有行(相当于求反)

    -n显示匹配行及行号

    -i忽略大小写

    grep适用正则表达式

    2.拷贝文件:cp

    格式:cp 源文件 新文件

    -a该选项通常在复制目录时使用,它保留链接、文件属性,并递归地复制目录,简单而言,保持文件原有属性。

    -f已经存在的目标文件而不提示

    -i交互式复制,在覆盖目标文件之前将给出提示要求用户确认

    -r若给出的源文件是目录文件,则cp将递归复制该目录下的所有子目录和文件,目标文件必须为一个目录名。

    -v显示拷贝进度

    3.移动文件:mv

    -f如有覆盖也不会给出提示

    -i如果mv操作将导致对已存在的目标文件的覆盖,系统会询问是否重写,要求用户回答以避免误覆盖文件

    -v显示移动进度

    4.归档管理:tar

    格式:tar [参数] 打包文件名 文件

    -c生成档案文件,创建打包文件

    -v列出归档解档的详细过程,显示进度

    -f指定档案文件名称,f后面一定是.tar文件,所以必须放选项最后

    -t列出档案中包含的文件

    -x解开档案文件

    5.压缩解压缩文件

    gzip [选项] 被压缩文件

    -d解压

    -r压缩所有子目录

    例:gzip -r test.tar test.tar.gz

    gzip -d test.tar.gz

    在tar命令中增加-z选项可以调用gzip实现压缩功能,过程为先打包后压缩

    例:tar -zcvf test.tar.gz *

    tar -zxvf test.tar.gz

    bzip2命令压缩解压:

    例:tar jcvf bk.tar.bz2 *.c

    tar jxvf bk.tar.bz2 *.c

    zip命令:

    无需指定扩展名,默认为zip

    压缩文件:zip [-r] 目标文件(没有扩展名) 源文件

    解压文件:unzip -d 解压后目录文件 压缩文件

    例:zip 123 *

    unzip -d . /test 123.zip 解压到test文件夹

    6.查看命令位置:which 命令

    展开全文
  • 如上图所示,我以列表详细ls -al列出了所有文件(包括隐藏文件) 如果文件很多,则wc命令 和 grep 命令进行过滤。 wc命令显示输出的行 列 字符数,-l表示仅列出行、-w表示仅列出多少字、-m表示仅列出多少字符; ...


    工作场景,现在我需要对比同事的一个目录下的文件,与我的目录下的文件数量是否相同,如果数量相同的话,文件是否相同。

    如何对比文件数目

    在这里插入图片描述

    如上图所示,我以列表详细用ls -al列出了所有文件(包括隐藏文件)

    如果文件很多,则用wc命令 和 grep 命令进行过滤。
    wc命令显示输出的行 列 字符数,-l表示仅列出行、-w表示仅列出多少字、-m表示仅列出多少字符;
    grep用于过滤输出信息,不做详细介绍
    在这里插入图片描述

    分别代表行、列、字
    我们关注行即可。

    参考文章:1

    比较两个文件夹是否相同

    1、比较文件夹diff,可以直接使用diff命令
    [root@~]# diff -urNa dir1 dir2
      -a Treat all files as text and compare them line-by-line, even if they do not seem to be text.
      -N, --new-file
        In directory comparison, if a file is found in only one directory, treat it as present but empty in the other directory.
      -r When comparing directories, recursively compare any subdirectories found.
      -u Use the unified output format.

    下图是最简单的只比较文件名字。
    在这里插入图片描述

    查看文件大小并排序文件大小

    有时候,我们希望能够以MB、GB、KB、TB这种人性化的方式显示文件大小,为此总结出以下的相关cmd。

    • 1、对当前目录下的所有目录和文件的大小汇总:
    du -sh .
    

    在这里插入图片描述

    • 对当前目录下每一个目录和文件的大小分别进行汇总:
    du -sh *
    

    在这里插入图片描述

    • 对指定的目录进行大小汇总
      在这里插入图片描述

    • 对指定目录的文件夹里面所有子目录和文件的大小进行分别汇总
      在这里插入图片描述

    • 对当前目录下所有的目录和文件分别进行汇总,并使用“grep [M]” 筛选出所有大小为M级别的目录和文件。

    在这里插入图片描述
    grep通过带 -E选项可以grep出带有M or K的显示信息
    -E选项代表开启正则表达式。
    在这里插入图片描述
    注意的是如果我想要有1且有K的,并不是&,而是使用.
    在这里插入图片描述
    如下图,是对含有M和K的进行大小排序,但是我们发现sort不认小数,不认单位。以下做法是不可行的。原因是因为我们加了-h。因此如果我们要按照大小进行排序的话不能加-h
    在这里插入图片描述
    但是,真的没办法了吗?网上没有找到答案,问了后才知道,后面也加上-h的选项即可。如下是按照从小到大排序,如果按照从大到小排序,-hr即可
    在这里插入图片描述
    以下是-h的含义
    在这里插入图片描述

    展开全文
  • lsblklsblk 是一个 Linux 工具,它会显示有关你系统里所有可用块设备的信息。它从 sysfs 文件系统 中获取信息。默认情况下,这个工具将会以树状格式显示(除了内存虚拟磁盘外的)所有块设备。lsblk 默认输出默认情况下...
  • 进入/proc目录ps查看所有契合./cmd的进程,找出其对应的进程号ll命令: ll 进程号如下显示一个示例:[root@Cluster1 proc]# ll 22401total 0-r--r--r-- 1 zhouys zhouys 0 Dec 11 11:10 cmdline-r--r--r-- 1 ...
  • 我希望显示的时候可以像windows的资源管理器一样,清晰地理清逻辑关系,决定tree命令,但有的发行版里可能没有自带,所以在这里复现整个操作过程。  1.安装tree软件包:#yum -y install tree  2.检查SecureCRT->...
  • 内容导航:Q1:linux如何查看文件路径(急,在线等)pwd显示当前路径,如果你只知道文件的名字那么可以find命令来找到~不知道语法可以“find --help”来查看帮助文档Q2:关于linux下查找文件路径ls -l /path可以...
  • Linux blkid 命令查找块设备详情 今天我们将会向你展示如何使用lsblk和blkid工具来查找关于块设备的信息,我们使用的是一台安装了 CentOS 7.0 的机器。 lsblk lsblk是一个 Linux 工具,它会显示有关你系统里...
  • 通常的linux服务器都是en_us.utf-8,所以若是wiscp之类就乱码显示中文文件名或目录,如何解决这个问题呢?我们只需要运行这样的一句命令即可. 关于linux,在我的这篇新服务器(centos系统)环境配置指南中有非常详细的...
  • 如何用命令搜索,介绍下强大的find命令: find -name 后跟文件名 表示搜索指定文件。搜到了,就打印出来,搜不到,啥也不显示。 find 目录 表示搜索该目录下的所有文件 如fine / find 目录 -name "sup*" 在该...
  • 下面这个例子显示如何使用chmod命令来改变readme.txt文件的权限。   假设下面是readme.txt文件的初始权限设置: -rw-rw-r-- 1 winda winda 39 8月 11 12:04 readme.txt   如果是这...
  • /cmd的进程,找出其对应的进程号ll命令: ll 进程号如下显示一个示例:[root@Cluster1 proc]# ll 22401total 0-r--r--r--1 zhouyszhouys0 Dec 11 11:10 cmdline-r--r--r--1 zhouyszhouys0 Dec 11 11:10 ...
  • linux常用命令

    2019-10-01 14:34:53
    1.如何根据关键字查询 / 关键字:文本查找操作,用于从当前光标所在位置开始向文件尾部查找指定字符串的内容,查找的...:%s#A#B#g(B替换文件所有的A) 3.vi中如何复制 yy 表示复制光标所在行,p 代表粘贴 ...
  • 在本指南中,我们将介绍如何Linux 系统上显示当前工作目录或任何目录及其子目录中的文件数量,以及 wc 命令,它会打印每个文件或来自标准输入的换行符、单词和字节计数。 我们将使用 find 命令,它用于...
  • 下面这个例子显示如何使用chmod命令来改变readme.txt文件的权限。 假设下面是readme.txt文件的初始权限设置: -rw-rw-r-- 1 winda winda 39 8月 11 12:04 readme.txt 如果是这个文件所有者或者登录为根用户身份...
  • 磁带机操作命令:tar命令:使用tar命令复制文件或者目录树到单个磁带。//注: 不能复制空目录或者设备文件这样的特殊文件,不能用来创建多个磁带卷。1.复制文件到磁带(1)切换到包含有需要复制文件的目录(2)在磁带...
  • 1、linux 如何显示文件信息一般可用 ls 命令来查看文件的信息:ls [OPTION]… [FILE]…如:ls 显示所有文件ls -1 显示所有文件(按行显示)ls -l 显示所有文件具体信息2、linux 如何显示某文件夹下的所有文件(包括子...
  • linux中cat命令的用法

    千次阅读 2012-11-28 10:42:09
    今天需要cat查看文件,无奈忘记如何使用,于是整理了一下 ...cat命令还可以使用通配符:$ cat -n file*,把所有的file文件显示出来(顺序显示)  也可以这样:$ cat -n file1 file2 file3 ;结果通配符输
  • Linux中对于一个文件的权限有三种:拥有者、群组、其他。分别u、g和o表示。如果是表示所有人,则可以a表示。 那么对于chmod命令的基本语法结构如下: chmod [-cfvR][ugoa...][+-=][rwxX] 下面依次介绍,其...
  • 入门学习Linux常用必会60个命令实例详解doc/txt

    千次下载 热门讨论 2011-06-09 00:08:45
    如果选择命令行模式登录Linux的话,那么看到的第一个Linux命令就是login:。 一般界面是这样的: Manddrake Linux release 9.1(Bamboo) for i586 renrel 2.4.21-0.13mdk on i686 / tty1 localhost login:root ...
  • 很多方法, 假设你要读一个很长的文件 输入$ cat file 之后 文件显示太多行, 没法看最上面的内容. 你可以 $ cat file | more 这样文件的内容会一段一段显示 或者 $ less file 也差不多 如果是运行命令的输出内容...
  • 导读在本指南中,我们将介绍如何Linux 系统上显示当前工作目录或任何目录及其子目录中的文件数量,以及 wc 命令,它会打印每个文件或来自标准输入的换行符、单词和字节计数。我们将使用 find 命令,它用于搜索目录...
  • 但是不知道文件都安装在哪些地方、放在哪些文件夹里,可以下面的命令查看所有文件路径(推荐相关视频教程:linux视频教程)在终端输入:whereis mysql回车,如果你安装好了mysql,就会显示文件安装的地址,...
  • Linux如何查找软件的安装路径

    万次阅读 2014-06-19 10:23:02
    Linux如何查找软件的...比如说我安装了Mysql,但是不知道文件都安装在哪些地方、放在哪些文件夹里,可以下面的命令查看所有文件路径 在终端输入: whereis mysql  回车,如果你安装好了Mysql,就会显示

空空如也

空空如也

1 2 3 4 5 ... 13
收藏数 254
精华内容 101
关键字:

如何用linux命令显示所有文件

linux 订阅