精华内容
下载资源
问答
  • .csv文件中有一个字段是一个中文的逗号",",可是我把这个文件放到linux系统中用getline() 读取一行到一个字符串中str, 再用str.find() 查找这个逗号,为什么找不到啊? 怎么才能找到??? 求大牛解答,急急急!!...
  • Linux查找大文件命令

    千次阅读 热门讨论 2021-03-17 16:40:50
    在我们日常使用Linux时,经常会出现由于垃圾文件或日志文件过大,将磁盘打满的情况,为了及时处理掉这些大文件,我们如何准确地定位到这些大文件就格外重要。本文整理了查看大文件和清空内容等命令,有用记得收藏~

      在我们日常使用Linux时,经常会出现由于垃圾文件或日志文件过大,将磁盘打满的情况,为了及时处理掉这些大文件,我们如何准确地定位到这些大文件就格外重要。本文整理了查看大文件和清空内容等命令,有用记得收藏~

    1、查询服务器中大于1G的文件

    find / -type f -size +1G
    

    查询结果如下:

    [root@localhost ~]# find / -type f -size +1G
    /var/lib/mysql/darkindustry/tbl_jm_account.ibd
    /var/lib/mysql/tase1/key_timing_3.ibd
    /var/lib/mysql/tase1/news_info_bak_1.MYD
    /var/lib/mysql/mysql-bin.000001
    /var/lib/mysql/aasl/7_quanliang_changeLocation.ibd
    /var/lib/mysql/jiema/tbl_account_pay_record.ibd
    /var/log/mysqld.log
    /home/local/mycat/logs/wrapper.log
    

    这条命令是查询自"/"根目录下所有大小超过1G的文件,查询的大小可以根据需要改变,如下:

    相关查询:查询服务器中大于100M的文件

    find / -type f -size +100M
    

    2、查询服务器中大于1G的文件及属性信息

    命令如下,在查询大于1G文件的同时,显示创建者、size(以b为单位)、修改日期、路径;

    find / -type f -size +1G  -print0 | xargs -0 ls -l
    

    查询结果如下:

    [root@localhost ~]# find / -type f -size +1G  -print0 | xargs -0 ls -l
    -rw-r--r--. 1 root     root      5777129059 3月  17 16:29 /home/local/mycat/logs/wrapper.log
    -rw-------. 1 root     root      1214541824 2月  20 2020 /usr/local/apache-tomcat-7.0.79/bin/core.32402
    -rw-r-----. 1 mysql    mysql     1157627904 12月 19 10:48 /var/lib/mysql/aasl/7_quanliang_changeLocation.ibd
    -rw-r-----. 1 mysql    mysql     1119879168 4月  15 2020 /var/lib/mysql/darkindustry/tbl_jm_account.ibd
    -rw-r-----. 1 mysql    mysql    14726201344 3月  17 13:54 /var/lib/mysql/jiema/tbl_account_pay_record.ibd
    -rw-r-----. 1 mysql    mysql     1379945102 7月   6 2020 /var/lib/mysql/mysql-bin.000001
    -rw-r-----. 1 mysql    mysql     5469372416 3月  17 16:21 /var/lib/mysql/tase1/key_timing_3.ibd
    -rw-r-----. 1 mysql    mysql     2468393172 1月   2 2020 /var/lib/mysql/tase1/news_info_bak_1.MYD
    -rw-r--r--. 1 mysql    mysql     1859491887 3月  17 16:12 /var/log/mysqld.log
    

    3、查询大文件并排序

    这里用du -h只显示文件大小和路径,如需查看详情信息,将 du -h 改为 ls -l 即可

    find / -type f -size +1G  -print0 | xargs -0 du -h | sort -nr
    

    查询结果如下:

    [root@localhost ~]# find /var/ -type f -size +1G  -print0 | xargs -0 du -h | sort -nr
    14G	/var/lib/mysql/jiema/tbl_account_pay_record.ibd
    5.4G	/home/local/mycat/logs/wrapper.log
    5.1G	/var/lib/mysql/tase1/key_timing_3.ibd
    2.3G	/var/lib/mysql/tase1/news_info_bak_1.MYD
    1.8G	/var/log/mysqld.log
    1.3G	/var/lib/mysql/mysql-bin.000001
    1.1G	/var/lib/mysql/darkindustry/tbl_jm_account.ibd
    1.1G	/var/lib/mysql/aasl/7_quanliang_changeLocation.ibd
    

      最后,像上面log日志大小有几个G的,我们一般会改配置优化或清空它,我们一般通过echo "" > /var/log/mysqld.log 命令来清空的,那老铁是用啥好办法来清空的呢?可以在下方留言,我们互相学习一波。

    展开全文
  • Linux查找常用 :grep find find /home -name "ist" //**表示查找含有 request_irq 文字内容的文件, -R表示递归查找 grep "request_irq" * -R find /home/ -name "*net*" //**z在 home 目录下查找...
    Linux查找常用 :grep  find


    find /home -name "ist"


    //**表示查找含有 request_irq 文字内容的文件, -R表示递归查找
    grep "request_irq"  * -R


    find /home/ -name "*net*"
    //**z在 home 目录下查找 名字为 *net*的文件
    展开全文
  • linux查找文件中是否含有某个字符串

    千次阅读 2019-09-25 10:03:11
    Linux查找文件内容的常用命令方法 从文件内容查找匹配指定字符串的行 $ grep "被查找的字符串" 文件名 从文件内容查找与正则表达式匹配的行 $ grep –e “正则表达式” 文件名 查找时不区分大小...

    含有某个字符串

    • Linux查找文件内容的常用命令方法

    1. 从文件内容查找匹配指定字符串的行

      $ grep "被查找的字符串" 文件名

    2. 从文件内容查找与正则表达式匹配的行

      $ grep –e “正则表达式” 文件名

    3. 查找时不区分大小写:

      $ grep –i "被查找的字符串" 文件名

    4. 查找匹配的行数:

      $ grep -c "被查找的字符串" 文件名

    5. 从文件内容查找不匹配指定字符串的行

      $ grep –v "被查找的字符串" 文件名

    6. 从根目录开始查找所有扩展名为.log的文本文件,并找出包含”ERROR”的行

      find / -type f -name "*.log" | xargs grep "ERROR"

    7. 从文件内容查找匹配指定字符串的行 

            cat 文件名 | grep "被查找的字符串"

     

    参考:https://zhidao.baidu.com/question/459117599132494605.html

    展开全文
  • Docker/Linux配置中文环境

    万次阅读 2016-09-01 15:56:39
    我们平时所使用的Docker镜像其实就可以看作是一个linux的环境,因此Docker的中文环境配置其实类似于Linux的中文环境配置。  通过在网络中的搜索,发现大家的方法无非是两种,一种是通过yum -y install fonts-...

        我们平时所使用的Docker镜像其实就可以看作是一个linux的环境,因此Docker的中文环境配置其实类似于Linux的中文环境配置。

        通过在网络中的搜索,发现大家的方法无非是两种,一种是通过yum -y install fonts-chinese直接安装,一种是通过下载fonts-chinese-3.02-12.el5.noarch.rpm和fonts-ISO8859-2-75dpi-1.0-17.1.noarch.rpm安装。我所使用的Docker是Ubuntu镜像,里面既没有yum也没有rpm(Ubuntu不建议使用yum进行安装)。不过由于这两种方案占绝大多数,因此还是进行了尝试。通过各种方法安装了yum和rpm后,发现使用第一种方案安装之后会导致glibc版本问题的产生,造成bash命令都无法使用,而对于第二种方法,在安装rpm的时候发现缺少一些依赖,而安装这些依赖还是需要yum,因此选择查找别的解决方案,最后的解决方案如下:

        首先,在终端中输入locale    

    #locale
    LANG="POSIX"
    LC_CTYPE="POSIX"
    LC_NUMERIC="POSIX"
    LC_TIME="POSIX"
    LC_COLLATE="POSIX"
    LC_MONETARY="POSIX"
    LC_MESSAGES="POSIX"
    LC_PAPER="POSIX"
    LC_NAME="POSIX"
    LC_ADDRESS="POSIX"
    LC_TELEPHONE="POSIX"
    LC_MEASUREMENT="POSIX"
    LC_IDENTIFICATION="POSIX"
    LC_ALL=
    所有的全局变量都是系统默认值“POSIX”,因此是不支持中文的。而通过locale -a发现没有可用语言。

        然后通过修改locale的local文件增加字符集,在终端中输入

    vi /var/lib/locales/supported.d/local
    因为这个Docker容器中无可用字符集,所以这个文件是不存在的,而在正常的linux中有可能存在并且有一些内容,在这个文件中增加字符集

    zh_CN.UTF-8 UTF-8
    en_US.UTF-8 UTF-8
    zh_CN.GBK GBK
    保存后在终端输入

    dpkg-reconfigure locales
    对于LInux设备而言,重启即可,而对于Docker,则需要通过Docker commit保存当前的状态,再重新启动Docker。

    字符集安装成功后,就需要设置系统环境变量,通过

    export LC_ALL=zh_CN.UTF-8
    export LANG=zh_CN.UTF-8
    
    设置环境变量之后linux便能设置中文(注意等号前后不要有空格)。

    locale也变成了

    #locale
    LANG=zh_CN.UTF-8
    LC_CTYPE="zh_CN.UTF-8"
    LC_NUMERIC="zh_CN.UTF-8"
    LC_TIME="zh_CN.UTF-8"
    LC_COLLATE="zh_CN.UTF-8"
    LC_MONETARY="zh_CN.UTF-8"
    LC_MESSAGES="zh_CN.UTF-8"
    LC_PAPER="zh_CN.UTF-8"
    LC_NAME="zh_CN.UTF-8"
    LC_ADDRESS="zh_CN.UTF-8"
    LC_TELEPHONE="zh_CN.UTF-8"
    LC_MEASUREMENT="zh_CN.UTF-8"
    LC_IDENTIFICATION="zh_CN.UTF-8"
    LC_ALL=zh_CN.UTF-8
    

    重启Docker后,发现全局变量又变回了原来的值,但是每次启动都修改一遍又不太方便,所以在开启Docker的时候通过-e参数设置默认值

    docker run -e 'LONG=zh_CN.UTF-8'
    或者通过DockerFile重新创建镜像,便可以实现Docker环境变量的持久化。










        

    展开全文
  • Linux查找文件的相关命令

    千次阅读 2009-02-07 16:32:00
    Linux查找文件的相关命令如表2-7所示。 表2-7 Linux查找文件的相关命令说明常 用 命 令简要中文说明程序所在目录more分页显示一个文件或任何输出结果/binless分页显示一个文件并且可以回头/usr/binwh
  • linux 查找字符串

    万次阅读 2011-09-07 13:23:49
    如: 在当前目录下查找包含 hello 字符串的 后缀名为 .c 的文件: find . -name "*.c" | xargs grep -H "hello" 附:(转) 1. Grep简介 Grep (global search regular expr
  • Linux 查找大于100M的文件

    万次阅读 2014-07-09 10:37:23
    Linux 查找大于100M的文件
  • Linux查找命令

    千次阅读 2008-06-29 11:37:00
    Linux下查找命令(收集整理)一.Linux查找文件的相关命令 常 用 命 令 简要中文说明 程序所在目录
  • 定位到 php.ini 的绝对路径 Loaded Configuration File 一项显示的是加载的 php.ini 文件,如果值为 none 证明根本没加载任何 php.ini 文件,需要自己创建。 php --ini 查看开启了那些php扩展 ...
  • linux查找当前目录下包含某一单词的所有文件并进行替换
  • Linux查找\命令(收集整理)

    万次阅读 2019-05-13 14:57:06
    一.Linux查找文件的相关命令 常 用 命 令 简要中文说明 程序所在目录 whereis 寻找文件工具 /usr/bin find ...
  • Linux查找命令和文件的绝对路径 linux 下,我们常使用 cd ,grep,vi 等命令,有时候我们要查到这些命令所在的位置,如何做呢?linux下有2个命令可完成该功能:which,whereiswhich 用来查看当前要执行的命令所在的路径...
  • Linux查找文件的相关命令说明

    千次阅读 2007-08-14 15:51:00
    表2-7 Linux查找文件的相关命令说明常 用 命 令 简要中文说明 程序所在目录more 分页显示一个文件或任何输出结果 /binless 分页显示一个文件并且可以回头 /usr/binwhereis 寻找文件工具 /usr/binfind 寻找...
  • Linux中的文件查找

    千次阅读 2020-03-05 14:33:05
    检查找 简述 which :命令查找 find: 文件查找,针对文件名 locate:文件查找,依赖数据库 命令文件查找 查找ls 命令的位置 #which ls //从PATH环境变量 或者 #whereis vim 任意检查找find 语法 find [path…] ...
  • Linux 根据名字查找文件位置

    千次阅读 2020-02-12 12:06:23
    Linux 根据名字查找文件位置: find / -name FileName
  • Linux中如何查找文件三

    千次阅读 2019-05-19 16:26:38
    转载:...不过在Linux中根据部分 件名查找文件的方法要比在WINDOWS中的同类查找方法要强大得多。例如我们知道某个 文件包含有srm这3个字母,那么要找到系统中所有包含有这3个字母的文件是可...
  • 注解:find –name 主要用于查找某个文件名字,-exec 、xargs可以用来承接前面的结果,然后将要执行的动作,一般跟find在一起用的很多,find使用我们可以延伸-mtime查找修改时间、-type是指定对象类型(常见包括f...
  • linux查找字符串命令 1. set命令可以显示出当前shell下所有全局参量定义及其值; 2. 查找并删除当前目录下小文件: find . -type f -size -10k -exec rm {} \; 说明: -type f 查找文件 -size -10k, ...
  • 递归执行如下语句 du --max-depth=1
  • 我们在使用Linux系统中,经常会发生这样一类问题。文件的中文部分出现乱码。有的时候,是文件名的中文部分出现乱码;有的时候是,文件内容中的中文部分出现乱码。 下面要介绍的就是Linux中,各类中文乱码的解决方法...
  • Linux 查找并替换所有的标点符号

    千次阅读 2017-01-19 12:59:08
    1,先有文本text.txt中有内容  滴滴滴都得 领导了老师  我都偶/./][的溜达溜达  ;;qe..?#弟弟 ... 目的:删除text.txt中的所有标点符号 ... 命令:sed -i 's/[[:punct:]]//g' `grep "[[:punct:]]" -rl text.txt` ...
  • Linux 文件查找和内容过滤命令

    千次阅读 2018-08-28 10:11:01
    Linux 文件查找和内容过滤命令 linux 文件查找和内容过滤命令 grep、fgrep和egrep命令  这组命令以指定模式搜索文件,并通知用户在什么文件中搜索到与指定的模式匹配的字符串,并打印出所有包含该字符串的文本行...
  • linux 如何查找命令的路径

    千次阅读 2017-01-08 13:22:56
    Linux 下,我们常使用 cd ,grep,vi 等命令,有时候我们要查到这些命令所在的位置,如何做呢? linux下有2个命令可完成该功能:which ,whereis which 用来查看当 前要执行的命令所在的路径。 whereis 用来查看一...
  • find . -name \*.html -print0 -or -name \*.js -print0 | xargs -0 grep "hello" 解释:查找当前目录下包含"hello"字符串的.html和.js文件
  • grep -a x(意思为after) 查找匹配的之后几行 grep -b x(意思为abefore) 查找匹配的之前几行 grep -c x(意思为context) 查找匹配的前后几行 grep -i [指定字条串] [文件] 不分大小写在文件中查找指定字符串 grep -i ...
  • 使用最多的莫过于/字符串的方式,这种方式默认向下查找字符串,而且是局部匹配。 局部匹配的意思是比如你想查找字符串word,则words也会匹配。 因为vi一个文件,默认光标在第一行行首,所以向上查找使用的频率不是很...
  • 如何在 Linux查找一个文件

    千次阅读 2016-12-16 15:53:01
    本篇教程中,我会展示如何在 Linux查找特定的文件。 第一步要做的是通过 SSH 连接到你的 Linux。在 Linux查找文件有两种方法。一种是使用find 命令,另外一种是使用locate 命令。 find 命令 ...
  • linux中文显示为乱码

    千次阅读 2020-03-02 11:33:38
    linux文档打开后显示中文为乱码,问题展示: export ORACLE_BASE=/data/oracle #oracle�~U��~M���~S��~I��~E�~[���~U export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1 #oracle�~U��~M���~...
  • Linux中定位,查找文件的命令 which 功能 依序从path环境变量所列的目录中找出命令的位置,并显示完整路径的名称 格式 which 命令 whereis 功能 查找符合文件的条件 格式 whereis [-b] 程序名 ①-b 只找二...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 100,039
精华内容 40,015
关键字:

linux查找文

linux 订阅