linux 文件目录类指令(pwd,ls,cd,mkdir,rmdir,touch,cp,rm,mv,cat,more,less,重定向>,追加>>,echo,head,tail,ln,history,)

时间:2019-11-12 15:48 作者:Mr.Pan 阅读数:213



pwd  查看当前路径


image.png


ls 显示当前目录的文件和目录


基本语法

        ls [选项]  [目录或是文件]

常用选项

        -a 显示当前目录所有的文件和目录,包括隐藏的

        -i  以列表的方式显示信息

应用实例

        查看当前目录的所有内容

        image.png 


cd  切换到指定目录


基本语法

        cd  [参数] 

常用参数

        cd ~ 或者  cd :回到自己的家目录

        cd ..  回到当前目录的上一级目录

        cd /   回到系统根目录



mkdir = make directory



基本语法

    mkdir  [选项]  要创建的目录

常用选项

    -p  创建多级目录

应用案例

    案例1:创建一个目录  /home/dog

        image.png

    案例2:创建多级目录  /home/animal/tiger

        image.png


rmdir  


rmdir 指令删除空目录

    基本语法

        rmdir [选项]  要删除的空目录

    应用实例

        案例1:删除一个目录 /home/dog

        image.png

    使用说明

        rmdir 删除的是空目录,如果目录下有内容时无法删除的

        提示:如果需要删除非空目录,需要使用 rm -rf 要删除的目录

        image.png

        image.png

 

touch  创建空文件


touch指令创建空文件

    基本语法

        touch  文件名称

    应用实例

        案例1:创建一个空文件 hello.txt

                image.png

        案例2:一次创建多个空文件

                image.png


cp 拷贝 (强制覆盖  \cp)


cp 指令拷贝文件到指定的目录  (强制覆盖  \cp )

基本语法

        cp [选项]  source  dest

常用选项

        -r  : 递归复制整个文件夹


应用实例

        案例1:将/home/h1.txt 拷贝到 /home/bbb 目录下(拷贝单个文件)

                image.png

        案例2:递归复制整个文件夹,举例

                image.png

        案例3:强制覆盖已经存在的文件或者文件夹

                image.png


rm 移除文件或目录


基本语法

        rm  [选项]  要删除的文件或目录

常用选项

        -r   递归删除整个文件夹

        -f   强制删除不提示

应用案例

        案例1:将 /home/h1.txt 删除

                image.png

        案例2:递归删除整个文件夹 /home/aaa

                image.png


mv 移动文件与目录或者重命名


基本语法

        mv  oldNameFile  newNameFile  (功能描述:重命名)

        mv  /temp/movefile    /targetFolder (功能描述:移动文件)

应用案例

        案例1:将/home/h2.txt 重命名为  h22.txt

                image.png

        案例2:将/home/h22.txt  移动到/bbb 下

                image.png


cat  查看文件内容


基本语法

        cat [选项]  要查看的文件

常用选项

        -n  显示行号

应用案例

        案例1:  /etc/profile  文件内容,并显示行号

使用细节

        cat只能浏览文件,不能修改文件,为了浏览方便,一般会带上 管道命令 | more

        | more 相当于分页显示,空格键(space)进行翻页

        image.png


more 一个基于vi编辑器的文本过滤器,它以全屏的方式按页显示内容


more内置了若干快捷键

操作                说明

空格键             向下翻页

Enter               向下翻一行

q                     立刻离开,不在显示内容

Ctrl+F             向下滚动一屏

Ctrl+B             返回上一屏

=                     输出当前行的行号

:f                   输出文件名和当前行的行号  


    案例1:使用more 查看/etc/profile

                image.png


less 分屏查看文件内容,与more功能类似,但是比more更加强大,擅长看大文件


比如看一本金屏梅,挺大的文件,使用less比more更合适,效率更高

操作                说明

空格键            向下翻一页

pagedown      向下翻一页

pageup           向上翻一页

/字符               向下搜寻【字符】,n:向下查找,N:向上查找

?字符            向上搜寻【字符】,n:向上查找,N:向下查找         

q                     离开less程序


使用案例

image.png


重定向  >  与  追加  >>


基本语法

        ls  -l >文件                   功能描述:列表的内容写入文件info.txt中(覆盖写)

                image.png

        ls  -al  >>  文件            功能描述:列表的内容追加到文件aa.txt的末尾

                image.png

        cat 文件1 > 文件2        功能描述:将文件1的内容覆盖到文件2

        cat 文件1 >> 文件2        功能描述:将文件1的内容追加到文件2

        echo  "内容" >> 文件

                image.png

应用案例

        案例1:将当前日历的信息 追加到 /home/mycal 文件中

                image.png



echo 输出内容到控制台


基本语法

        echo  [选项]  [输出内容]

应用案例

        案例1:使用echo指令输出环境变量,输出当前的环境变量

                image.png

        案例2:使用echo指令输出hello world!

                image.png



head  显示文件的开头部分内容,默认情况下显示10行内容


基本语法

        head   文件   (功能描述:查看文件的前10行内容)

        head  -n  5  文件     (功能描述:查看文件头5行内容,5可以是任意行数)

应用实例

        案例:查看 txt 的前5行代码

                image.png



tail  输出文件尾部的内容,默认情况下tail显示文件的后10行


基本语法

        1.tail   文件    (功能描述:查看文件后10行内容)

        2.tail  -n  5  文件    (功能描述:查看文件后5行内容,5可以是任意行数)

        3.tail  -f  文件     (功能描述:实时追踪该文件的所有更新)

应用案例

        案例1:查看/etc/profile 最后5行代码

                image.png

        案例2:实时监控 mycal.txt ,追踪最新变化

                image.png


ln 软链接或者符号链接,类似windows的快捷方式


基本语法

        ln  -s  [源文件或者目录]  [软链接名]   (功能描述:给原文件创建一个软连接)

应用实例

        案例1:在/home 目录下创建一个软链接 linkToRoot,链接到/root目录

             pwd查看链接的路径为/home/linkToRoot,

             cd  linkToRoot后,内容为/root的内容

            image.png


             image.png

        案例2:删除软链接 linkToRoot

            image.png


history 显示已经执行过的历史命令


基本语法:

        history    (功能描述:查看已经执行过的历史命令)

应用实例

        应用案例1:显示所有的历史命令

                image.png

        应用案例2:显示最近使用过的10个命令

                image.png

        用用案例3:执行历史编号为4的指令,编号为4的指令为  cd /

                image.png





评论列表




注册用户登录后才能发表评论,请登录注册,访问 博客首页