美文网首页
4.Linux文件管理

4.Linux文件管理

作者: Ching_Lee | 来源:发表于2019-04-18 09:35 被阅读0次

Linux中所有的目录和文件都在跟目录下


1.绝对路径和相对路径

  • 从根目录开始的路径是绝对路径:/usr/local/src,绝对路径是以/开头的。
  • 当前目录:pwd
  • 特殊目录:(.)和(..)

一个点(.):代表当前目录
两个点(..):代表当前目录的上层目录


  • 相对目录

相对当前目录的路径



相对上层目录得到路径


2.文件相关操作

  • 创建文件:touch

若当前目录中已经存在这个文件,这个命令不会对同名文件造成影响。
但会更新文件的创建时间和属性。


已经存在这个文件,不会修改文件内容,但会修改时间
  • 删除文件:rm
  • 移动或重命名文件:mv

两个参数:第一个参数是要被移动的文件;第二个参数是移动到的目录



重命名文件



移动加重命名文件

linux下的目录也是一种文件,mv同样适用于对目录的操作


  • 查看文件:cat
  • 查看头文件:head

-n 参数指定显示的行数
head -n 20 文件名

  • 查看文件尾:tail

tail -f 参数能够动态查询文件尾

3.目录的相关操作

  • 进入目录:cd
  • 创建目录:mkdir

使用-p参数,继续在dir1中创建dir2,dir2中创建dir3


  • 删除目录:rmdir和rm

rmdir只能删除空目录,如果目录中存在文件或者子目录,将会拒绝删除。



rm -r删除目录,同时删除了目录中的所有其他目录。但若dir中有数百个文件,需要不断输入y确认。
rm -rf删除,这样不会有任何提醒。


  • 文件和目录复制:cp

复制文件:参数要复制的源文件 要复制的目录或复制后的文件名



复制目录:-r参数


4.查找文件

  • find

find PATH-name FILENAME

例如:在系统中找到名为httpd.conf的文件,



  • locate查找:在执行之前一般需执行updatedb命令

updatedb
locate httpd.conf

  • which/whereis

which:查找可执行文件的绝对路径
whereis:能找到二进制文件和man文件


5.文件的打包和压缩

  • tar

tar是Linux中常用的备份工具,此命令能够把一系列文件打包到一个大文件中,也可以把一个打包的大文件恢复成一系列文件。

打包文件
tar -cvf 打包文件.tar 被打包文件/路径
解包文件
tar -xvf 打包文件.tar

打包解包演练:

  • 创建三个空白文件01.py、02.py、03.py

  • 将这三个文件打一个py.tar的包


  • 新建tar目录,并且将py.tar移动到tar目录下


  • 解包py.tar


  • gzip

  • tar只负责打包文件,包不压缩

  • gzip压缩tar打包后的文件,其扩展名一般为XXX.tar.gz

打包并压缩

压缩文件
tar -zcvf 打包文件.tar.gz 被压缩的文件/路径

解压缩文件
tar -zxvf 打包文件.tar.gz
解压缩到目标路径
tar -zxvf 打包文件.tar.gz -c 目标路径

  • bzip2

压缩文件
tar -jcvf 打包文件.tar.bz2 被压缩的文件/路径...
解压缩文件
tar -jxvf 打包文件.tar.bz2

相关文章

  • 4.Linux文件管理

    Linux中所有的目录和文件都在跟目录下 1.绝对路径和相对路径 从根目录开始的路径是绝对路径:/usr/loca...

  • shell

    1.双重循环 2.循环脚本 3.循环脚本 代码内容 文件内容 4.Linux shell中2>&1的含义解释 (全...

  • Cmake 常见问题总结

    1.设置库名字 2.判断位数 3.设置库文件生成路径 4.linux 设置打印gcc编译命令 5.linux 执行...

  • 无标题文章

    1.go 爬取网站内容 2.获取需要资源 3.Linux操作 4.Linux随机保存文件碎片 5.服务器集群及分布...

  • NSFileManager 文件管理

    文件管理 - 创建 文件管理 -- 添加 文件管理 --- 删除 文件管理 --- 复制

  • 4.Linux—权限管理与系统帮助命令

    权限管理 Windows上默认就是管理员登录,Linux也是。 1文件基本权限 -rw-r--r--. 1 roo...

  • Ubantu下安装软件的问题

    4.linux下安装svn 参照:linux 下android studio 配置svn 只需要在终端输入即可,然...

  • 01-必备计算机知识

    一、文件管理 文件分类 良好的文件分类管理,方便于查找和管理文件。 文件命名 文件后缀文件按照不同的格式和用途分很...

  • 01-必备计算机知识

    一、文件管理 文件分类 良好的文件分类管理,方便于查找和管理文件。 文件命名 文件后缀文件按照不同的格式和用途分很...

  • 操作系统(4) -- 文件管理、IO管理

    内容大纲 1、文件管理; 2、文件系统管理 3、输入/输出管理 4、缓冲区 1 文件管理 文件 文件是指记录在外存...

网友评论

      本文标题:4.Linux文件管理

      本文链接:https://www.haomeiwen.com/subject/ardpwqtx.html