美文网首页
4.文件管理

4.文件管理

作者: 若愚同学 | 来源:发表于2018-07-29 15:16 被阅读0次
文件和目录的创建:

使用vi xxx来进行文件的创建.

vi test02.txt

使用touch test04.txt命令可以直接创建一个空的文件

touch text01.txt

使用mldir 目录名 创建一个目录
目录可以值绝对路径也可以是相对路径

mkdir aaa

注意:如果需要创建多级目录,需要使用 -p 参数创建多级目录,否则报错,找不到目录.

[root@lab01 Desktop]# mkdir /ccc/ddd
mkdir: cannot create directory `/ccc/ddd': No such file or directory

mkdir -p /aaa/bbb/ccc
删除文件和目录:

在使用rm命令执行删除文件操作的时候,会需要提示确认操作y.

[root@lab01 Desktop]# rm test01.txt
rm: remove regular file `test01.txt'? y
直接删除(谨慎使用)
rm -f test.txt
删除目录

rm aaa 不能删除目录,需要使用rm -fr aaa

rm -fr -aaa
文件查找命令
find:文件查找命令
./从当前目录开始查找
-name 根据文件名称进行查找 
"*test*" 匹配的字符串
find ./ -name "*test*"
在绝对路径/etc目录下面开始查找,包含java绝对路径
[root@lab01 /]# find /etc -name "*java*"
/etc/java
/etc/java/java.conf
/etc/pki/ca-trust/extracted/java
/etc/pki/java
/etc/alternatives/java
/etc/alternatives/java.1.gz
/etc/selinux/targeted/modules/active/modules/java.pp
/etc/.java
在文档中查找包含匹配字符的行
//grep xxx test.txt
//在文件test.txt中查找字符串xxx,返回包含xxx的行
[root@lab01 /]# grep aaa test.txt
aaa
aaa111
aaa222
cccaaa
bbbaaa
tttaaa
[root@lab01 /]# 
在文档中查找包含匹配字符的行并显示行号
[root@lab01 /]# grep -n  aaa test.txt
1:aaa
5:aaa111
6:aaa222
7:cccaaa
8:bbbaaa
9:tttaaa
文件的拷贝和移动
[root@lab01 Desktop]# ls
test.txt
[root@lab01 Desktop]# cp test.txt test2.txt
[root@lab01 Desktop]# ls
test2.txt  test.txt
[root@lab01 Desktop]# 
移动拷贝文件夹
[root@lab01 Desktop]# ls
aa  test2.txt  test.txt
[root@lab01 Desktop]# cp -r aa bb
[root@lab01 Desktop]# ls
aa  bb  test2.txt  test.txt
移动,类似于重命名,还可以移动到某个目录下并且重命名
[root@lab01 Desktop]# ls
aa  bb  test2.txt  test.txt
[root@lab01 Desktop]# mv test2.txt test3.txt
[root@lab01 Desktop]# ls
aa  bb  test3.txt  test.txt
[root@lab01 Desktop]# 
aa  bb  test3.txt  test.txt
[root@lab01 Desktop]# mv test.txt aa/aaa.txt
[root@lab01 Desktop]# ls
aa  bb  test3.txt
[root@lab01 Desktop]# ls aa
aaa.txt  test.txt
[root@lab01 Desktop]# 
打包和压缩
把目录bb 打包为bb.tar这个文件
-c:创建一个打包文件
-v:显示打包过程
-f:创建的文档名称 后面必须马上接文档名称
[root@lab01 Desktop]# tar -cvf bb.tar bb
bb/
bb/test.txt
[root@lab01 Desktop]# ls
aa  bb  bb.tar  test3.txt
直接对bb.tar进行解压解压:
[root@lab01 Desktop]# ls
bb.tar  test3.txt
[root@lab01 Desktop]# tar -xvf bb.tar
bb/
bb/test.txt
[root@lab01 Desktop]# ls
bb  bb.tar  test3.txt
[root@lab01 Desktop]# 
添加参数z,则会开始对文件进行直接压缩,对文件压缩比较有效果,如果都是二进制文件,可以直接使用打包命令,不需要使用压缩命令
[root@lab01 Desktop]# ls
bb  bb.tar  test3.txt
[root@lab01 Desktop]# tar -zcvf bb.tar.gz bb
bb/
bb/test.txt
[root@lab01 Desktop]# ls
bb  bb.tar  bb.tar.gz  test3.txt
[root@lab01 Desktop]# 
解压文件
tar -zxvf bb.tar.gz

相关文章

  • 4.文件管理

    文件和目录的创建: 使用vi xxx来进行文件的创建. 使用touch test04.txt命令可以直接创建一个空...

  • day04 oldboy Linux基础命令

    4.系统文件管理 *1.文件管理之: 创建/复制/移动/删除**-------------------------...

  • Linux常用指令

    linux常用指令: 1.文件管理2.目录管理3.用户管理4.权限管理5.文件搜索6.内容搜索7.压缩包管理8.网...

  • python-day13学生管理系统

    1.读写文件 2.登录主页 3.学生管理系统 4.主页样式 5.学生管理系统界面

  • iOS项目创建流程

    1.创建真实文件夹,便于管理项目文件 2.plist文件路径配置 3.创建pch, 配置pch路径 4.适配xco...

  • Linux 内存笔记基础

    系统 1. 内存管理 2. 文件目录 3. IO 4. 进程管理进程创建进程控制进程通信进程同步 5. 线程管理线...

  • php的学习路程

    一.Linux方面 Linux常用命令 1. 文件处理命令 2. 权限管理命令 3. 帮助命令 4. 文件搜索命令...

  • NSFileManager 文件管理

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

  • day13-文件查找-笔记

    Day13-文件查找find 导读 上周回顾1.用户管理2.组的管理3.如何给用户提权4.权限管理今日内容1.为什...

  • 搭建本地SVN服务

    1.创建仓库 2.在repository文件中修改如下文件 3.启动svn服务 4.将工程添加到svn中进行管理

网友评论

      本文标题:4.文件管理

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