码迷,mamicode.com
首页 > 移动开发 > 详细

linux文件和目录的删除、新建、移动等操作

时间:2019-03-18 11:56:15      阅读:277      评论:0      收藏:0      [点我收藏+]

标签:rail   tool   direct   str   tor   include   收藏   vim   注意   

在Linux下进行切换目录   cd

在Linux下查看当前目录下的内容   ls、  ll、  ls -al

如何显示当前命令所在的目录路径   pwd

在Linux下创建目录   mkdir

在Linux下创建文件   直接vim 编辑好之后:wq回车就可以了

在Linux下删除目录或文件   rm -rf

在Linux下复制目录或文件   复制文件   cp 原路径 新路径以及新名    复制文件夹  cp -r 原文件夹 新文件夹

在Linux下移动目录或文件    mv /home/1.txt /opt/   文件夹也是一样的做法

 

 

 

通过basename获取路径中的文件名

用途说明

basename命令用于去掉文件名的目录和后缀(strip directory and suffix from filenames),对应的dirname命令用于截取目录

常用参数

格式:basename NAME

去掉NAME中的目录部分。

 

path            dirname         basename
"/usr/lib"       "/usr"              "lib"
"/usr/"          "/"                  "usr"
"usr"            "."                  "usr"
"/"              "/"                  "/"
"."              "."                  "."
".."             "."                  ".."

 

格式:basename NAME SUFFIX

去掉NAME中的目录部分和后缀SUFFIX,如果没有了,则输出SUFFIX。

 

使用示例

示例一

[root@web ~]# basename /usr/bin/sort 
sort
[root@web ~]# dirname /usr/bin/sort 
/usr/bin
[root@web ~]#

 

示例二

[root@web ~]# basename /usr/include/stdio.h .h 
stdio
[root@web ~]# basename /usr/include/stdio.h stdio.h 
stdio.h

 

 

通过dirname获取路径中的目录名

用途说明

dirname命令可以取给定路径的目录部分(strip non-directory suffix from file name)。这个命令很少直接在shell命令行中使用,我一般把它用在shell脚本中,用于取得脚本文件所在目录,然后将当前目录切换过去。根据手册页上说的“Print  NAME  with  its  trailing  /component  removed; if NAME contains no /’s, output ‘.’ (meaning the current directory).”,似乎说“取给定路径的目录部分” 并不能很准确的概括dirname命令的用途。Linux下还有一个命令是basename,它与dirname相反,是取得文件名称部分。

常用参数

无。

使用示例

示例一 来自手册页的例子

[root@qzt196 ~]# dirname /usr/bin/sort 
/usr/bin
[root@qzt196 ~]# dirname stdio.h 
.
[root@qzt196 ~]#

示例二

[root@qzt196 ~]# dirname /usr/bin 
/usr
[root@qzt196 ~]# dirname /usr/bin/ 
/usr

注意:此处的输出结果,似乎有点怪。这应该看下dirname命令的源代码才能解释了。

示例三 在bash脚本中的运用

Bash代码  技术图片
  1. #!/bin/sh  
  2.   
  3. # 跳转到脚本所在目录  
  4. cd $(dirname "$0") || exit 1  
  5.   
  6. # 剩下的部分  

linux文件和目录的删除、新建、移动等操作

标签:rail   tool   direct   str   tor   include   收藏   vim   注意   

原文地址:https://www.cnblogs.com/DXYHW/p/10551075.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!