玩转Linux----工具篇1

玩转Linux----工具篇1
在这里插入图片描述


一、Linux权限

1.权限的分类

1.可读权限—r (read)
2.可写权限—w (write)
3.可执行权限—x (execute)
在这里插入图片描述

2.文件访问者的分类(文件拥有者,文件所属组,其他用户)

当前文件所属用户权限、当前文件所属组用户权限、其他用户

3.文件权限值的表示方式(字符表示方式,8进制数字表示方式)

字符描述方式:
r、w、x
8进制数字的表示形式
在这里插入图片描述

==>777
不同用户的简写:
文件所有者:user->u
组内用户:group->g
其他用户:other->o

4.更改文件权限

第一种:用户 +/- 字符权限的方式
chmod [u/g/o] +/- [r/w/x][文件名称或者文件夹名称]
在这里插入图片描述
第二种:8进制数字更改方式
chmod [8进制数字][文件名称或者文件夹名称]
在这里插入图片描述

5.权限对文件或者文件夹的影响

文件
可读:如果用户针对文件没有可读权限,则不能查看文件内容
在这里插入图片描述
可写:如果用户针对文件没有可写权限,则不能往文件当中写入内容
在这里插入图片描述
可执行:如果用户针对文件没有可执行权限,则文件不能被执行,执行结果取决去文件内容
在这里插入图片描述
文件夹
可读:影响用户查看文件夹下的内容
在这里插入图片描述

可写:影响用户再文件夹下创建文件或者文件夹
在这里插入图片描述

可执行:影响用户进入文件夹
在这里插入图片描述
文件或者文件夹更改所属用户或者所属用户组
1.更改所属用户
chown [-R] [新用户][文件/文件夹]
在这里插入图片描述

2.更改所属用户组
chgrp [-R] [新用户组][文件/文件夹]

在这里插入图片描述
su [用户名]:切换到某个用户,当前位置还在之前的路径下
su - [用户名]:切换到某个用户,并且回到切换用户的家目录

exit:回到上一次的用户

二、yum包管理器

职责:在Linux操作系统安装软件,从Linux操作系统当中卸载软件
三板斧:
1.yum list
罗列yum源的软件有哪些
2.yum install [-y][包名称]
安装软件
3.yum remove [-y][包名称]
卸载软件
lrzsz:
rz:从win操作系统传文件到Linux操作系统
sz [Linux系统中的文件]:从Linux系统传文件到win操作系统

三、vim-编辑器

1.三种模式&三种模式切换操作

1.1使用vim编辑文件:vim [文件名称]

1.2.正常模式:在正常模式下是不能往文件当中写内容的,需要进入到插入模式,才可以正常写文件。

插入模式:i进行到插入模式,就可以正常进行插入文件内容

esc:esc可以从任何模式中回到正常模式

底行模式:使用 " : " 就进入到底行模式

:w保存
:wq保存退出
:q不保存退出
:q!强制退出

在这里插入图片描述

2.移删复替撤更跳

2.1前提是:在正常模式的下的快捷操作

移动光标
1.上下左右键
2.h:光标向左移动,j:光标向下移动,k:光标向上移动,l:光标向右移动
3.gg:快速的回到第一行 G:快速的回到最后一行
4.[num]G:快速的跳转到某一行

删除
1.x:向后删除光标所在位置的字符
[num]x:向后删除几个字符
2.X:向前删除字符,不包含光标中的字符
[num]X:向前删除num个字符
3.dd:剪切作用,如果剪切完毕不粘贴,则效果就和删除一样
[num]dd多行剪切

复制
yy:复制一行
[num] yy:复制多行

粘贴
p:向光标当前行的下一行进行粘贴
P:向光标当前行的上一行进行粘贴

替换
r:替换当前光标所在字符
R:进入到replace模式,进行替换,按esc结束替换

撤销:
u:撤销
ctrl + u : 反撤销

更改:
cw:替换某一个单词,并且从正常模式切换到插入模式

跳动:
gg=G:整理当前代码格式

3.常用指令

快速进入到插入模式:
o:快速到下一行
O:快速到上一行
A:快速回到行尾
I:快速回到行首

搜索:
/:向下搜索
?:向上搜索

查找:
在底行模式下:
:%s[待要替换的字符串]/[替换成为什么字符串]/g(%s:全文替换;g:替换当前行所有目标字符串)

行号:
:set nu 显示行号
:set nonu隐藏行号

4.vimforcpp

实现代码规范(vs中自动对齐,自动补全。。。)
在哪个用户下实现,就在哪个用户下直接粘贴复制下列代码,按回车键
curl -sLf https://gitee.com/HGtz2222/VimForCpp/raw/master/install.sh -o ./install.sh && bash ./install.sh
在这里插入图片描述


总结

以上是对于linux工具的一部分讲述,希望大家能够共同进步,如有不足,请告诉我哦。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值