Chinaunix首页 | 论坛 | 博客
  • 博客访问: 433459
  • 博文数量: 52
  • 博客积分: 1076
  • 博客等级: 准尉
  • 技术积分: 821
  • 用 户 组: 普通用户
  • 注册时间: 2011-08-18 20:05
个人简介

Hello World !

文章分类

全部博文(52)

文章存档

2016年(1)

2014年(1)

2013年(8)

2012年(38)

2011年(4)

分类: LINUX

2012-03-15 22:34:59

cd命令语法:

cd [pathname]

实例1:当前所在的目录是任意一个非登录主目录(如“/usr/local”),希望快速回到的登录主目录。

[root@localhost ~]# cd

或者

[root@localhost ~]# cd ~

实例2:假设当前系统中存在目录树结构,而当前是在dir3之下,若想转换到dir1下。

使用工作目录切换命令cd,路径采用绝对路径“/dir1”,或者采用相对路径“../..”(确切了解需要转移到几级上级目录)。

[root@localhost dir3]# cd /dir1

或者

[root@localhost ~]# cd ../..

为什么在此时不能够使用如下命令切换路径。

[root@localhost ~]# cd dir1

实例3:假设当前系统的登录用户想改换到根用户的登录目录(超级用户账号)中。

相信大部分初级用户都会直接执行下面的命令实现,命令本身符合了该命令语法要求,也指明了正确的目录路径。但是在执行时会显示错误提示。

[root@localhost dir3]# cd /root

pwd命令语法:

pwd [参数]

实例:显示当前目录路径。

首先执行cd命令切换当前工作目录到/home/sheriff

[root@localhost ~]# cd /home/sheriff

然后执行pwd命令,查看当前所在目录路径

[root@localhost sheriff]# pwd

mkdir命令语法:

mkdir [参数][目录名称]

实例1 在当前的工作目录下创建一个名为Test的新目录。

[root@localhost ~]# mkdir Test

实例2 在已创建的/root/Test目录中新建一个使用rwxr-xr-x许可权的名为Test1的新目录。

[root@localhost Test]# mkdir –m 755 /root/Test/Test1

实例3:要在当前不存在的目录/root/demo中新建一个使用缺省许可权的名为Test的新目录。

首先执行ls命令查看/root/demo目录下信息。

[root@localhost ~]# ls demo

接下来,执行mkdir命令创建目录/root/demo/Test和/root/demo。

[root@localhost ~]# mkdir –p /root/demo/Test

再次执行ls命令查看/root/demo目录下信息。对比第一条ls命令的结果,可知已经成功创建了目录/root/demo/Test和/root/demo。

rmdir命令语法:

rmdir [参数][目录...]

实例1:清空并删除目录/root/Test/Test1。

首先使用命令rm删除目录/root/Test/Test1/下的所有文件。

[root@localhost ~]# rm Test/Test1/* Test/Test1/.*

接着使用命令rmdir删除空目录/root/Test/Test1。

[root@localhost ~]# rmdir Test/Test1

实例2:删除目录/root,/root/Test和/root/Test/Test1。

[root@localhost ~]# rmdir –p /root/Test/Test1

该命令首先删除/Test1目录,然后分别删除/root/Test和/root目录。如果在删除目录时,目录不为空或没有写权限,则命令终止。

ls命令语法:

ls [参数][文件或目录...]

实例1:显示当前目录内容。

[root@localhost ~]# ls

实例2:列出当前工作目录下所有名称是 h 开头的文件,越新的排序越靠后。

[root@localhost ~]# ls -ltr h*

实例3:将/bin目录及其以下所有目录及文件详细资料列出。

[root@localhost ~]# ls -lR /bin

实例4:用ls命令的长格式显示当前工作目录下的文件或目录的属性。

[root@localhost ~]# ls -lih

实例5:列出当前工作目录下所有子目录的内容。

[root@localhost ~]# ls */

实例6:仅列出当前工作目录下所有直接子目录的名称。

[root@localhost ~]# ls –d */

tree命令语法:

tree [参数][目录...]

实例1:以树状图形式列出root目录下的所有文件,包括子目录里的文件资料。

[root@localhost ~]# tree

实例2:以彩色树状图形式列出root目录下的所有文件,包括子目录里的文件资料。

[root@localhost ~]# tree –C

实例3:以彩色树状图形式列出root目录下的所有目录结构。

[root@localhost ~]# tree –Cd

实例4:以彩色树状图形式列出root目录下的所有文件,包括子目录里的文件资料及其更改时间信息。

[root@localhost ~]# tree –CD

实例5:以彩色树状图形式列出root目录中,下两级目录的所有文件,包括子目录里的文件资料及其更改时间信息。

[root@localhost ~]# tree –CDL 2

lndir命令语法:

lndir [参数][源目录][目的目录]

实例1:在当前的工作目录下建立demo目录下的所有内容(包括子目录)的符号连接。

首先执行命令tree列出当前工作目录下的所有目录及文件资料。

[root@localhost ~]# tree –C

接下来,执行命令lndir。在当前的工作目录下建立demo目录下的所有内容(包括子目录)的符号连接。

[root@localhost ~]# lndir demo

最后再次执行命令tree,列出当前工作目录下的所有目录及文件资料。

[root@localhost ~]# tree –C

实例2:在目录\root\Test\demo下建立\root\demo目录下的所有内容(包括子目录)的符号连接,如果源文件为符号链接,则直接建立该符号连接的符号连接。

首先执行命令tree列出当前工作目录下的所有目录及文件资料。

[root@localhost ~]# tree –C

接下来执行命令lndir,在目录\root\Test\demo下建立\root\demo目录下的所有内容(包括子目录)的符号连接。

[root@localhost ~]# lndir Test

最后,再次执行命令tree,列出当前工作目录下的所有目录及文件资料。

[root@localhost ~]# tree –C

dirs命令语法:

dirs [参数]

实例1:显示当前目录堆栈中的所有目录记录。

[root@localhost ~]# dirs -l

实例2:输出当前目录堆栈从栈顶算起第2条目录信息。

[root@localhost ~]# dirs +2

实例3:输出当前目录堆栈从栈底算起第4条目录信息。

[root@localhost ~]# dirs -4

实例4:清除当前目录栈中的记录。

[root@localhost ~]# dirs –c

当的目录栈清空后,在目录栈中始终有一条记录,而这条记录所记载的正是当前所在的工作目录。

pushd命令语法:

[root@localhost ~]# pushd [目录|+N|-N][-n]

实例1:添加一个新的目录“/root/Desktop”到目录堆栈中。

[root@localhost ~]# pushd /root/Desktop

实例2:交换目录堆栈中栈顶的两个目录。

[root@localhost ~]# pushd

实例3:旋转目录栈,将目录栈中的原来从栈顶算起第2个目录条目旋转到栈顶。

[root@localhost ~]# pushd +2

实例4:旋转目录栈,将目录栈中的原来从栈底算起第2个目录条目旋转到栈顶。

[root@localhost ~]# pushd -2

popd命令语法:

popd [-n][+N|-N]

实例1:删除目录堆栈中栈顶目录。

[root@localhost ~]# popd

实例2:删除目录堆栈中从栈顶算起第2个目录条目。

[root@localhost ~]# popd +2

实例3:删除目录堆栈中的栈顶目录,但不切换目录。

[root@localhost ~]# popd -n

[root@localhost ~]# popd +1

阅读(2325) | 评论(1) | 转发(0) |
给主人留下些什么吧!~~

☆彼岸★花开2012-03-18 01:21:46

怎么这么像DOS啊!