zoukankan      html  css  js  c++  java
  • Linux 操作文件目录

    Linux 操作文件目录

    常用命令的讲解;

    Ls  显示文件和目录列表

    命令

    说明

    语法

    参数

    参数说明

    ls

    显示文件和目录列表

    ls [-alrtAFR] [name...]

    -l

    列出文件的详细信息

    -a

    列出当前目录所有文件,包含隐藏文件

    mkdir

    创建目录

    mkdir [-p] dirName

    -p

    父目录不存在情况下先生成父目录

    cd

    切换目录

    cd [dirName]

    touch

    生成一个空文件

    echo

    生成一个带内容文件

    echo abcd > 1.txt,echo 1234 >> 1.txt

    cat

    显示文本文件内容

    cat [-AbeEnstTuv] [--help] [--version] fileName

    cp

    复制文件或目录

    cp [options] source dest

    rm

    删除文件

    rm [options] name...

    -f

    强制删除文件或目录

    -r

    同时删除该目录下的所有文件

    mv

    移动文件或目录

    mv [options] source dest

    find

    在文件系统中查找指定的文件

    -name

    文件名

    grep

    在指定的文本文件中查找指定的字符串

    tree

    用于以树状图列出目录的内容

    pwd

    显示当前工作目录

    ln

    建立软链接

    more

    分页显示文本文件内容

    head

    显示文件开头内容

    tail

    显示文件结尾内容

    -f

    跟踪输出

    首先进入到我的用户目录:

    发现什么都没有。

    输入:ls -a

    输入;ls -l 

    输入:ls -la

    输入:ls -al  ls -la的效果是相同的,可见linux的命令有时候是不分先后的,这里还要说明一下linux中只要是以.开头的文件都是隐藏文件。

    创建helloUbuntu目录

    创建接下来我们创建父目录不存在的情况下,生成多级目录 hello/ubuntu

    可见在没有hello父目录的情况下,是不能够进行目录的创建的。

    肿么办呢?

    使用:mkdir -p hello/ubuntu

    生成一个空的文本文件:helloUbuntu.txt文本文件

    输入:touch helloUbuntu.txt

    显示文件的内容

    输入:cat  .bashrc  注意:一定要找一个有内容的文件,便于自己查看

    生成一个带有内容的文件;

    输入:echo helloUbuntuyaya >hello.txt    创建一个文件,里面的内容是:helloUbuntuyaya

     

    输入:echo helloUbuntuyaya >> hello.txt 表示的数追加内容

    拷贝hello.txt文件到hello/ubuntu文件下面

    输入:cp hello.txt hello/ubuntu

    这里我操作的有点乱,但是其实是比较简单的,大家可以根据实际情况进行操作,比较简单。

    删除文件:rm  -r:递归   -f表示的强制

    输入: rm -rf hello  表示强制递归删除hello文件夹下的所有文件   其实windows默认就是递归删除。

    移动文件(类似于windows中的剪切),将hello.txt文件移动到helloUbuntu文件夹下面

    输入 mv hello.txt helloUbuntu/

     

    搜索hello.txt文件在什么地方

    输入  find -name  ‘hello.txt’

    ./表示的是当前目录

    查询指定文本文件中的内容

    输入:grep hello hello.txt   注意:grep不能够忽略大小写

    helle.txt文件创建一个软连接

    输入ln zyq/helloUbuntu/hello.txt zyq/myHello.txt

    接下来我们像软连接中添加点东西

    分页显示文本文件的内容:

     

    如果我不想看了就是ctrl+c终止掉就好了。退回到原来的输入状态。

    控制台的复制快捷键是ctrl+insert  粘贴是shift +insert

    大家可以下来按照我说的操作一下子。

    显示文件开头的内容

    显示文件结尾的内容

    跟踪输出:tail -f这个命令还是比较常用的,因为当你写的项目部署到服务器上面的时候,输入这个命令能够实时查看日志文件的变化。就好像是idea的控制台一样。

    top命令,相当于windows中的任务管理器

    演示线程和进程(文件变化)监控

     

    可见tail -f 命令是能够实时监控到的。

  • 相关阅读:
    Building a Space Station POJ
    Networking POJ
    POJ 1251 Jungle Roads
    CodeForces
    CodeForces
    kuangbin专题 专题一 简单搜索 POJ 1426 Find The Multiple
    The Preliminary Contest for ICPC Asia Shenyang 2019 F. Honk's pool
    The Preliminary Contest for ICPC Asia Shenyang 2019 H. Texas hold'em Poker
    The Preliminary Contest for ICPC Asia Xuzhou 2019 E. XKC's basketball team
    robotparser (File Formats) – Python 中文开发手册
  • 原文地址:https://www.cnblogs.com/dongyaotou/p/13144443.html
Copyright © 2011-2022 走看看