Linux_day03-文件管理

目录

文件管理

文件夹

        创建

        复制文件夹

        移动文件夹

        删除文件夹

列举文件夹

  文件

        创建文件

        复制文件

        移动文件

         删除文件

         其他命令       

vi编辑器 

三种模式

 命令行模式

归档

压缩   

归档并压缩 


文件管理

文件夹

        创建

                   mkdir (make directory)

  •                    mkdir test1 test2 (创建两个或单个或多个文件夹)
  •                    mkdir -p test4/test5/test5  (创建test4/test5/test6 多级文件夹)
  •                    mkdir ../test5 (相对路径创建文件夹)
  •                    mkdir /home/briup/test6   (绝对路径创建文件夹)

        复制文件夹

                cp   -r  A  B   递归复制

                  # B不存在,将test文件夹完整复制给B(换个名字)B会创建

  •                 cp -r test test_copy

                #B存在 ,将test文件夹的内容以及自身文件夹复制给B内      

  •                          cp -r test test_copy

        移动文件夹

                  mv  (move)      

                        mv   A    B

                                #B不存在 本质上就是修改名称目录A 为目录B

  •                                         mv  test test_mv

                                #B存在 将A文件夹以及内容移动到B文件夹

  •                                         mv test_mv test1

        删除文件夹

                #删除空文件夹

  •                         rmdir test2

                #删除有内容的文件夹  级联或递归删除

  •                         rmdir -r test1
  •                         rm -ri test1       确认是否要删除

                #rm -ri 递归删除,但是删除之前会确认 y/n

                #rm -rf test1   删除跑路

列举文件夹

                ls -R test4

  文件

        创建文件

                touch a.txt

        复制文件

                cp  A   B

  •              cp a.txt a_cp.txt

                   #B不存在    复制一份文件      

                   #B存在   覆盖内容

                cp 文件 文件夹    (将文件复制到文件夹里面)

                        cp a.txt test

        移动文件

                mv    A   B

                # B不存在 本质上就是修改名称A为B

                        mv  a.txt   b.txt

                #B存在 覆盖(修改)

                        mv a.txt   b.txt 

                #B存在 同名 报错

                        mv b.txt b.txt

                #mv   A文件  B文件夹

                        mv a.txt temp

                #mv A文件夹 B文件夹   (不需要递归,可以直接移动)

                        mv temp test1

         删除文件

                rm a.txt 

                #确认删除

                        rm -i a.txt

                 #强制删除

                        rm -f a.txt

         其他命令       

  • pwd       当前工作目录
  • man       

        

        空格,每次往下翻一个屏幕的内容 

        回车,每次往下翻一行内容

        b,每次向上翻回一页

        f, 每次向下翻一页

        q,退出当前手册界面

        /stirng,查找指定字符串,例如,/the 就是查找这个单词

        n,配合/string命令,可以快速调整跳到下一个指定字符串的位置

  • ps   程序进程
  • reboot  重启
  • shutdown    关机
  • telnet    远程操作    ====ssh
  • ls  查看当前目录下的文件及文件夹
  • find  查找文件/文件夹  一般配合符号: *(表示通配,可以代表0-n个字符)?(任意一个字符)
    • find  . -name   "*.txt"    (.表示当前路径下,也可用需要查找的路径,表示为:/路径)
  • ;可以连接多个命令 ==== &&

                make && make install 

  •  date 日期
  •  cal   日历
  • >>   追加写   (cat "hello" >> a.txt    echo "hello" >> a.txt)
  • >      覆盖写    (cat  "hello world" > a.txt    echo "hello world" > a.txt)
  • | 管道 连接符号

                 不同于; 连接于两个命令

                 结果  |  条件

ps -ef | grep bash   #筛选bash进程

ls *.txt | grep a.txt     #筛选所有txt文件中的a.txt
  • more

                 more和cat一样,也是查看内容的命令,但是more命令可以一点点的显示内容,而不是一次全显示出来。

                例如,使用more命令查看/etc/passwd文件内容

vi编辑器 

三种模式

        vi编辑器有三种模式,命令模式,命令行模式,编辑模式

  •         命令模式,可以使用简单的命令进行文本内容的操作
    • 命令行模式,可以使用复杂点的命令进行文本内容操作

    • 编辑模式,可以直接编辑文本内容

默认是命令模式  -->  编辑模式        

        i    当前字符编辑

        o    当前字符的下一行编辑

        a    当前字符的后一个字符编辑

快捷键效果
x

删除一个字符

u撤销当前操作
dd快速删除一行

dw

快速删除一个单词
r替换一个字符,在某个字符上按r,然后再按另一个新字符,这样新字符就会替换原来的老字符
C(shift+c),删除光标所在位置到当前行的末尾,然后进入编辑模式
yy复制当前行
yw复制一个单词
p粘贴
0行首
$行尾
gg跳转第一行
G跳转最后一行
/字符快速定位某字符,配合n切换下一个字符

 命令行模式

快捷键效果
:w保存
:wq保存并退出
:wq!保存并强制退出
:set nu设置文件行号
:1,3co5

将1-3行复制到第5行后

:1,3m5将1-3行移动到第5行后
:1,3d将1-3行删除
:r a.txt将b.txt文件内容复制到当前位置
:w 新文件将当前文件另存为新文件
:数字定位到某一行
:1,$s/老字符/新字符/g从第一行开始将老字符全局替换为新字符

归档

一堆文件  ->  归档文件   (c创建  v 过程  f 备份)

         tar  -cvf ***.tar  一堆文件 

归档文件 ->  一堆文件    (-C要归档的目录)

        tar -xvf ***.tar [-C 目录]

压缩   

 把相关打成压缩包,文件会变小

 归档文件  ->  压缩文件

           gzip   压缩文件   (+需要压缩的归档名)

压缩文件  ->  归档文件

            gunzip  解压文件  +(需要解压的压缩包名)

归档并压缩 

归档并压缩

        tar -zcvf 压缩文件名 -C 压缩包存放位置

解压并解归档

        tar -zxvf 压缩包文件名  [-C 指定目录]

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值