Linux命令学习笔记之一目录与文件基本操作

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux命令学习笔记之一目录与文件基本操作相关的知识,希望对你有一定的参考价值。

目录操作

cd:进入目录

    基本格式:cd 目录名

    例子:

      1)、在当前目录进入子目录a,输入“cd a”

       2)、在当前目录进入根目录下的子目录tmp,输入“cd /tmp”


cd ..:返回上一级目录

    基本格式:cd ..

    例子:当前目录/tmp/sa/eet

       1)、返回上一级目录,输入“cd ..”

      2)、返回tmp目录,输入“cd ../..”


ls:显示目录中的文件与子目录

    基本格式:ls [-可选项]

    例子:当前目录/tmp

      1)、显示当前目录内的文件与目录,输入“ls”

      2)、显示/home目录内的文件与目录,输入“ls /home”


pwd:显示目录完整路径信息

    基本格式:pwd


mkdir:创建新目录

    基本格式:mkdir 目录名称

    例子:当前目录/tmp/sa/eet

      1)、在当前目录下创建一个名为abc的目录,输入“mkdir abc”

      2)、在根目录下创建一个名为group1的目录,输入“mkdir /group1”

       3)、在当前目录下创建这样一组目录group/user/id,输入“mkdir -p group/user/id”

       4)、在根目录下创建这样一组目录/ie/temp/hi,输入“mkdir -p /ie/temp/hi”


mv:重命名和移动目录

    基本格式:

      重命名:mv 旧目录名 新目录名

      移动:mv 要移动的目录名 目的路径

    例子:当前目录/home

      1)、将目录aaa重命名为bbb,输入“mv aaa bbb”

      2)、将当前目录下aaa目录移动动到根目录,输入“mv aaa /”

      3)、将根目录下a_1目录移动到当前目录,输入“mv /a_1 /home”


cp -r:复制目录

    基本格式:cp -r 要复制的目录名 复制后的目录名

    例子:当前目录/home

      1)、当前目录下名为abc的目录复制一份,并命名为cba,输入“cp -r abc cba”

      2)、将当前目录名为abc的目录复制到/tmp目录下,复制后的名称仍然是abc,

        输入“cp -r abc /tmp”

      3)、将当前目录名为abc的目录复制到/tmp目录下,并重命名为cba,

        输入“cp -r abc /tmp/cba”

      4)、将/tmp目录中的cba目录复制到当前目录下,复制后名称仍然是cba,

        输入“cp -r /tmp/cba /home”

      5)、将/tmp目录下的cba目录复制到当前目录下,并重命名为abc,

        输入“cp -r /tmp/cba /home/abc”


rm -r:删除目录

    基本格式:rm -r 要删除的目录名称

    例子:当前目录/home

      1)、删除当前目录下的名为abc的目录,输入“rm -r abc”。

        如果要删除的目录是空目录,则会直接删除;

        如果删除的目录不为空,则会提示“rm: descend into directory `abc‘?”,只要

        输入“y”。

      2)、删除/tmp目录下aaa目录,输入“rm -r /tmp/aaa”


rm -rf:强制删除目录

    基本格式:rm -rf 要删除的目录名称

    注意:使用该命令时不会有任何提示,在使用前一定要确认路径,以免误删造成损失


文件操作

touch:创建新的文件

    基本格式:touch 文件名称

    例子:当前目录/home

      1)、当前目录下创建一个名为big的文件,输入“touch big”

      2)、在根目录下创建一个名为small的文件,输入“touch /small”

      3)、在/tmp目录下创建一个名为middle的文件,输入“touch /tmp/middle”


cp:复制文件

    基本格式:cp 旧文件名 新文件名

    例子:当前目录/home

      1)、当前目录下将名为big的文件复制一份,并重命名为bigger,输入“cp big bigger”

      2)、将当前目录下名为big的文件复制一份到/tmp目录中,文件名称仍然为big,

        输入“cp big /tmp/big”

      3)、将当前目录下名为small的文件复制一份到/tmp目录中,并重命名为smaller,

        输入“cp small /tmp/smaller”

      4)、将/tmp目录下名为middle的文件复制一份到/usr,文件名称仍然为middle,

        输入“cp /tmp/middle /usr/middle”

      5)、将/tmp目录下名为list的文件复制一份到/usr,并重命名为list.bak,

        输入“cp /tmp/list /usr/list.bak” 

           

rm:删除文件

    基本格式:rm 文件名

    例子:当前目录/home

      1)、将当前目录中名为same的文件,输入“rm same”,

        回车后回有提示“rm: remove regular empty file `same‘?”,在提示后输入“y”

      2)、删除/tmp目录中名为tnsname.bak的文件,输入“rm /tmp/tnsname.bak”,

        回车后回有提示“rm: remove regular empty file `tnsname.bak‘?”,

        在提示后输入“y”


rm -rf:强制删除文件

    基本格式:rm -rf 文件名

    注意:使用该命令时不会有任何提示,在使用前一定要确认路径,以免误删造成损失


mv:重命名和移动文件

    基本格式:

      重命名:mv 旧文件名 新文件名

      移动:mv 要移动的文件名 目的路径

    例子:当前目录/home

      1)、重命名当前目录中名为sam的文件为sam.bak,输入“mv sam sam.bak”

      2)、将当前目录中名为sam的文件移动到/tmp目录下,文件名仍然为sam,

        输入“mv sam /tmp”

      3)、将当前目录中名为sam的文件移动到/tmp目录下,并重命名为sam.bak,

        输入“mv sam /tmp/sam.bak”

      4)、将/tmp目录中名为test的文件移动到/usr目录下,文件名仍然为test,

        输入“mv /tmp/test /usr”

      5)、将/usr目录中名为test的文件移动到/tmp目录下,并重命名为test.bak,

        输入“mv /usr/test /tmp/test.bak”


cat:查看文件内容

    基本格式:cat 文件名

    例子:当前目录/home

      1)、查看当前目录下名为gif的文件,输入“cat gif”

      2)、查看/tmp目录下名为hill的文件,输入“cat hill”


head -n:查看文件前n行的内容

    基本格式:head -n 文件名

    例子:当前目录/home

      1)、查看当前目录下名为gif的文件前10行的内容,输入“head -10 gif”

      2)、查看/tmp目录下名为hill的文件前2行的内容,输入“head -2 hill”


tail -n:查看文件后n行的内容

    基本格式:tail -n 文件名

    例子:当前目录/home

      1)、查看当前目录下名为gif的文件后10行的内容,输入“tail -10 gif”

      2)、查看/tmp目录下名为hill的文件后2行的内容,输入“tail -2 hill”


tail -f:实时监控文件的变化

    基本格式:tail -f 文件名


more:向后分页查看文件内容

    基本格式:more 文件名

    注意:使用该命令只能向后分页查看文件内容,向后翻页按空格键


less:向前向后分页查看文件内容

    基本格式:less 文件名

    注意:使用该命令向前向后翻页按上下箭头


===========================================================================================

本文仅为本人学习笔记之用,很多命令用法并不齐全

ps:如本文中有错漏,欢迎指正

以上是关于Linux命令学习笔记之一目录与文件基本操作的主要内容,如果未能解决你的问题,请参考以下文章

linux学习笔记7---命令cp

Linux学习笔记之四————Linux常用命令 ( 待补充)

Linux学习笔记3-文件与目录管理一

Linux学习之一

Linux 文件操作命令-Linux基础环境命令学习笔记

学习笔记——Liunx;Linux文件与目录结构;VI/VIM编辑器(一般模式编辑模式命令模式)