grep -rl "python" ./ 查找./目录下文件名中包含python的文件 find | grep luoluo将当前目录下(包括子目录)的文件名中含有luoluo的文件过滤出来,即使是当前目录子目录下的文件,也能被找出来. find | xargs grep luoluo将当前目录下(包括子目录)的文件内容中含有luoluo的行过滤出来 ll | grep luoluo类似find | grep luoluo,只是不能递归查找子目录下的文件名 ls -l "*p…

以TexturePacker举例 MAC下用TexturePacker命令行打包当前目录下所有的 *.tps文件 1.配置好tps文件需要配置好路径.参数等.(也可不配置,用命令行实现.具体参考:https://www.codeandweb.com/texturepacker/documentation) 2.新建一个*.sh文件,内容填写 DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && p…

如果只是想得到当前目录下(不包括子目录)的相关文件时:ls -l | grep  ".gz$" > 1.txt 如果想得到当前目录下,包括子目录中的相关文件时,应该用find命令: find ./ -type  f  -name "*.gz" > 1.txt 得到两个文件后如何进行对比,可以使用diff命令,例如: 将目录/usr/li下的文件"test.txt"与当前目录下的文件"test.txt"进行比较,输入…

在目录下所有文件中查找某个字符串(递归查) grep -rnl '字符串' 目录名 统计一个文件夹下目录数或文件数, 如下分步讲解: 1. 显示目录下内容: ls -l                 # 会以行形式列出所有一级内容, 普通文件义-开头, 目录以d开头 2. 递归显示目录下所有内容: ls -lR               # 递归列出所有内容, 形式同上 3. wc命令介绍: wc [-lwm]        # l表示行数; w表示英文单词数; m表示字符数 cat /a.…

###  列出当前目录下的所有目录: [root@localhost ~]# ls -ld * #列出所有的文件 drwxr-xr-x. root root Nov : elasticsearch drwxr-xr-x root root Apr : elasticsearch- -rw-r--r-- root root Apr : elasticsearch-.tar.gz -rw-r--r-- root root Mar : epel-release-latest-.noarch.rpm -…

注意:我启动的时候遇到脚本错误 » sh startup.sh -m standalone tanghuang@bogon : command not found : command not found : command not found: 'tartup.sh: line 19: syntax error near unexpected token `in 'tartup.sh: line 19: `case `uname` in 复制代码 这是因为在windows下编写的脚本文件,放到L…

1.find ./ -name "y*" 查找以y开头的文件. find ./ -name "*sql*" 查找包含 sql 的文件名 2.查找redis sudo find /* -name "*redis*" 3.列出gearman进程 ps -aux | grep gearman 4.查看一个文件下,所有文件夹的大小 du -sh * 5.查看某一个文件夹的大小 du -sh fileName…

find . -type f -name "edaijia* 结果:…

linux下通过rm命令来删除文件,但是如果要删除文件名乱码的文件,就不能直接使用rm命令了,因为压根就无法输出文件名来.不过借助find命令可以实现对其删除.在linux下对于每个文件都一个对应的不变的inode号,使用 ls -li 可以查看到文件的inode号,同时find可以根据inode号来查找,另外find命令中可以执行其他的命令.删除的步骤如下: 通过ls -li 获取要删除乱码文件名文件的inode号,比如得到的是 123456    执行删除 find ./ -inum 123…

在Linux下,当需要找某个文件但又不知道这个文件在哪个具体的目录下,这时可以使用全目录查找 使用find命令: find . -type f -name "job_21_output*" 结果:…

File参数实际上是一个目录,就要报告该目录内的所有文件.如果没有提供 File参数,du命令使用当前目录内的文件. 如果File参数是一个目录,那么报告的块的数量就是分配到目录中文件以及分配到目录自身的块之和. 指定-a标志,报告个体文件中块数量.不管是否使用了-a标志,由File参数指定的个体文件总是要列出. 指定-s标志,报告用于所有指定文件和目录中所有文件的全部块. 块计数包括每个文件的间接块.块计数是通过 512 字节单位计算的,它与系统使用的群集大小无关.指定-k标志,通过 1024…

fnmatch int fnmatch(const char *pattern, const char *string, int flags); 参数说明 FNM_NOESCAPE 如果这个标志设置了,处理反斜杠为普通字符,而不是转义字符. FNM_PATHNAME 如果这个标志设置了,string 里的斜杠只匹配 pattern 里的斜杠,它不能匹配星号(*)或问号(?)元字符,也不能匹配包含斜杠的中括号表达式([]). FNM_PERIOD 如果这个标志设置了,string 里的起始点号必须…

find yaochi_e.prm |xargs grep -ri "map" grep -n "map" *.prm|grep -v "\-\-map"|grep -v "colmap"…

du -lh --max-depth=1…

centos下通过rm命令来删除文件,但是如果要删除文件名乱码的文件,就不能直接使用rm命令了,因为压根就无法输出文件名来.不过借助find命令可以实现对其删除.在linux下对于每个文件都一个对应的不变的inode号,使用 ls -li 可以查看到文件的inode号,同时find可以根据inode号来查找,另外find命令中可以执行其他的命令.删除的步骤如下: 通过ls -li 获取要删除乱码文件名文件的inode号,比如得到的是 123456 执行删除 find ./ -inum 12345…

今天发现机器上有一文件名为 ~~test 的文件名,欲删除之 ,报错查了下, 发现如下解决方法 假设Linux系统中有一个文件名叫“-test”.如果用户想删除它,按照一般的删除方法在命令行中输入“rm -test”命令后,界面会提示是“无效选项”(invalid option).原因是Linux把文件名的第一个字符为“-”当作选项了.用户可以使用“--”符号来解决这个问题.输入“rm -- -test”命令便可顺利删除名为“-test”的文件.如果是其它特殊字符的话可以在特殊字符前加一个“”符…

Linux入门 Linux系统管理: 磁盘管理.文件系统管理 RAID基本原理.LVM2 网络管理:TCP/IP协议.Linux网络属性配置 程序包管理:rpm,yum 进程管理:htop,glance,tsar等 sed和awk Linux系统开机流程 内核管理基础知识:编译内核.模块 Linux系统裁剪 kernel+busybox 课外作业:LFS Linx磁盘管理 I/O ports:I/O设备地址: 一切皆文件: open(),read(),write(),close() 块设备:bl…

利用 sqlplus 登录数据库之后 键入: @/全路径/文件名      即可执行*.sql 文件            例 假设有一个 test.sql 文件 所在路径是/home/oracle/ 现在要执行它              1 登录数据库            sqlplus system/manager              2 在提示符 SQL> 之后键入             SQL> @/home/oracle/test.sql; 利用 sqlplus 登录数据…

这两天开发群了讨论了一个文体,如何合并众多的.a文件. 有人给了建议,使用ar 解.a,生成.o.然后合并所有的.o文件. 我在MAC OS下尝试了一下. 正好赶上编译了ffmpeg的IOS armv7版本,生成了armv7/lib/ Sep : libavcodec.a Sep : libavformat.a Sep : libavutil.a Sep : libswscale.a Sep : pkgconfig 使用ar命令,将这四个.a文件都解出.o文件 ar x libavcodec.a…

一.忽略单个目录 1.忽略文件夹 假如目录oa.youxi.com是从svn checkout出来的,在服务器本地目录添加了material,但是不希望把material加入版本控制,因此我们需要忽略掉这个目录首先使用svn status命令查看当前状态[root@localhost oa.youxi.com]# svn status? htdocs/admin/adv/material 添加需要忽略的目录,貌似必须得进入该目录之下[root@localhost oa.youxi.com]# c…

命令行下操作svn没有使用界面形式的TortoiseSVN直观,但是不管怎样,命令行下操作svn还是有它的有点,如果你碰到一次需要svn add许多个文件怎么办?下面的命令可以帮助你解决这个问题 一次性增加所有新增的文件到svn库: svn st | awk '{if ($1 == "?") {print $2} }' | xargs svn add 一次性从svn库删除所有需要删除的文件 svn st | awk '{if ($1 == "!") {print $…

Linux下: find . -name "*.jsp" | xargs egrep -liw "createNewFile| File\(| File |application.getRealPath"findstr /S /M /D:e:\T6_lucene /C:"createNewFile" /C:" File " /C:" File(" /C:"application.getRealPa…

1. 文件名含有特殊字符,直接使用 rm 可能删除不了,可以使用如下方法: 1) 使用 ls -i 查处该文件的 inode 号,假设为123    2) 使用find命令删除: rm `find ./ -inum 123` 2. 如果文件名是以 - 连字符开头的,可以使用如下方法来删除,如删除 "-filename" 文件: rm -- -filename      rm ./-filename…

一.导出数据库用mysqldump命令(注意mysql的安装路径,即此命令的路径):1.导出数据和表结构(以管理员身份运行): ---------------------------------------------------------------------------------------------- C:\Users\dell>F: F:\>cd phpStudyF:\phpStudy>cd MySQL F:\phpStudy\MySQL>cd binF:\phpS…

1)/var/log/secure:记录登录系统存取数据的文件;例如:pop3,ssh,telnet,ftp等都会记录在此. 2)/var/log/wtmp:记录登录这的信息记录,被编码过,所以必须以last解析;例如:lastb | awk '{ print $3}' | sort | uniq -c | sort -nr | more 3)/var/log/message:几乎所有的开机系统发生的错误都会在此记录; 4)/var/log.boot.log:记录一些开机或者关机启动的一些服务显…

一.导出数据库用的是 mysqldump 命令 1.导出数据和表结构 /usr/bin/mysqldump -u 用户名 -p 数据库名 > 数据库名.sql 敲回车键后会提示输入密码 注意 mysql 的安装路径,就是这个命令的路径 2.导出表结构 /usr/bin/mysqldump -u root -p -d 数据库名 > 数据库名.sql 在这里多了一个 -d 参数 二.导入数据库 mysql -u 用户名 -p 数据库名 < 数据库名.sql…

git checkout . 参考:http://opentechschool.github.io/social-coding/extras/delete-restore.html…

# -*- coding: utf-8 -*- import os def file_name(file_dir): with open("SelectAllFiles.txt","w") as f: for root, dirs, files in os.walk(file_dir,topdown=True): for name in files: f.write(name+'\n') if __name__=="__main__": file…