精华内容
下载资源
问答
  • 有时候要找几年前存在电脑里的文件,不但位置忘记了,就连文件名都忘记的差不多了,怎么办?可以使用linux或者cygwin下的find命令,只要对文件名还有一些印象,就可以。 1. 使用正则表达式。正则表达式实在是...

    有时候要找几年前存在电脑里的文件,不但位置忘记了,就连文件名都忘记的差不多了,怎么办?可以使用linux或者cygwin下的find命令,只要对文件名还有一些印象,就可以。


    1. 使用正则表达式。正则表达式实在是字符串匹配最好用的东东了,无论是用grep和sed在文件中查找符合条件的行,还是使用find来查找符合条件的文件名,都要用到正则表达式,灵活!怎么使用呢,很简单,使用选项-regex,即可,默认的是正则表达式的方法是posix的,如果不熟悉,可以使用选项-regextype来进行修改,具体参数可以通过man find来查看。

    例子:在d盘查找多年前写的一个培训用的ppt,文件名已经记不得了,只知道是个ppt或者pptx。使用如下命令:

    首先cd到d盘: cd /cygdrive/d

    然后搜索:find -regex '.*pptx?'

    会比较慢,如果d盘下文件很多。


    2. 有时候,写程序需要,就想把当前文件夹的符合条件的文件名找出来,而不用去管其子文件夹的内容,怎么办?使用-maxdepth来限制最大查找深度为1,即可,如果设置为2,则表示查找当前文件夹和第一层子文件夹。

    例子,在d:\tmp中查找txt文件,不在d:\tmp\test中去查找

    find -maxdepth 1 -regex '.*\.txt$'



    展开全文
  • 一.Linux的文件系统结构.....................................................................................................6 二. 文件类型................................................................
  • linux.chm文档

    2015-07-07 06:37:39
    find /home/user1 -name \*.bin 在目录 '/ home/user1' 中搜索带有'.bin' 结尾的文件 find /usr/bin -type f -atime +100 搜索在过去100天内未被使用过的执行文件 find /usr/bin -type f -mtime -10 搜索在10天内...
  • Linux 常用指令

    2019-07-30 22:40:23
    1.man --帮助,查找参数使用信息和介绍 $man date 2.passwd --修改用户密码 3.date --查看系统时间 $date -d+xday // x天前的时间 $date -d-xday // x天后的时间 $date 091513142008.08 // 时间设置为20089月15日...

    1.man --帮助,查找参数使用信息和介绍

    $man date
    

    2.passwd --修改用户密码

    3.date --查看系统时间

    $date -d+xday  // x天前的时间
    $date -d-xday  // x天后的时间
    $date 091513142008.08  // 时间设置为2008年9月15日13点14分8秒
    

    4.file --查看文件类型

    $file /etc/passwd
    

    5. cat, less, head, tail --查看文件

    $cat <file>  // 查看文件全部内容
    $less <file> // 分页浏览文件
    $head -nx // 查看文件前x行内容
    $tail -nx // 查看文件后x行内容
    

    6. wc --统计文字容量信息

    -l // 统计行数
    -w // 统计字数
    -c // 统计子节数
    -m // 统计字符数
    

    7.pwd --查看当前所在目录

    8.cd --切换工作目录

    $cd- // 切换到之前目录
    $cd~username // 指定用户家目录
    $cd~ // 切换到家目录
    $cd.. // 当前的上级目录
    

    9.ls --列出目录和文件信息
    10.touch file --建立文件
    11.mkdir test --建立目录
    12.rm/mv --删除/移动文件或目录(删除非空目录可用rm -rf)
    13.locate --查找文件位置

    locate lec1    //查找名称为lec1的文件位置
    

    其他指令
    1.Linux 常用命令大全
    2.Linux 命令大全手册(速查)


    (分割线)

    第二次补充

    使用一段时间Ubuntu之后,改为使用centos,补充一些指令
    1.su -root ----切换用户
    2.init6 ----重启
    3.init0 ----关机
    4.ifconfig ----查看网络配置参数
    5.rm ----删除,删除目录加-f
    6.mv ----如果第二参数类型是目录,则是移动,如果是文件,则重命名
    7.cp ----将源文件复制到目标文件,或多个文件到目标目录
    8.tar ----打包和解压

    $tar zcxf /temp/test.tgz * //当前目录下全部打包到test.tgz
    $tar zxvf /temp/test.tgz //解压到当前目录
    $unzip aaa.zip //解压zip文件
    

    9.groupadd ----增加用户组
    10.useradd ----增加用户
    11.env ----显示全部的环境变量
    12.cat ----一次显示整个文件内容
    13.more ----类似于cat,会以一页一页显示,空格下一页,b键上一页
    14.tail ----用于显示指定文件末尾内容,不指定文件作为输入信息处理
    15.find ----用于文件树中查找文件
    $ find /home *.xml -print 查找home以及子目录中.xml文件,把结果显示出来
    16.chown ----将文件的拥有者改为指定用户(用户名或ID)或组(组名或ID),文件
    是以空格分开的要改变权限的文件列表,支持通配符
    17.chmod ----改变Linux系统文件或目录的访问权限

    //增加文件t.log所有用户可执行权限
    chmod a+x t.log
    //撤销原来所有的权限,然后使拥有着具有可读权限,并输出处理信息
    chmod u=r t.log -c
    chmod u=rwx,g=rx,o=x. t.log -c
    //给file的属主分配读写执行(7)的权限,给file所在组分配读执行(5)权限,给其他用户分配执行权限(1)
    chmod 751 t.log -c
    chmod u=rwx,g=rx,o=x t.log -c
    //将test目录及其子目录所有文件添加可读权限
    chmod u+r,g+r,o+r -R test/ -c
    

    18.df ----显示磁盘使用空间情况
    19.du ----对文件目录使用空间的查看
    20.date ----显示或设定时间
    21.grep ----搜索内容在指定文件中
    22.wc ----统计
    23.ps ----查看当前进程
    24.top ----显示正在执行的进程相关信息

    展开全文
  • 2. (1)Linux删除文件的命令:rm -rf 文件夹名  (2)假如只有一个方法:public boolean delete(String fileName),实现rm -rf 命令代码实现。 3. 前提条件: 一个排序过数组,从数组某个位置切一刀之后,前后...

    1. Spring注解是怎么找到依赖对象的。


    2. (1)Linux删除文件的命令:rm -rf 文件夹名

        (2)假如只有一个方法:public boolean delete(String fileName),实现rm -rf 命令的代码实现。


    3.  前提条件: 一个排序过的数组,从数组的某个位置切一刀之后,前后两部分对调。

         问题:查找数组中的某个元素,时间复杂度最低的算法。


    4.  怎么看自动化测试的成本跟收益。


    5.  实现一个文档管理系统。


    6.  (1)学生表跟班级表是什么关系?

          (2)用什么方式来关联两个表?

          (3)sql实现:查找选了全部课程的学号。

          (4)学生表跟班级表是什么关系?怎么关联两个表?为什么需要在学生表中存班级Id作为外键,反之不行?


    7.   电子表格:A B C D....Z AA AB...ZZ AAA AAB... ZZZ ....

          问题:假如知道列号,怎么确定此表达式。


    8.   快速排序算法的思想,代码实现。


    9.   tomcat的默认连接数多少?在哪修改配置。


    10.  Junit框架中用到的设计模式。

    展开全文
  • 本章主要介绍了Linux的文件结构、目录结构,同时还介绍了链接,并用大量的实例形象生动地说明了Linux下各种文件的操作。 第4章:文本编辑。本章主要介绍了Linux下的文本编辑器,这是使用Linux的一些基本技能。学好本...
  • 入门学习Linux常用必会60个命令实例详解doc/txt

    千次下载 热门讨论 2011-06-09 00:08:45
    1Linux可以识别的文件系统 ◆ Windows 95/98常用的FAT 32文件系统:vfat ; ◆ Win NT/2000 的文件系统:ntfs ; ◆ OS/2用的文件系统:hpfs; ◆ Linux的文件系统:ext2、ext3; ◆ CD-ROM光盘用的文件...
  • 在20世纪90年代早期于Utah参与Novell短命UnixWare项目,他在AT&T工作了8,参与了UNIX开发。不撰写有关Linux书籍时候,他喜欢踢足球或与家人待在一起。 Wayne Tucker是一位狂热的Linux爱好者,并且作为...
  • 16.8.1 Linux预分配 146 16.8.2 面向连接服务器中预分配 147 16.8.3 互斥、文件锁定和accept并发调用 147 16.8.4 无连接服务器中预分配 148 16.8.5 预分配、突发通信量和NFS 149 16.8.6 多处理器上...
  • grep 文件查找4.5.6.7.8.9.10.11.12. 1. crontab 计划任务 格式: crontab -e 编辑计划任务,在vim中按照以下格式输入 分 时 日 月 周 命令 如果想表达每分,则在数字增加*或者 */ 即可 格式: crontab -l ...

    1. crontab 计划任务

    格式: crontab -e
    编辑计划任务,在vim中按照以下格式输入
    分 时 日 月 周 年 命令
    如果想表达每分,则在数字前增加*或者 */ 即可

    格式: crontab -l
    列出已经计划的任务

    格式: crontab -r
    删除已经计划的任务
    在这里插入图片描述
    我编辑的命令是每分钟在date.txt中追加当前日期,最后利用tail -f执行检测,发现命令每隔一分钟执行一次:
    在这里插入图片描述

    2. tar 压缩解压

    常用压缩格式:tar -zcvf [压缩包名] [要压缩的文件名,用空格隔开,可以用通配符代表某一类文件]
    解压: tar -xf 压缩包
    参数说明:
    -z 以gzip格式压缩
    -c 创建新文档
    -v 详细列出处理的文档
    -f 后面必须跟文件
    -x 从归档中解出文件
    实例一

    adairwilson@adairwilson-virtual-machine:~/桌面/test$ tar -zcvf zip.tgz hh.txt la1.txt
    hh.txt
    la1.txt
    adairwilson@adairwilson-virtual-machine:~/桌面/test$ ls
    aa  bb  cc  date.txt  hh.txt  la1.txt  la.txt  sort.txt  wc.txt  zip.tgz  z.txt
    
    

    实例二

    adairwilson@adairwilson-virtual-machine:~/桌面/test$ tar -zcvf zip.tgz hh.txt la1.txt ./aa
    hh.txt
    la1.txt
    ./aa/
    ./aa/fi.txt
    adairwilson@adairwilson-virtual-machine:~/桌面/test$ ls
    aa  aa.py  adsf.txt  bb  cc  date.txt  ee.py  hh.txt  la1.txt  la.txt  sa.txt  sort.txt  wc.txt  xixi.py  zip.tgz  z.txt
    

    示例三:

    adairwilson@adairwilson-virtual-machine:~/桌面/test$ tar -zcvf file.tgz *.py *.txt
    aa.py
    ee.py
    xixi.py
    adsf.txt
    date.txt
    hh.txt
    la1.txt
    la.txt
    sa.txt
    sort.txt
    wc.txt
    z.txt
    

    3. grep 文件中查找

    格式: grep 字符 [路径可选]文件
    查找含有字符的行
    -v : 查找没有该字符的行
    -n:加上行号
    -i:不区分大小写
    例如:

    grep better z.txt
    grep -v better z.txt
    grep -vn better z.txt
    grep -n better z.txt
    z.txt | grep better #经常用
    

    格式: grep -E 字符 [路径可选]文件
    等价于: egrep 字符 [路径可选]文件

    cat a.txt |grep hat$ # 匹配以hat结尾的行
    cat a.txt |grep ^hat # 匹配以hat开头的行
    cat a.txt | grep -E "[0-9]*"  # 匹配有0到多个数字的行
    cat a.txt | grep -E "[0-9]+"  # 匹配有至少有1个数字的行
    cat a.txt | grep -E "[0-9]?"  # 匹配有0到1个数字的行
    

    正则表达式说明:
    ^… 以什么开头的行
    …$ 以什么结尾的行
    [a-z] 小写
    [A-Z]大写
    [0-9]所有数字
    [^0-9]所有非数字 ^表示取反
    …* 表示前面的内容出现大于等于0次
    …+ 表示前面出现的内容大于等于1次
    …? 表示前面出现的内容为1次或2次
    . 匹配单个字符

    常用邮箱匹配

    grep -E "[0-9a-zA-Z]@[0-9a-zA-Z]+\.[0-9a-zA-Z]+"
    #\表示.代表字符
    

    4. sed 流编辑器 一次处理一行

    sed [-nefr] [动作] [文件]
    执行sed之后如果不加选项的话并不会将执行结果进行保存

    4.1 选项与参数:

    -n :使用安静(silent)模式。在一般 sed 的用法中,所有来自 STDIN 的数据一般都会被列出到终端上。但如果加上 -n 参数后,则只有经过sed 特殊处理的那一行(或者动作)才会被列出来
    -e :直接在命令列模式上进行 sed 的动作编辑
    -f :直接将 sed 的动作写在一个文件内, -f filename 则可以运行 filename 内的 sed 动作
    -r :sed 的动作支持的是延伸型正规表示法的语法。(默认是基础正规表示法语法)
    -i :直接修改读取的文件内容,而不是输出到终端。

    4.2 删除动作 d

    删除,因为是删除啊,所以 d 后面通常不接任何咚咚
    格式: sed “3d” [路径可选]文件名
    删除第三行
    格式: sed “3,5d” [路径可选]文件名
    删除第三行到第五行
    格式: sed “3d;5d” [路径可选]文件名
    删除第三行和第五行
    在这里插入图片描述
    其他例子,不一一进行实验了,按需来取:
    sed “3d” file # 删除第三行
    sed “1,3d” # 删除前三行
    sed “1d;3d;5d” # 删除1、3、5行
    sed “/^KaTeX parse error: Expected 'EOF', got '#' at position 5: /d" #̲删除空行 sed…d” # 删除最后一行
    sed “/dd|cc/d” 删除有dd或者cc的行

    4.3 新增动作 a

    a 的后面可以接字串,而这些字串会在新的一行出现(目前的下一行) 如果前面加行号的话就按照指令进行

    实例:
    格式: sed “3"a"my name is Tom” result.txt" [路径可选]文件名
    第三行后面新增内容my name is Tom并输出到文件result.txt中 不加-i文件内容不变
    在这里插入图片描述

    4.4 取代动作 c

    c 的后面可以接字串,而这些字串会在指定行进行,默认第一行

    实例:
    格式: sed -i “3"c"my name is Tom” result.txt" [路径可选]文件名
    第三行被内容my name is Tom取代并输出到文件result.txt中 不加-i文件内容不变
    在这里插入图片描述

    4.5 插入动作 i

    i 的后面可以接字串,而这些字串会在制定行的上一行出现,默认第一行

    实例:
    格式: sed -i “3"i"my name is Tom” result.txt" [路径可选]文件名
    第三行之上插入my name is Tom取代并输出到文件result.txt中 不加-i文件内容不变
    在这里插入图片描述

    4.6 列印动作 p

    亦即将某个选择的数据印出。通常 p 会与参数 sed -n 一起运行
    sed -n “3p” file # 显示第三行
    sed -n “1,3p” # 显示前三行
    sed -n “2,+3p” # 显示第二行,及后面的三行
    sed -n “KaTeX parse error: Expected 'EOF', got '#' at position 5: p" #̲ 显示最后一行 sed…=” # 显示文件行数

    4.7 替换动作 s

    可以直接进行取代的工作。通常这个 s 的动作可以搭配正规表示法,例如 1,20s/old/new/g

    sed “s/old/new/g” 加g是把所每行所有的old都替换,不加的话只替换每行第一个

    在这里插入图片描述
    sed “s/(all)/bb/”
    sed -r “s/(all)/bb/”

    4.8 匹配模式和正则表达式模式入门(后续再补)

    sed “3, /字符1/d” [路径可选]文件名
    删除第三行到字符1之间的行

    sed “/字符/, /字符1/d” [路径可选]文件名
    删除字符到字符1之间的行

    sed “/字符/, +3d” [路径可选]文件名
    删除字符以及其后三行(共四行)

    sed “/字符/, ~3d” [路径可选]文件名
    删除其后三行(共三行)

    sed “1~2d” [路径可选]文件名
    从第一行开始,每隔两行删一行

    sed “/dd | cc/d” [路径可选]文件名
    删除含有dd或cc字符的行

    sed “s/(th)(an)/\2XIAO\1/” [路径可选]文件名
    找到than替换为anXIAOth

    5. awk 操作

    awk -F: '{print $1 “_” $2 “_” $3} [路径可选]文件名
    以:为分隔符在输入第1、2、3列并用_隔开, 大括号里的分隔符必须用双引号才起作用
    在这里插入图片描述

    awk '{print FNR} [路径可选]文件名1 文件2
    浏览文件的记录数,多个文件从头开始记录,类似于行号
    在这里插入图片描述
    awk '{print NR} [路径可选]文件名1 文件2
    浏览文件的记录数,多个文件接着上一个文件继续记录,类似于行号
    在这里插入图片描述

    awk '{print NF径可选]文件名1 文件2
    输出每一行按照默认空格分开的列数,也就是域数
    在这里插入图片描述
    awk -F: '{print NF径可选]文件名1 文件2
    输出每一行按照:分开的列数,也就是域数
    在这里插入图片描述

    awk -F: '{OFS= ‘_’ print $1,$2} 径可选]文件名1 文件2…
    输出每一行按照:分开的第一列和第二列,并用_隔开,如果不加-F:则按照默认的空格分开
    在这里插入图片描述

    6. BEGIN{} END{} 首次接触

    格式: awk ‘BEGIN{OFS="_";} {print $1,$2} END{}’ num.dat
    在这里插入图片描述
    awk -F: ‘BEGIN{OFS="_";} {print $1,$2} END{}’ num.dat
    在这里插入图片描述

    展开全文
  • weblogic安装与发布

    2015-03-08 15:09:52
    公司产品以前一直都是tomcat,现在突然都要改成weblogic,好在本人3折腾都是这个。 官方下载介质,linux上安装server,创建...1)报查找配置文件的路径查找错误,基本都为原方法获取web应用根目录,在web...
  • 注:本系列图书第I、II卷再版时均相应改名为《xxx开发实例大全》(基础卷)及(提高卷),但内容基本无变化,需要童鞋可自由匹配查找。 内容简介  《PHP开发实战1200例》分为I、II两卷共计1200个例子,包括了开发...
  • vc++ 应用源码包_1

    热门讨论 2012-09-15 14:22:12
    详细讲解了Crypt++的加密解密的使用以及其它的加密解密方法(例如base64加解密、哈希加解密以及其它的文件加解密),分静态库和动态库方法。 JSCalls_demo js调用的演示源码 树控件拖动 演示了在树控件中来回拖动...
  • 注:本系列图书第I、II卷再版时均相应改名为《xxx开发实例大全》(基础卷)及(提高卷),但内容基本无变化,需要童鞋可自由匹配查找。 内容简介  《PHP开发实战1200例》分为I、II两卷共计1200个例子,包括了开发...
  • 大约20年前,《C Primer Plus))一书开创了优良初级教程传统,本书 建立在这样基础之上,吸收了其中很多成功理念: ● 初级教程应当是友好、便于使用指南。 ● 初级教程不要求读者已经熟悉相关编程...
  • 大约20年前,《C Primer Plus))一书开创了优良初级教程传统,本书 建立在这样基础之上,吸收了其中很多成功理念: ● 初级教程应当是友好、便于使用指南。 ● 初级教程不要求读者已经熟悉相关编程...
  • 大约20年前,《C Primer Plus))一书开创了优良初级教程传统,本书 建立在这样基础之上,吸收了其中很多成功理念: ● 初级教程应当是友好、便于使用指南。 ● 初级教程不要求读者已经熟悉相关编程...
  • 第一部分 背景知识、数据建模、UNIX/Linux和SQL*Plus 11章 Oracle DBA世界 2 1.1 Oracle DBA任务 2 1.1.1 DBA安全任务 3 1.1.2 DBA系统管理任务 3 1.1.3 DBA数据库设计任务 5 1.2 不同...
  • 2011年1月出版。 注:原书无书签。为了方便阅读,本人在上传添加了完整书签。 全书压缩打包成3部分,这是第2部分。 注:本系列图书第I、II卷再版时均相应改名为《xxx开发实例大全》(基础卷)及(提高卷),但...
  • 新版Android开发教程.rar

    千次下载 热门讨论 2010-12-14 15:49:11
    开放手机联盟, Open Handset Alliance :是美国 Google 公司与 2007 11 月 5 日宣布组建一个全球性联 盟组织。这一联盟将会支持 Google 发布 Android 手机操作系统或者应用软件,共同开发名为 Android ...
  • FTP的目标是:(1)提高文件的共享性(计算机程序和/或数据),(2)鼓励间接地(通过程序)使用远程计算机,(3)保护用户因主机之间的文件存储系统导致的变化,(4)为了可靠和高效地传输,虽然用户可以在终端上...
  • Android高级编程--详细书签版

    热门讨论 2013-02-06 17:37:52
    2.1.1 开始前的准备工作 18 2.1.2 创建第一个Android活动 22 2.1.3 Android应用程序的类型 27 2.2 面向移动设备的开发 28 2.2.1 关于硬件设计的考虑事项 28 2.2.2 考虑用户环境 31 2.2.3 Android开发 32 2.3...
  • JAVA上百实例源码以及开源项目

    千次下载 热门讨论 2016-01-03 17:37:40
    2个目标文件,FTP的目标是:(1)提高文件的共享性(计算机程序和/或数据),(2)鼓励间接地(通过程序)使用远程计算机,(3)保护用户因主机之间的文件存储系统导致的变化,(4)为了可靠和高效地传输,虽然用户...
  • 精通qt4编程(源代码)

    热门讨论 2010-03-17 19:10:40
    \两年前,当我们准备在Linux系统下开发GUI应用软件时,首先想到就是选择一个GUI应用框架来简化开发。在三大GUI框架GTK+、Qt和wxWidgets 之间,我们选择了Qt 4工具包。作为重量级桌面系统KDE多年坚实基础,Qt应该...
  • vc++ 应用源码包_2

    热门讨论 2012-09-15 14:27:40
    详细讲解了Crypt++的加密解密的使用以及其它的加密解密方法(例如base64加解密、哈希加解密以及其它的文件加解密),分静态库和动态库方法。 JSCalls_demo js调用的演示源码 树控件拖动 演示了在树控件中来回拖动...
  • 精通Qt4编程(第二版)源代码

    热门讨论 2014-01-19 13:07:18
    \两年前,当我们准备在Linux系统下开发GUI应用软件时,首先想到就是选择一个GUI应用框架来简化开发。在三大GUI框架GTK+、Qt和wxWidgets 之间,我们选择了Qt 4工具包。作为重量级桌面系统KDE多年坚实基础,Qt应该...
  • vc++ 应用源码包_6

    热门讨论 2012-09-15 14:59:46
    详细讲解了Crypt++的加密解密的使用以及其它的加密解密方法(例如base64加解密、哈希加解密以及其它的文件加解密),分静态库和动态库方法。 JSCalls_demo js调用的演示源码 树控件拖动 演示了在树控件中来回拖动...
  • vc++ 应用源码包_5

    热门讨论 2012-09-15 14:45:16
    详细讲解了Crypt++的加密解密的使用以及其它的加密解密方法(例如base64加解密、哈希加解密以及其它的文件加解密),分静态库和动态库方法。 JSCalls_demo js调用的演示源码 树控件拖动 演示了在树控件中来回拖动...
  • vc++ 应用源码包_4

    热门讨论 2012-09-15 14:38:35
    详细讲解了Crypt++的加密解密的使用以及其它的加密解密方法(例如base64加解密、哈希加解密以及其它的文件加解密),分静态库和动态库方法。 JSCalls_demo js调用的演示源码 树控件拖动 演示了在树控件中来回拖动...
  • vc++ 应用源码包_3

    热门讨论 2012-09-15 14:33:15
    详细讲解了Crypt++的加密解密的使用以及其它的加密解密方法(例如base64加解密、哈希加解密以及其它的文件加解密),分静态库和动态库方法。 JSCalls_demo js调用的演示源码 树控件拖动 演示了在树控件中来回拖动...

空空如也

空空如也

1 2 3
收藏数 50
精华内容 20
关键字:

linux查找1年前的文件

linux 订阅