• Linux 随记


    通配符和文件名变量:* ? []

    * 查询

    $ ls

    doc1 doc2 document mydoc monday

    $ ls doc*

    doc1 doc2 document

    $ ls  *day

    monday

    rm 删除

    $ ls

    doc1 doc2 document mydoc monday

    $ rm doc*

    mydoc monday

    ? 只能匹配文件名中缺少的单个字符

    $ ls

    doc1 doc2 docA docB document

    $ ls doc?

    doc1 doc2 docA docB

    [] 比配结尾--  范围有-

    $ ls

    doc1 doc2 doc3  docA docB document

    $ ls doc[1A]

    doc1 docA

    $ ls doc[1-3]

    doc1 doc2 doc3

    *+[]结合使用

    $ ls 

    main.c mian.o main.g main.z

    $ ls*.[cz]

    main.c main.z

     当查询的某个通配符实际上是文件名的一部分

    $ ls

    answers? answersy? answersk?

    $ ls answers?---查询?结尾的文件

    answers?

    标准输入输出和重定向  >   和 >>

    重定向 >

    $ ls

    mydata intro preface

    $ ls > listf

    $ cat listf

    mydata intro  preface listf

    子目录管理命令:mkdir rmdir  ls  cd  pwd

    mkdir  建立一个子目录

    $ ls

    doc1 doc2

    $  mkdir reports

    doc1 doc2 reports

    rmdir 删除一个子目录

    $ ls

    doc1 doc2 reports

    $ rmdir reports

    $ ls

    doc1 doc2

    ls -F 在文件清单里的子目录前面加上一个斜线字符

    $ ls -F 

    today /reports/letters

    ls -R  列出工作子目录及其全部下级子目录的清单

    cd directory name 切换指定子目录,使之成为工作子目录

    $ cd reports

    $ cd

    pwd 显示工作子目录的路径名

    $ pwd

    /home/chris/reports

    directory name/filename  路径名中的斜线字符用来分隔各个子目录的名字

    $ cd/home/chris/reports

    $ cat/home/chris/reports/mydata

    代表父子目录

    $ cd.. 

     $ mv../larisa/oldletters

    代表工作子目录

    $ ls.

    $ mv../aleina

    ~/pathname  ~代表登录子目录路径名的特殊字符

    $ cp monday ~/today

    $ mv tuesday ~/weather

    文件和子目录操作命令 find cp  mv  rm  ln

    cp    复制文件

    $ ls

    proposal oldprop

    $ cp  newprop propsal   原文件propsal被newprop文件拷贝覆盖

    $ cp preface doc1 props 用户把preface和doc1拷贝到props子目录

    mv 重命名或移动文件

    $ ls

     doc doc2

    $ mv doc versionl

    $ ls

    doc2 versionl

    $ mv -i versionl proposal  文件中已经有一个versionl的文件了,因此重命名被检测出来,并询问用户是否想覆盖那个文件

    Overwrite proposal? n

    rm   删除文件

    $ rm -i proposal oldprop

    Remove proposal? n

    Remove proposal?y

    ln    给文件另起新名字

    $ ls

    doc 

    $ ln doc toc

    $ ls

    doc toc

    find  对文件名进行检索

    $ ls

    doc doc2 docrr

    $ find doc2

    doc2

    $ find doc -name moday-print  用户在doc子目录里检索全部以moday为名字的文件

    doc/moday

    $ find /home/chris -name doc -print 用户在子目录清单中指定一个绝对路径名,被找到的文件名输出时会以这个绝对路径名开始

    /home/chris/reports/doc

    $ find .   被找到的文件名输出时是单句号. 打头

    $ find . -name weather -print

    ./weather

    ps -ef|grep root 查看进程

    kill -9 20135 杀死禁止

    ./apache-tomcat-7.0.53/bin/startup.sh  重启tomcat服务器

    vi 文件名    查看文件名

    按下insert键  进行编辑操作

    :q     退出vi

    :q!    进行了修改强行退出,没有进行修改

    按下esc键 停止编辑操作

    :qw  退出并保存

    rm -r file 删除文件

    ls -l 查看
    chmod -r 777 ./文件   文件授权

    在c目录下
    如何把a目录下的所有文件复制一份到c目录下?

    新建一个abc文件 然后把a 拷贝到abc下面 cp -r a abc
    重命名a mv a b
    最后 cp -r abc/b c

    tail -f ./qlink.log  打的就是最新的日志 

    ctrl+c 退出 tail

  • 相关阅读:
    数据操作-apply函数族
    11.盛水最多的容器
    canvas绘图
    Nodejs事件监听模块
    http性能测试
    源码解读
    nodejs的一些概念
    http知识补充
    querystring处理参数小利器
    url网址解析的好帮手
  • 原文地址:https://www.cnblogs.com/lanliying/p/4153867.html
Copyright © 2020-2023  润新知