linux目录操作

cd:改变当前的工作目录。

pwd:显示当前的工作目录名,比如位于文件系统中的哪里。

basename:显示文件路径中末端部分。

dirname:显示文件路径中末端之外部分。

mkdir:创建目录。

rmdir:删除空目录。

rm  -r:删除非空目录及其内容。

cd命令

cd [directory]

cd(change directory)命令用于设置当前工作目录 :

$ cd /usr/games

没有指定目录时,cd默认切换到你的个人目录:

$ cd

pwd命令

pwd命令用于显示当前工作目录的绝对路径:

$ pwd
/users/smith/mydir

basename命令

basename  path  [suffix]

basename命令用于显示文件路径的末端部分:

$ basename  /users/smith/finances/money.txt
money.txt

如果你提供了文件后缀名,该后缀名将不被显示:

$ basename /users/smith/finances/money.txt  .txt
money

dirname命令

dirname  path

dirname命令用于显示文件路径除末端之外的部分:

$ dirname  /users/smith/mydir
/users/smith

与basename类似,dirname命令只是对路径字符串进行操作,并不改变当前工作目录。

mkdir命令

mkdir [options] directories

mkdir命令用于创建一个或多个目录,如:

$ mkdir directory1 directory2 directory3

mkdir命令常用选项:

-p                            
创建目录路径(不只是目录名),自动创建不存在的上级目录: mkdir -p /one/two/three 将创建目录/one,/one/two(如果它们不存在的话),最后创建/one/two/three目录
-m mode
按照指定的访问权限mode创建目录:
$ mkdir -m 0755 mydir
默认情况下,新目录的访问权限由shell折umask控制,参见“文件属性”,“文件保护”中关于chmod命令的描述。

rmdir命令

rmdir [options] directories

rmdir (remove directory)命令用于删除一个或多个空目录,如:

$ rmdir  /tmp/junk

rmdir命令常用选项:

-p                     
如果提供一个目录路径(不只是目录名),将自动删除该目录及其上级目录,前提是所有目录必须为空。因此命令: rmdir  -p  /one/two/three 将删除/one/two/three,/one/two, /one三个目录。

使用命令:rm -r directory删除非空目录及其内容。使用rm  -ri命令进行交互式删除,或者使用rm -rf直接删除而不显示任何错误或确认信息

你可能感兴趣的:(linux)