Linux中命令的格式为 命令 [-选项] [-参数]  多个选项可以写在一起。

一、创建目录命令 mkdir --make directories

  1.普通创建

  语法:mkdir [目录名]

  如,在/tmp 下创建一个目录 ,命令如下:

    mkdir /tmp/hehe

  2.递归创建目录

  语法:mkdir -p [目录名]

  此时,若要在本身不存在的目录下再次创建一个子目录的话,上述命令就不能用了。在这种情况下,需要用到一个参数 mkdir -p,命令如下:

    mkdir -p /tmp/lala/haha

  上述命令是在/tmp目录中不存在的lala目录下创建一个haha目录。

二、切换目录命令 cd --change directory

  1.切换到指定目录

  语法:cd [目录路径]

  如切换到/tmp/lala/haha

    cd /tmp/lala/haha

  若要切换到上一级目录,可以用两个英文符号点来表示,如 cd ..

三、显示当前目录所在路径命令 pwd --print working directory

  语法:pwd

  返回结果为当前目录所在路径:/tmp/lala/haha

四、复制命令 cp --copy

  1.复制文件

  语法:cp [原文件或目录] [目标目录]

  如:cp /etc/grub.conf /tmp/lala/haha 即把/etc目录下的grub.conf文件复制到/tmp/lala/haha目录下。同时,在复制时,还能修改文件名,如:

  cp /etc/grub.conf /tmp/lala/haha/abc 即是把grub.conf文件的文件名修改成abc,并复制到/tmp/lala/haha目录下。

   2.复制目录

  语法:cp -r [原文件或目录] [目标目录]

  如:cp -r /etc/yum /tmp/hehe/  即是把etc目录下的yum目录复制到/tmp/hehe/目录下。其中,还可以加一个 -p的参数,保留原文件的文件属性如创建时间等。复制目录时也能对目录进行改名,方法和修改文件名一样。

五、剪切改名命令 mv --move

  此命令和复制命令用法几乎一样,只是它在剪切文件和目录的时候不需要加参数,可以直接用mv进行操作即可。如:mv /tmp/lala/ /tmp/hehe/  。同时,此命令也能用来修改文件或目录名称用法和复制命令一样。如果是在同一个目录下对一个子目录进行改名,也是一样。如:在/tmp/hehe/目录下,把lala改成lalaone:mv lala lalaone

六、删除命令 rm --remove

  语法:rm -rf [文件或目录]

        -r   删除目录

        -f   强制执行

七、创建文件命令 touch 

  语法:touch [文件名]

  如:touch China 即是创建了一个名为China的空文件。需要注意的是,如果需要创建的文件名中带有空格的话,需要用双引号把文件名括起来,否则Linux会默认创建多个空文件。还有就是,如果是在其他目录下创建文件,需要下上该创建文件的绝对路径。

八、浏览文件命令 cat

  语法:cat [文件名]   显示文件内容

        -n   显示行号

  如:cat /etc/issue 或者 cat -n /etc/issue

  有趣的是,如果把cat命令倒过来写也是可以的,它的作用是从下往上显示文件内容,如:tac /etc/issue。cat命令也有局限性,就是如果查看的文件内容比较多的话,它会直接往下翻页,并只显示最后一页,其他的不显示。很显然,这对大文件的查看是不利的。

九、文件分页浏览命令 more

  语法:more [文件名]  分页显示文件内容

       (空格)或f       翻页浏览

       (Enter)          换行浏览

         q或着Q            退出浏览

  如:more /etc/services     需要说到的是,more命令是不能往上翻页的,下面说一个可以往上翻页的命令。

十、浏览文件命令(可往上翻页) less

  语法:less [文件名]   --分页显示文件内容,可往上翻页

       (空格)或f       翻页浏览

       (Enter)          换行浏览

         q或着Q            退出浏览

         PgUp               往上翻页

         上箭头             往上换行

  如:less /etc/services   使用less命令还可以在浏览的过程中对关键字进行搜索,如先输入一个/之后再输入需要搜索的关键字,回车,系统会自动标记文件中的所有关键字,还可以按n键进行下一个查找。

十一、浏览文件前几行命令 head

  语法:head [文件名]   --显示文件前几行内容,默认显示前十行

         -n 指定行数

  如:head -n 20 /etc/services   --显示services文件前20行内容

十二、浏览文件后几行命令  tail 

  语法:tail [文件名]   --显示文件后几行内容,默认显示10行内容

         -n  指定行数

         -f   动态显示文件末尾内容,一般用来查看实时更改的文件,如日志等。

  如:tail -n 20 /etc/services   --显示services文件后二十行内容

    tail -f /var/log/messages   --动态显示日志文件messages的内容      

 十三、文件链接命令  ln --link

  语法:ln [原文件] [目标文件]    --创建硬链接文件

        ln -s [原文件] [目标文件]    --创建软连接文件

  如:对/etc/issue 文件生成链接文件并把文件放在 /tmp 目录下

      ln /etc/issue /tmp/issue.hard

      ln -s /etc/issue /tm/issue.soft

  软连接相当于Windows系统的快捷方式,创建的软连接文件,其权限都是rwx,查看文件时会有箭头指向原文件。硬链接相当于复制 cp -p 加上同步更新的功能,不管修改硬链接文件和原文件的哪一个,都会同步的对另一个文件进行更新。硬链接不能跨分区和对目录使用,但软连接可以。硬链接文件可以通过查询文件的i节点(ls -i [文件名])来识别,它和原文件具有相同的i节点。

posted on 2018-11-19 23:22  透明的千纸鹤  阅读(228)  评论(0编辑  收藏  举报