您的位置:首页 > 运维架构 > Linux

linux 目录和文件管理(1)

2014-03-09 11:02 344 查看
Linux目录和文件管理 linux系统里面有字符操作界面,字符操作界面也就是我们平常所说的命令行界面。所以linux系统在字符操作界面中提供了丰富的命令,我们可以通过这些命令来达到管理linux系统的目的。熟练使用命令行对系统进行管理和操作是linux系统管理员必备的技能,在这里呢,我主要给大家介绍下linux命令的基本格式、命令帮助是如何使用的,以及一些基本的命令,并且通过命令来管理目录和文件。 . 了解一下linux命令都有哪些分类?
(1)内部命令:集成于shell解释器的一部分,没有独立的对应系统文件,所以执行效率更高。(2)外部命令:独立于shell的程序文件,linux系统能完成特定功能的脚本或二进制程序。分辨的方法:通过命令“which”,格式:which+命令。验证:若查询到命令的位置,即是外部命令,否则是内部命令。.linux命令的格式:
命令字+选项+参数
注解:命令字:是命令,切记,是区分大小写的。
选项:调节命令的具体功能,可多个同时使用,分为单字符,如“-l”;多字符,如“—help”。
参数:处理对象,可以是文件名或者目录(路径)。
. linux命令介绍:
1. pwd : 查看用户所在的目录位置。格式:pwd 如图1.1所示:



2 . cd:切换工作目录。格式:cd+路径
注意:路径分为两种:(1)绝对路径:以根目录“/”作为起点。图1.2已注明;

(2)相对路径:以当前工作目录为起点切换,开头不使用“/扩展:(1.直接使用目录和文件名,2.使用“.”开头,表示以当前目录为起点。一个“.”表示一个目录。3.使用“用户名”的形式开头,表示以指定用户名为起点。


注意:cd一些简单小操作:
cd ~ cd均可从切换目录进入到宿主目录
cd - 返回原来目录所在的位置



3.ls 用于显示目录的内容。格式:ls+选项+目录(文件绝对路径)
选项:-l 以长格式显示,内容较为详细。包括权限,大小以及更新信息。
-a 显示所有子目录和文件的信息。包括隐藏文件。
-A 与“a”类似,但不显示“.当前目录和“..”父目录。
-d 显示目录属性,即权限。
-h 显示目录或文件大小,一般结合“|”使用。
-R 以递归形式显示指定目录和它的子目录的信息
--color 以颜色区分文件



4.du 统计磁盘空间占用情况格式:du选项目录/文件
选项:
-a :统计磁盘空间占用是包括的所有文件和目录
-h :通过字节来统计磁盘的空间占用情况
-s : 只统计每个参数(目录/文件)所占空间总的大小



命令组合小提示:
du –sh 目录/文件:通过字节的方式统计该参数所占空间情况du –ah 目录/文件:通过字节的方式统磁盘空间占用时所有的目录以及文件


5.mkdir 创建新的目录格式mkdir目录
注:mkdir –p 目录/新目录/.. 可在目录下进行递归创建新目录



6.touch 创建空文件格式:touch 文件
注:touch目录/空文件可在目录下建立空文件



7.ln 为文件或者目录建立链接(与windows中的创建快捷方式相类似),在工作的过程中,可提高我们定位文件或目录的效率。
格式:ln 选项源文件或目录链接文件或目标位置链接
链接方式:
(1)硬链接格式ln 源文件或目录.. 链接文件或目标位置只适用于文件,必须与原始文件在同一个文件系统内,在删除原始文件后,硬链接仍旧适用。(2)软链接格式:ln –s 源文件或目录.. 链接文件或目标位置适用于文件和目录,可以与原始文件位于不同的文件系统中,在删除原始文件后,软链接则不再适用。注:建议适用软链接,较为方便。




8.cp 复制(copy)文件或者目录
格式cp选项源文件或目录目标文件或目录选项:
-f: 覆盖同名目录或文件时无提示强制覆盖
-i:复制同名目录或文件时给予提示
-p:复制时保持源文件的权限、属主及时间标记等属性不变。
-r:复制目录时必须使用此选项,表示递归复制所有文件和子目录。
命令组合小提示: cp –rp 源文件或目录目标文件或目录递归复制目录且属性不变
cp –fp源文件或目录目标文件或目录递归复制目录有同名文件时强制覆盖 cp –irp源文件或目录目标文件或目录递归复制目录且属性不变,若有同名文件时给予提醒。




9.rm 删除(remove)文件或目录格式:rm选项目录/文件
选项: -f:删除目录或者是文件时无提示强制删除 -i:删除目录或者是文件时给予提示 -r:删除目录时必须使用此选项,递归删除整个目录树

命令组合小提示: rm –rf目录/文件无提示强制删除目录



10.mv 移动(move)目录或文件
格式:mv源文件或目录目标文件或目录注:mv+源文件名+更改名 =更改文件名

11.which 查找linux命令文件并显示其所在位置(其所搜索的范围主要由用户的PATH决定)
格式:which 命令注:因为shell内置的命令没有对应的文件,所以在查找内部的命令时,会显示找不到相应的程序



12.find 查找文件或目录
格式:find查找范围选项目录/文件选项:-name 根据名称查找目录或者文件 -type 根据类型查找目录或者文件
-size 根据大小查找目录或者文件
命令小提示:
在两个选项之间添加“-a”选项,表示两个选项的要求均满足;
在两个选项之间添加“-o” 选项,表示两个选项的要求只满足一个。
如下图中所示:


内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息