linux目录介绍和文件操作

来源:互联网 发布:我是淘宝黑名单买家 编辑:程序博客网 时间:2024/05/22 15:49

本篇主要介绍linux的目录结构,同时会对比windows,这样更容易理解。


linux的目录的根是“/”,对就是这个斜杠。要理解linux的目录,你首先要完全炮击windowsCD盘的概念,因为linux严格来说,只有一个盘。。。


/:所有目录的根,任何目录或文件都是“/”的子目录文件,相当于windows的“C\”。

/etc”:通常用来防止配置文件信息,可以是程序自己的,也可以是公共的。比如“/etc/profile”文件中放置的就是linux启动时加载的配置文件。

/usr/Local:通常为程序的安装目录,相当于windows的“C\program files”。

/ROOT:这个目录比较特殊,他是root用户的home目录。它相当于windows系统中adminstrator的“我的文档”目录。为什么这么说呢,因为linuxroot用户是至高无上的,以至于它的home目录都是独立的。

/home:这个目录中存放的都是除了root用户外所有用户的home目录。通常情况下非root用都会在/home中存在一个和用户名同名的目录,这个目录就是用户的home目录。

比如建立一个名为test的用户,那么在/home中就会存在一个名为“test”的目录,也就是/home/test,它就是test用户的home目录。

/mnt:这个目录的名字是mount的缩写。mount有“挂载”的意思。所以这个目录中通常放置的是“挂载”的东西。

什么是“挂载”呢?比如我们的光驱,其他机器共享的文件等等,都可以“挂载”过来,这样linux就能访问了。通常“挂载”都是“挂载”到/mnt下。

/bin:里面放置了linux许多核心的东西,相当于windows的“C\windows\system32”。例如linuxsh脚本的支持就是/bin目录下存在sh这个可执行程序来进行解释的。

/devdev就是device的缩写,这个目录中包含了所有Linux系统中使用的外部设备。但这里放的不是驱动程序,这个目录实际上是一个访问这些外部设备的端口。我们可以非常方便地去访问这些外部设备,和访问一个文件,一个目录没有任何区别。

 

 

在对比windows介绍其他linux常用的目录/文件操作命令:

ls:相当于windowsdir命令,全程是list,就是“列出”的意思。不多介绍。

ll:这个命令命令是“ls -l”的简写相当于“ls”命令加了“-l”参数。这个命令不仅能列出所有的文件和目录,还能列出每个目录/文件的权限,后面会详细介绍。

cd:和windowscd命令一样。有几个技巧:“cd ”或者“cd ~”可以跳转到当前用户的home目录;“cd ..”跳转到上一级目录(这个估计都知道)。

rm:删除文件或目录的。“rm -f”可以强制(force)删除文件;“rm -rf”可以删除目录,因为linux是不允许删除非空目录的,所以要跟上“r”参数(recursion,递归)。

mv:移动文件或者重命名。

rename:批量重命名的,单独文件的重命名通常使用“mv”命令。

 

另外,对于所有的命令,都可以man  命令”来查看帮助文档。

0 0
原创粉丝点击