美文网首页
Linux文件相关操作

Linux文件相关操作

作者: 荔枝哥 | 来源:发表于2018-08-30 00:57 被阅读7次

目录操作

进入目录 cd 目录名

例:
cd  /home  到home
cd    不带参数,到上一层目录
cd  -   切到上一个打开目录
cd  ..  上一级目录

创建目录:mkdir

格式:mkdir [选项] 目录名
示例:
mkdir  /home/workdir  在/home目录下创建workdir目录
mkdir  –p /home/dir1/dir2  -p指令,如果dir1不存在,先创建dir1

修改目录或文件[名/后缀] rename 或 mv

示例:
1.mv  aaa.txt  bbb.txt  修改单个文件名,把aaa.txt改为bbb.txt
2.rename  a.txt  b.txt  修改单个文件
3.rename 批量命名  把 test.tar.gz 修改为 backup.tar.gz
 rename  test  backup  *.tar.gz
4.把200个.html后缀的文件修改为.htm后缀
 rename  .html  .htm *
 或者
 rename  html  htm  *.html

删除目录:rmdir

格式:rmdir [选项] 目录名
示例:
rmdir  /home/workdir  删除/home目录下workdir目录
rmdir  不能删除非空目录,删除非空目录使用rm 目录名 -r

文件操作

查看目录或文件 ls 或 ll

格式:ls  [选项]  [目录或文件]
格式:ll   [选项同ls]   [默认当前目录]
示例:
ls  /home  显示/home目录下的文件与目录(不包含隐藏文件)
ls  –a  /home  显示/home目录下的所有文件与目录(包含隐藏文件)
ls  –l   /home  显示/home目录下的文件与目录的详细信息
ls  –c  /home  显示/home目录下的文件与目录,按修改时间排序

显示目录或文件属性 lsattr

格式:lsattr  [选项]  [目录或文件]
示例:
lsattr  -a  显示所有文件和目录
lsattr  -d  显示,目录名称,而非其内容
lsattr  -l   此参数目前没有任何作用
lsattr  -R  递归处理,将指定目录下的所有文件及子目录一并处理
lsattr  -v   显示文件或目录版本
lsattr  -V  显示版本信

创建文件: touch

格式:touch   [选项]  文件名
示例:touch  /home/test.txt  在/home目录下创建test文件

删除文件: rm [-fr] 文件名

格式:rm  [选项]  文件名
示例:rm /home/test 删除/home目录下的test文件
rm  -d  直接把欲删除的目录的硬连接数据删成0,删除该目录。
rm  -f   强制删除文件或目录。
rm  -i   删除既有文件或目录之前先询问用户。 删除非空目录是需加入
rm  -r   递归处理,将指定目录下的所有文件及子目录一并处理。
rm  -v  显示指令执行过程。
rm  -rf  递归强制删除

文件操作内容: vi 文件

格式:vi  文件名
示例:vi  test.txt  用vi编辑器打开test.txt

查看文件内容

cat   文件名  一屏查看文件内容
more  文件名  分页查看文件内容
less    文件名  可控分页查看文件内容 q退出
grep   字符  文件名  根据字符匹配来查看文件部分内容

复制移动文件或目录

复制文件或目录:cp

格式:cp  [选项]  源文件或目录  目标文件或目录
示例:
cp  /home/test  /tmp  将/home目录下的test文件copy到/tmp目录下
cp  -r  /home/dir1  /tmp  将/home目录下的dir1目录copy到/tmp目录下

移动文件或目录:mv

格式:mv  [选项]  源文件或目录目标文件或目录
示例:
mv  /home/test  /home/test1  将/home目录下的test文件更名为test1
mv  /home/dir1  /tmp  将/home目录下dir1目录移动(剪切)到/tmp目录下

文件打包与压缩

文件打包:tar

格式:tar  [选项]  文件或目录
示例:
Ø tar  -cf  all.tar  *.jpg
 将所有.jpg的文件打成一个名为all.tar的包。-c是表示产生新的包,-f指定包的文件名
Ø tar  -rf  all.tar  *.gif
 将所有.gif的文件增加到all.tar的包里面去。-r是表示增加文件的意思
Ø tar  -uf  all.tar  logo.gif
 更新原来tar包all.tar中logo.gif文件,-u是表示更新文件的意思
Ø tar  -tf  all.tar
 列出all.tar包中所有文件,-t是列出文件的意思
Ø tar  -xf  all.tar
 解出all.tar包中所有文件,-x是解开的意思

选项:
-c  建立新的归档文件
-r  向归档文件末尾追加文件
-u  更新文件包里的文件
-t  查看文件包文件
-x  从归档文件中解出文件
-O  将文件解开到标准输出
-v  处理过程中输出相关信息
-f  对普通文件操作
-z  调用gzip来压缩归档文件,与-x联用时调用gzip完成解压缩
-Z  调用compress来压缩归档文件,与-x联用时调用compress完成解压缩

gzip压缩

格式:gzip  选项  文件目录列表
选项:
-c  压缩结果写入标准输出,原文件保持不变。缺省时gzip将原文件压缩为.gz文件,并删除原文件。
-v  输出处理信息。
-d  解压缩指定文件。
-t  测试压缩文件的完整性。

gunzip解压缩

格式:gzip  选项  文件目录列表
选项:
-c  将输出写入标准输出,原文件保持不变。缺省时,gunzip将压缩文件变成解压缩文件。
-l  列出压缩文件中的文件而不解压缩。
-r  递归解压缩,深入目录结构中,解压缩命令行变元所指定目录中的所有子目录内的文件。

查找文件内容

find查找

find -name '.?.out.' 查找所有以 “.out.” 为名的文件



本文于 2013年05月12日 写于CSDN
https://blog.csdn.net/RSun1/article/details/8918466

相关文章

  • linux 命令(持续更新ing ...)

    查看系统相关信息 直接作用于linux系统的相关操作 文件目录相关操作 磁盘操作 获取帮助 linux操作系统访问...

  • centos 7 常用操作命令

    用户操作 文件操作 系统相关操作 linux系统服务管理命令 防火墙操作相关 压缩、解压 相关操作 快捷键操作

  • Linux文件相关操作

    目录操作 进入目录 cd 目录名例:cd  /home  到homecd    不带参数,到上一层目...

  • linux文件相关操作

    仅记录自己不熟悉的 创建文件:touch(1)当前路径无,创建(2)当前路径有,不会修改文件,更新文件创建时间 移...

  • Linux文件相关操作

    《LinuxShell脚本攻略》笔记,Chap-3:以文件之名 简介 Unix将操作系统中的一切都视为文件。 生成...

  • linux文件相关操作

    查看文件大小 1、查看指定文件的大小(M):du -sk -filename 2、统计当前文件夹大小:du -sh...

  • Linux文件操作实用笔记

    Linux系统遵循一切皆是操作文件的规则。所以想用好Linux系统,就必须要掌握文件相关的操作。 1、创建文件命令...

  • Linux命令_文件目录管理

    Linux中一切皆是文件,文件有各种操作:创建、修改、复制、剪切、重命名、删除等。Linux系统中常用的与文件相关...

  • 认识安卓的文件描述符FileDescriptor

    理解文件描述符 文件描述符(FileDescriptor) 这是Unix/Linux系统文件操作的相关概念,And...

  • Linux命令和shell编程基础

    Linux相关 ​ Linux是基于Linux内核的操作系统,除了内核外,操作系统还需要一些工具来执行例如文件...

网友评论

      本文标题:Linux文件相关操作

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