Day02 继续学习Linux命令 mv touch cp vim find cat df which chmod

今天上午先在VM虚拟机上安装了openssh服务,这样就可以在Windows上安装FinalShall来进行Linux学习了。

在vm虚拟机中启动ssh服务

在FinalShell上输入虚拟机的ip地址以及用户名和密码就可以在FinalShell愉快的玩耍了

 今天的Linux命令:

1.mv命令可以给文件重新命名

当你想隐藏这个文件的时候,就可以用mv改名,在文件名前加.

当你ls的时候,就看不到这个文件了,想看的话就需要使用昨天学到的ls -a

如果你想把这个隐藏文件显示出来可以用vm 加 .+文件名 再更改一个新的(不加点)的文件名

这样就可以看到那个曾经被隐藏的文件了。                                                                                      

2.touch可以创建一个空文件                                                                                                               

 3.cp可以在同目录下复制一个文件

cp -r 可以在同目录下复制一个非空的目录

如果想将一个文件移到另一个目录下就可以使用

Cp -r ./文件名 ../文件目录/文件名

4.vim的安装命令 sudo apt install vim

vim 三种模式:
a. 命令模式/普通模式: vim打开文件时的默认模式
在此模式下输入/ 字符串,查找字符串,按照n找到一个字符串
yy 是复制  数字 + yy 复制多行
dd 删除     数字 + dd 删除多行
pp 粘贴     
b.插入模式/编辑模式
vim 打开文件 , i a o(另起一行进行编辑)进入插入模式,是可以编辑代码的
c.命令行模式
vim打开时,按:进入命令行模式

Vim + 文件名可以对文件进行编辑

按i进行编辑

 

当编辑完成按esc 输入“:w”进行对文件的保存,再按esc输入“:q”退出vim。

也可以直接输入“:wq”进行保存并退出。

:set nu 可以显示行号

/ + 内容 光标就可以定位到输入字符串的结尾

  

 在命令模式 yy 是复制 pp是粘贴 dd是删除

 yy复制好了之后,按p就是在下一行粘贴可以多按几行

光标选中想要删除的那一行按dd就可以删除这一行                                                                           

 数字 +  yy是复制多行字符串

这里我想复制三行就输入了 3 yy

 按p后粘贴刚刚复制的三行

数字 + dd 删除你想删除的行数   

这里我想删除我乱打的字符,就输入了6 dd                                                                                       

5.find命令可以根据文件名查找文件

find ./ -name 文件名

find ./ -iname 可以不分大小写来查找文件

这里我在111目录下和222目录下分别创建了一个Abc.txt和ABC.txt

用此命令查询就可以将两个文件都查出来

find ./ -type + 文件类型 可以根据文件类型查找文件

下面是Linux系统中的文件类型

 输入find ./ -type d 就可以查到计算机内所目录文件的文件。

输入find ./ -name “*.txt” 可以查找后缀名为.txt的文件                                                                           

6. cat命令可以将文件的内容打印到终端上

 cat 文件名 > 目录/文件名 将文件内容复制到另一个文件内容里,如果另一个文件中有内容,则覆盖其内容

cat 文件名 >> 目录/文件名 将文件内容追加到另一个文件内容后                                                      

 7.df可以查看Linux操作系统的磁盘使用情况,默认单位是字节

df -h 查看Linux操作系统的磁盘使用情况,(K,M,G)                                                                      

8.which命令查看二进制可执行文件的位置

9.chmod修改文件权限的命令

    chmod 文件权限 文件名 r(可读)w(可写)x(可执行)

    rwx                                      rwx                        rwx

u代表所有者权限         g代表文件组权限       o代表其他组权限

当有权限的时候会有字母(1),没有对应权限时就是-(0)

例如:rwx就对应二进制就为111,-r-就对应二进制为010

ugo三种用户的权限情况可以通过上方的二进制转化为八进制来表示

例如:rwxrwxrwx就为777

-r----rwx就为207

当你想一次该所有权限时候就可以用八进制进行修改

这里我想把所有的运行权限去掉时,就输入

chmod 666 1.txt

权限就修改成了 rw-rw-rw-

a + 权限 是给所有用户增加单个权限
chmod a+x 文件名 给所有用户添加可执行权限
chmod a-x 文件名 给所有用户去掉可执行权限

访问者 + 权限 是给单个访问者增加想加入的权限
chmod u+r 文件名 给文件所有者添加可读权限

10.关机 重启

今天做了三个练习:

1.在home/xxx/aaa/bbb/ccc

                                     2.txt

                             /ddd/eee

                                     1.txt

将2.txt复制到ddd目录下的3.txt,在3.txt下输入锄禾日当午的诗,删除中建两行

删除1.txt

根据题目创建文件

将2.txt 复制到ddd目录下的3.txt

在3.txt下输入锄禾日当午的诗

删除中间两行

删除1.txt

2. ~/aaa/1.txt 里面输入《咏鹅》

               /bbb/2.txt 输入一首《春晓》

将1.txt的内容追加到2.txt

创建文件

追加内容

3.将1.txt的权限 改成 r-x-wx--x

 

 总结:

  今天的内容较昨天来说比较多,但也都比较简单,出的练习仔细思考一下也可以顺利完成。不过学习就是从简到繁,这简单的东西也是打基础的时候,到后面需要在Linux系统中编程工作的时候这些基础都是必不可少的,都得掌握,这些基础命令都熟悉了,今后工作效率就可以变高了,工资也可以拿的更高😏。为了以后能有一份好的工作,继续Fighting!

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值