5 管理文件和目录

管理文件和目录

新建文件夹

    mkdir newname

    midir -p new1/new2 old1/old2   //多重嵌套创建目录

创建空文件

    touch 1.txt name.mp4 new.html  //同时创建多个空文件

    touch 1.txt                    //更新同名文件时间标记

创建快捷方式

    ln -s /meida/1.txt /x          //源文件位置链接文件位置

    ln /media/1.txt x              //硬链接,源文件不影响链接文件

复制

cp -f /etc/yum.config /media        //强行复制

cp -i /etc/yum.config /media        //有同名文件时提醒

cp -p /etc/yum.config /media        //复制时保持源文件属性不变

cp -r /etc/yum.config /media        //复制目录

删除

rm -f /etc/yum.config           //强制删除

rm -r /etc/yum.config           //删除目录

rm /etc/yum.config              //删除文件

移动

mv /name /newname     //移动

重命名

mv /name /newname     //同目录移动相当于重命名

压缩、解压、归档文件和目录

gzip工具

gzip -9 1.txt           //压缩

gzip -d 1.txt.gz        //解压

bzip2工具

bzip2 -9 1.txt            //压缩

bzip2 -d 1.txt.bz2        //解压

以上两种工具只能对文件进行压缩,且不会保留源文件

tar工具

tar -cf ab.tar me            //制作归档文件

tar -jcf a.tar.bz2 1.txt     //调用bzip2将1.txt压缩为a.tar.bz2文件(当前目录)

tar -jxf a.tar.bz2 -C /tmp   //调用bzip2将文件解压到指定目录(不指定目录默认当前)

c:创建tar文件;f:表示此文件是归档文件

Tar -zcf a.tar.gz a.txt b.txt //调用gzip将文件a和进行压缩

Tar -zxf a.tar.gz             //调用gzipj将文件解压到当前目录

x:解开归档文件

Tar -tf a.tar.gz               //查看包内列表

此工具既可以压缩目录也可以压缩文件,而且源文件会保留,相当于备份

编辑文件内容

Linux中最常用的文本编辑器

vi:类Unix系统中默认的文本编辑器

vim:vi编辑器的增强版本,习惯上也称为vi

文本编辑器的作用

创建或修改文本文件

维护Linux系统中的各种配置文件

三种工作模式

命令模式、输入模式、末行模

不同模式之间的切换

:vim 文件名

模式

操作

模式

默认命令模式

按i、o、a, 按ESC返回

输入模式

命令模式

Shelf+: 按ESC返回

末行模式

命令模式

移动光标

操作类型

操作键

功能

光标方向移动

↑、↓、←、→

上、下、左、右

翻页

Page Down或Ctrl+F

向下翻动一整页内容

page Up或Ctrl+B

向上翻动一整页内容

行内快速跳转

Home键或"^"、数字"0"

跳转至行首

End键或"$"键

跳转到行尾

行间快速跳转

1G或者gg

跳转到文件的首行

G

跳转到文件的末尾行

#G

跳转到文件中的第#行

行号显示

:set nu

在编辑器中显示行号

:set nonu

取消编辑器中的行号显示

复制、粘贴删除

操作类型

操作键

功能

删除

x或Del

删除光标处的单个字符

dd

删除当前光标所在行

#dd

删除从光标处开始的#行内容

d^

删除当前光标之前到行首的所有字符

d$

删除当前光标处到行尾的所有字符

复制

yy

复制当前行整行的内容到剪贴板

#yy

复制从光标处开始的#行内容

粘贴

p

将缓冲区中的内容粘贴到光标位置处之后

P

粘贴到光标位置处之前

撤销

u

按一次取消最经一次操作

U

取消所有操作

保存

ZZ

保存并退出

文件内容查找

/word         //从上而下的查找"word"

?word         //从下而上的查找"word"

末行模式

:w                    //保存

:w /root/netfile      //另存为

:q                    //未修改退出

:q!                   //放弃修改并强制退出

:wq                   //保存并退出

:e /yum.conf          //打开新的文件进行编辑

:r /yum.conf          //读取其他文件到当前文件

文件内容快速替换

:s /old/new             将当前行中查找到的第一个字符"old" 串替换为"new"

:s /old/new/g           将当前行中查找到的所有字符串"old" 替换为"new"

:#,# s/old/new/g        在行号"#,#"范围内替换所有的字符串"old"为"new"

:% s/old/new/g          在整个文件范围内替换所有的字符串"old"为"new"

:s /old/new/c           在替换命令末尾加c命令,将对每个替换动作提示用户进行确

 

简化命令使用别名

    alias myls='ls -lah' //定义别名

    alias                //查看别名列表

 

 

你可能感兴趣的:(解压,删除目录,新建文件夹,马向军,Linux目录管理)