初识linux之畅游其中

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了初识linux之畅游其中相关的知识,希望对你有一定的参考价值。

1.文件基本信息

    时间类型:访问时间、更改时间、改动时间、删除时间

    可以使用stat命令查看文件时间

    技术分享图片技术分享图片

2.文件类型

    -普通文件

    d目录文件

    b设备文件(块设备)

    c设备文件(字符设备)

    s套接字文件

    p管道文件

    l链接文件

3.文件管理命令

    1.改变目录

    cd change directory

    绝对路径:每次都从根目录开始

    相对路径:(当前目录“.”,上一级目录“..”)

    2.创建文件

    touch 命令

    touch /home/{file1,file2}  //同时创建file1和file2文件

    touch /home/file{1..20} //同时创建1~20个文件

    3.创建目录

    mkdir 命令

    -p参数  可以递归创建文件夹

    作业:mkdir /home/{dir/{dir,dir1},dir2}

    答案:在home下创建dir和dir2文件夹并在dir文件夹下创建dir和dir1文件夹

4.复制

    cp 命令

    -r 目录 使用-r选项进行递归复制

    -v 详细 使用-v选项查看复制过程

    -f 强制 使用-f强制复制

    例如:# cp -rf /etc /tmp    //-f, --force 强制

    可以在复制的过程中把目标文件改名

    例如:cp -rf  /home/dir dir1

5.移动

    mv 命令

    -r 目录 使用-r可以将目录全部复制

    将文件从源目录移动到目标文件内

6.删除

    rm 命令

    -r 文件 使用-r递归删除

    -f 文件 使用-f强制删除

    -v 文件 使用-v查看删除过程

    一般-r和-f连用想删什么删什么

    例如:rm -rf /home/dir

    这条命令是删除/下的home下的dir目录

7.查看文件内容

    cat 命令

    -n  显示行号

    -A  包括控制字符

    more 命令

      翻页

    head 命令

    查看前十行

    -2 查看前两行

    tail 命令

    查看尾部十行

    -2  查看尾部两行

    -f   动态查看文件尾部

8.修改文件内容

    vim有三大模式

    技术分享图片技术分享图片

        INSERT 插入模式:按i /o /a进入插入模式

        命令模式 末行模式:按Esc进入末行模式

        VISUAL 视图模式:按v进入视图模式

        按Esc退出模式

        命令模式:

        光标定位

        hjkl //上下左右

        0$ //行首行尾

        gg  G //页尾页末

        3G //进入第三行

        /string(n  N可以循环的) //查看字符,n下一个

        /^d //正则,以某某开始

        /txt$ //正则,以某某结束

    文件编辑(少量)

        y 复制 yy 3yy ygg yG (以行为单位)

        d 删除 dd 3dd dgg dG (以行为单位)

        p 粘贴

        x 删除光标所在的字符

        D 从光标处删除到行尾

        u undo撤销

        ^r redo重做

        r 可以用来修改一个字符

    进入其它模式

        a 进入插入模式

        i 进入插入模式

        o 进入插入模式

        A 进入插入模式

    进入末行模式(扩展命令模式)

        v 进入可视模式

        ^v 进入可视块模式

        V 进入可视行模式

        R 进入替换模式

   diff命令可以比对俩个文件内容的不同


以上是关于初识linux之畅游其中的主要内容,如果未能解决你的问题,请参考以下文章

初识Linux

Linux之初识

Linux之命令初识

初识LINUX之常见命令

初识MATLAB之编程基础一

Linux之初识磁盘