您好,欢迎访问三七文档
当前位置:首页 > 临时分类 > Linux操作系统目录管理
文件管理文件与目录管理制作人:颜远海文件管理Linux目录介绍树型目录结构Linux文件系统采用了多级目录的树型层次结构管理文件。树型结构的最上层是根目录,用/表示。在根目录之下是各层目录和文件。工作目录与用户主目录当登录Linux时,首先进入到一个特殊的目录,称为主/登录目录。可以通过~来指定(或者引用)主目录。当前所在的目录称为当前工作目录(又称当前目录),当前目录可以用“.”表示,当前工作目录的父目录可用“..”表示。文件管理目录结构及目录路径/bootdevetchomelibbinproc…usrvargrublost+foundsharelocal…binmansrcbin…man1php.1文件管理目录名说明/Linux系统根目录/bin存放普通用户可执行文件,系统中的任何用户都可以执行该目录中的命令/sbin存放系统的管理命令,普通用户不能执行该目录中的命令/home普通用户的主目录,每个用户在该目录下都有一个与用户名同时的目录/etc存放系统配置和管理文件,这些文件都是文本文件/boot存放内核和系统启动程序/usr该目录最庞大,存放应用程序及相关文件/dev存放设备文件/proc虚拟的目录,是系统内存的映射。可直接访问这个目录来获取系统信息。/var用于存放大系统中经常变化的文件,如日志文件,用户邮件邮件等/tmp公用的临时文件存储点目录介绍:文件管理补:/lost+found该目录被fsck用于存放零散文件(没有名称的文件),是被挂载的表现。/lost+found这个目录一般情况下是空的,当系统非法关机后,这里就存放了一些文件。/mnt该目录主要用于存放系统引导后被挂载的文件系统的挂载点。/root该目录用于存放根用户(超级用户)的主目录。文件管理绝对路径与相对路径路径绝对路径相对路径文件管理当进入到目录exams时,Exams就成为当前目录目录sarwar就是用户sarwar的主目录文件管理绝对路径:/home/faculty/sarwar/courses/ee446文件管理路径Linux使用两种方法来表示文件或目录的位置,绝对路径和相对路径。绝对路径是从根目录开始依次指出各层目录的名字,它们之间用”/”分隔,如/home/faculty/sarwar/courses/ee446就是一个绝对路径。相对路径是从当前目录开始(或者用户主目录开始),指定其下层各个文件及目录的方法。当sarwar登录时,首先进入到它的主目录/home/faculty/sarwar下。在主目录下,用户可以用相对路径./courses/ee446/exams/mid1或者courses/ee446/exams/mid1表示文件mid1。文件管理案例一:1.在根目录(/)下新建一目录test2.改变当前目录至/test,在该目录下,以自己名字的英文缩写建一个空的文件,再建两个子目录(xh)与(ah);3.进入到(xh)子目录中,新建一个空文件text1;4.进入到(ah)子目录中,再新建一个子目录(abc),同时建立空文件text2;5.把刚建的text1文件移动到刚建立的abc子目录下,并改名为text3,同时把text2文件复制到xh子目录中;6.删除text3文件与xh子目录及目录中的文件;并删除abc子目录;7.清屏;文件管理与文件和目录相关的Shell命令1、ls•功能:显示目录中的文件•格式:ls[参数][目录名]文件管理•参数:-a://显示目录下所有文件-l://以长格式显示目录下的内容-F://显示文件名同时显示类型(*:表示可执行的普通文件/:表示目录@:链接文件|:管道文件)-R://表示递归显示-t://按照修改时间排列显示文件管理•实例:#ls#ls/bin/#lsgrub.conf#ls-l#ls-l/home/注:若想回看查到的内容可以按shift+pageup键文件管理2、cp•功能:复制文件•格式:cp[参数]源文件目标路径•参数:-f//若文件在目标路径中存在则强制覆盖-i//当文件在目标路径中存在提示是否覆盖-R//递归复制(包含子目录一起复制)-b//生成覆盖文件的备份-v//显示命令执行过程文件管理•实例:#cp/etc/*/a1/#cp./*/bin/#cp/bin/*./#cp-f/sbin/*/exe/文件管理3、rm•功能:删除文件•格式:rm[参数]文件名•参数:-f//强制删除-i//提示是否删除-r//递归删除-v//显示命令执行过程文件管理•实例:#rm/m1/f1#rm*#rm-f/m1/*#rm-rf/m1/文件管理4、mv•功能:移动文件、重命名文件•格式:mv[参数]源路径目标路径•参数(同上)-f//强制移动-i//提示是否移动-v//显示命令执行过程文件管理•实例:#mv/m1/f1/m2/#mvf1f2#mv-f/d1/*/d2/文件管理参数:-t//用给定时间([[CC]YY]MMDDhhmm[.ss])更改文件的时间记录例:touch-t200809121025file1将file1的时间记录改为2008年9月12号10点25分说明:若文件不存在,系统会建立一个文件。默认情况下将文件的时间记录改为当前时间。5、touch功能:改变文件的时间记录、创建空文件格式:touch[参数]文件列表文件管理用法:clear清除屏幕上的信息,它类似于DOS中的cls命令。清屏后,提示符移动到屏幕左上角。6、clear:清屏文件管理7、命令别名格式:#alias别名=“命令”命令别名是BashShell的强特性,可以定制命令,例如,用户可以把常用的ps–uax|more定制为psa。例:#aliaspsa=”ps-aux|more”文件管理3-4目录操作1、显示当前路径•格式:pwd•实例:#pwd文件管理2.改变当前路径•格式:cd相对路径名/绝对路径名•说明:“.”代表当前目录“..”代表当前目录的父目录“/”代表根目录“~”表示当前用户的主目录文件管理•实例:#cd/usr/sbin/#cd../u1/#cd..#cd#cd~文件管理3、建立目录•格式:mkdir[参数]目录名•参数:-p:循环建立目录•实例:#mkdir/d1/#mkdir/d1/d2/#mkdir–p/d3/d4/文件管理4、删除目录(为空目录)•格式:rmdir[参数]目录名•参数:-p:循环删除空目录•实例:#rmdir./a1/#rmdir/etc/a2/#rmdir-p/d1/d2/
本文标题:Linux操作系统目录管理
链接地址:https://www.777doc.com/doc-3265190 .html