学习Linux的第三天

本文介绍了Linux系统中的基本文件管理操作,包括使用`touch`创建和更新文件,`rm-rf`删除文件,`mkdir`创建目录,`cp`和`mv`进行文件和目录的复制及移动。此外,还详细讲解了文件内容的查看方法如`cat`、`head`、`tail`以及`vim`编辑器的使用,包括命令模式、插入模式和可视模式的功能。最后,提到了Linux的几种文件类型,如普通文件、目录、设备文件等。
摘要由CSDN通过智能技术生成

一、LINUX的文件管理  (针对普通文件或目录)

1、文件管理之:创建/复制/剪切/删除

     1、 touch:(创建文件):可以在当前目录创建也可以在指定目录创建

            语法格式:touch [路径] [文件名]...

             在当前目录创建 例子:

             在指定例子:

             同时创建多个 文件 例子:

             创建一个文件以当前日期 例子:

                                                              

              创建一个文件以当前时间  例子:   

                                                                                                   

               批量创建文件 例子:touch  文件名{1..100}    可以是数字也可以英文字母

               绝对路径下创建没有联系的文件 例子:touch  /opt/{文件1,文件2,文件3} 

               如果创建文件无这个文件则创建,原来有这个文件则修改时间(文件内容不变)   

       2、rm -rf:(删除)

               语法格式:rm -rf 文件名

                r:递归

                f:强制

                 删除一个文件 例子:                                

                 相对路径删除多个文件 例子:

                 删除当前目录 例子:

                  ./ :代表当前目录

                  ./* :代表当前目录所有

                  /opt/* :代表opt下的所有

                 /* :根目录下所有

               删除文件下的多个文件 例子:

                                                         

             

              3、mkdir :(创建目录)

                     语法结构:mkdir [参数]...[路径]目录名

                  可以当前目录下创建目录 (用逗号隔开)

                  可以指定目录创建

                   -p:递归创建,把路径中不存在的目录创建出来

                   -v:显示创建过程

              4、cp :拷贝

                     语法格式:cp [参数] 源文件 [文件路径+文件名] 目的地

                    拷贝到当前目录下 例子:

                                                

                   拷贝别的目录里的内容到别的目录 例子:

                                                

                   给一个文件拷贝一个备份文件 例子:

                                                  

                如果拷贝的是目录,使用cp需要加一个参数 -r

            不光复制还改名 例子:

                 !$ :上次执行过的命令的最后一个参数(当执行的命令需要调用上一条命令最后一个参数的时候)

                           例子:

                       同时拷贝多个文件 例子: 

                    5、mv :(移动/剪切)

                        语法结构:mv 源文件/源目录 目的地

               2、文件管理之:查看文件内容

                   1、 cat :查看文件内容(所有)          -n 显示行号

                   2、 head :默认只能从前往后看文件的10行(可以指定)

                   3、 tail :默认只能从后往前看文件的10行 (可以指定)

                   4、 tailf:实时查看文件的内容

                   5、 tail -f :实时查看,根据文件描述进行追踪,当文件改名或被删除,追踪停止

                   6、tail -F :实时查看,根据文件名进行追踪,当文件改名或删除,如果再次创建相同的文件名,会继续追踪

                   7、 grep :针对文件内容进行过滤

                          ^以...开头

                          $以...结尾

      二、Linux的文件编辑器   vi vim

              vim(编辑文件的,不能跟目录)

            1、  命令模式:

                              gg光标直接到首行

                              G:光标直接到尾行

                                       

                               D: 从光标处删除到行尾

                              yy:复制

                              p:粘贴

                              dd:删除

                              u:撤销

                              r:可以用来修改一个字符

                              dG:删除所有(光标在首行)删除光标所在行到行尾

                              End:光标定位到尾行==$

                              Home:光标定位到行首==0

                   2、设置环境

                          临时设置:

                                         :set nu  设置行号

                                         :set nonu 取消设置行号

                           永久的环境:修改vim环境配置文件

                                         /etc/vimrc 影响所有系统用户

                                         ~/.vimrc 影响某一个用户

                         2、插入模式:

                                i  I  a  A  o  O

                                 :w  保存

                                 :q退出

                                 :wq保存并退出

                                 :w! 强制保存

                                 :q! 强制退出(不保存)

                                 :wq! 强制保存并退出

                          3、可视块模式

                                  上下左右键可以选中

                                块删除:ctrl + v 选中操作的块(内容) --> d

                                块插入:ctrl + v 选中对应要插入的位置  --> I -->输入要插入的内容-->按两次Esc

                          4、可视行模式(默认选中一行)

                               shift + v (上下键选中)--> d

                          5、另存为

                    三、Linux文件类型

                            1、- 普通文件(文本文件,二进制文件,压缩文件,电影,图片...)

                             2、d 目录文件

                             3、b 块设备文件(存储设备硬盘,U盘 /dev/sda, /dev/zero

                             4、c 字符设备文件(打印机,终端 /dev/tty1,/dev/zero

                             5、s 套接字文件

                             6、p 管道文件

                             7、l 链接文件(淡蓝色)

                 上下键可以调用之前的命令   

                 history 查看历史命令

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值