常见的Linux命令--文件目录处理命令

一、mkdir与rmdir命令

  mkdir:创建目录

  -p 递归创建目录

  rmdir:  删除空目录

  示例: mkdir  -p  /tmp/HuBei/HubuSugar   /tmp/HuBei/igoodful    # 在tmp目录下递归创建HuBei,HubuSugar,igoodful目录

二、touch命令

  touch:  创建文件,注意:如果创建的文件名带有空格需要加上引号

  示例:touch  test.txt          # 创建test.txt文件

        touch  "program  files"     # 创建program  files文件

三、ln命令

  ln:  创建链接命令

    -s  表示创建软链接

  示例:ln -s  /root/for1.sh  /root/for1.sh.soft    # 为root目录下的for1.sh文件创建软链接

  注意:软链接与硬链接的区别:硬链接文件与原文件的节点号相同,硬链接文件会和原文件一起改变,硬链接不能跨分区,并且不能对目录建立硬链接,而软链接就 相当于windows系统中的快捷方式

四、ls命令

  ls:目录结构查看

  -a  查看目录下的所有文件或者目录,包括隐藏文件

  -l   long长格式显示

  -h   human人性化显示

  -i  查看节点号

       -d  查看当前目录信息

  示例: ls -lh -a -i  /usr

五、cd命令

  cd:  change directory 切换目录

  实例:cd  ..    #  返回上级目录

       cd  ../..    # 返回上两级目录

       cd  ~     # 返回根目录

六、pwd命令

  pwd:print working directory 打印当前工作目录路径

七、cp命令

  cp:  copy复制目录或者文件

  -r: 表示复制目录

  -p: 复制时保持文件的属性

  实例:cp  /tmp/HubuSugar/test.txt    /root/HubuSugar/igoogful    # 将test.txt文件复制到igoodful目录下

     cp  -r  /tmp/HubuSugar/sugar   /root/HubuSugar/igoogful                # 将sugar目录复制到igoodful目录下

       cp  -r /root/redis   /root/mysql   /usr/software   # 同时复制多个目录,将redis目录和mysql目录同时复制到software目录下

       cp  -r  /root/redis    /usr/software/redis-4.0.12  # 复制目录的同时对目录改名

八、rm命令

  rm:删除文件或者目录

  -r  表示删除目录

  -f  删除时不询问直接删除

  示例:rm  /root.HubuSugar/igoogful/test.txt      # 删除test.txt文件

     rm  -rf  /usr/software/redis-4.0.12    # 删除redis-4.0.12并且不进行询问

九、mv命令

  mv:剪切、重命名命令

  示例: mv  /root/nba    /root/HubuSugar/nbaStars   # 将nba目录剪切到HubuSugar目录下并进行改名

原文地址:https://www.cnblogs.com/HubuSugar/p/11798527.html