Linux shell 常用命令大全 每日一更

  大一上学期学习了Linux的基本操作,已经很久没使用了,虚拟机也近半年没开(作为一个计算机类专业的少年真的不应该)。为了补回这些知识和为将来的学习打下基础,现在每天更新一条shell命令及其子命令,欢迎查看。命令主要按字母顺序排列,网上也可以找到,以作用排列比较方便查看,也不容易漏掉一些命令。

Linux下常用文件管理命令:

  --------------------------------------------------------------------

  pwd          显示当前目录绝对路径名,个人觉得挺好用的一个命令

  --------------------------------------------------------------------

  ls -参数  显示当前目录下的文件

    参数选项:-a  ->列举目录中所有文件,包括目录下的隐藏文件;

         -l   ->列举目录中的细节,包括权限、所有者、组群、大小、创建日期等;

         -f  ->列举目录下的文件的类型;

           -r  ->从目录中的最后一个文件一次往回列举;

         -R  ->递归显示该目录下的所有子目录的内容;

         -s  ->按文件大小排序;

         -h  ->以KB、MB、GB方式显示文件大小;

         -l 文件名  ->显示该文件的具体信息。

  ----------------------------------------------------------------------

  cd 参数  改变所在目录

    参数选项:/   ->转到根目录;

         ~  ->转到/home/user用户目录;

          绝对路径     ->转到指定的目录下;

          相对路径   ->转到所处目录下的子目录中;

  ----------------------------------------------------------------------

  cat 参数

    参数选项: 文件名  ->直接显示文件内容;

                ctrl+D退出cat。

  -----------------------------------------------------------------------

   grep 参数  过滤,其最大功能是在一堆文件中查找一个特定的字符串。例:grep message test.txt  .在test.txt中查找message这个字符串。

    参数选项:可与其他命令组合如通道“|”、rpm等。

  -----------------------------------------------------------------------

   touch 参数     用于新建一个空白文件

    参数选项:文件名  ->例:touch newfile:建立一个名为newfile的空白文件。

  -----------------------------------------------------------------------

   mkdir 参数  用于创建一个目录

    参数选项:-p 路径/目录名    ->建立多级目录,例:mkdir /media/hgfs/share;

         目录名(相对路径)   ->在当前目录中建立一个目录,例:如果当前目录为:/media/hgfs/   执行mkdir share,直接在当前目录创建文件夹share。

  -----------------------------------------------------------------------

   rmdir 参数  用于删除一个或多个(需参数)目录

    参数选项:-p 目录      ->删除目录,如果上级目录在此次删除后为空,也会被删除。

  -----------------------------------------------------------------------

   mv  [参数] 源文件或目录 目标文件或目录  移动文件或者将文件改名,,经常用来备份文件或者目录。视mv命令中第二个参数类型的不同(是目标文件还是目标目录),mv命令将文件重命名或将其移至一个          新的目录中。当第二个参数类型是文件时,mv命令完成文件重命名,此时,源文件只能有一个(也可以是源目录名),它将所给的源文件或目录重命名为给定的目标文件名。当第二个参数是已存在的目录名称时,        源文件或目录参数可以有多个,mv命令将各参数指定的源文件均移至目标目录中。在跨文件系统移动文件时,mv先拷贝,再将原有文件删除,而链至该文件的链接也将丢失。

    参数选项

        -b 若需覆盖文件,则覆盖前先行备份。 

        -f force 强制的意思,如果目标文件已经存在,不会询问而直接覆盖;

        -i 若目标文件 (destination) 已经存在时,就会询问是否覆盖!

        -u 若目标文件已经存在,且 source 比较新,才会更新(update)

            -t   --target-directory=DIRECTORY move all SOURCE arguments into DIRECTORY,即指定mv的目标目录,该选项适用于移动多个源文件到一个目录的情况,此时目标目录在前,源文件在后。                例:改名  mv file1_name  file2_name

  -----------------------------------------------------------------------

posted @ 2015-12-25 00:40  Dk_ddk  阅读(359)  评论(0编辑  收藏  举报